PRÁTICA APACHE. Prof. Claudio Silva



Documentos relacionados
Instalação Apache + MySQL + PHPMyAdmin CentOS

Sistemas Operacionais Livres. Servidor Web Apache

Instalação e Configuração do Servidor HTTPD Apache

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO LABORATORIO DE REDE

Breve introdução a User Dir e Senhas no Apache Uma abordagem prática (aka crash course on User Dir and Directory Authentication on Apache)

Prof. Samuel Henrique Bucke Brito

Instalando servidor Apache

5/7/2010. Apresentação. Introdução. Ponto de vista do usuário. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

Atividade Proposta da Disciplina: Laboratório de Rede de Computadores

Laboratório de Redes Prof. Dinailton

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Instalação e Configuração

Capítulo 7. Hyper Text Transfer Protocol (HTTP). Serviço Apache. - Protocolo HTTP - Sessão HTTP - Configuração do serviço Apache

Hyper Text Transfer Protocol (HTTP) ADI HTTP 1/18

Redes de Computadores II

Inscrições em Eventos

LAB08 Protocolo HTTP Servidor Apache

Tutorial AwStats Indice

Virtual Hosts. João Medeiros 1 / 12

Escondendo a versão do Apache

Instalação e configuração do serviço web Apache.

Para o processo de instalação do servidor Apache, deve se executar o seguinte comando, como root.

Protweb PHP. Instalação/Configuração

Laboratório de Redes de Computadores INSTALANDO SERVIDOR APACHE NOS CENTOS 6.5

SERVIDOR WEB + LOG DE ACESSO LABORATÓRIO DE REDES DE COMPUTADORES Responsável: Ana Luíza Cruvinel

Linux. - Comando básicos

Sistema de log do Apache

Manual Instalação e-cidade-transparência no Ubuntu Server

Projeto Integrador Programação para Internet

Guia de instalação para ambiente de Desenvolvimento LINUX

Administrando o sistema linux TCP/IP

LABORATÓRIO DE INTERCONEXÃO DE REDES DE COMPUTADORES. SERVIÇOS ADICIONAIS: Conceituação, Instalação e Configuração

ServerAdmin - Se o sistema detectar algo de anômalo, um mail será enviado a bazar@projeointegador.

SiGE - Sistema de Gerência de Eventos

Formação IPv6 Maputo Moçambique 26 Agosto - 29 Agosto 08 Configuração de Servidor WEB e FTP

Décima segunda aula da preparação LPIC-2 LPI nível 2: Aula 12

Instalando um pacote LAMP (Linux, Apache, MySQL, PHP) no Mandriva

Linux - Servidor de Redes

COORDENAÇÃO DE TECNOLOGIA (COTEC) MAIO/2010

Manual do Usuário. Instalação via Terminal. SIGA-ADM versão 12.06

Por padrão o Nagios é instalado em /usr/local/nagios. Os próximos passos são: # make install-ini -> para instalar o script de inicialização do nagios.

Instalação e Configuração de Servidores Web Server Apache. Prof. Alex Furtunato

# openssl genrsa config /opt/treinamento/openssl.cnf > spkey.key

9.2 MySQL A instalação do MySQL trata-se de um procedimento relativamente fácil, já que iremos realizá-lo utilizando so repositórios do Linux.

CONSTRUINDO UM FIREWALL NO LINUX CENTOS 5.7

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

Configuração de IP VirtualBox

Instalação e Configuração do Nagios

INSTALANDO E CONFIGURANDO NAGIOS NO LINUX DEBIAN 6.0

Administração de redes Servidor FTP

Programação para Internet I. 1. Servidores web. Nuno Miguel Gil Fonseca

Instalação e configuração do serviço web Apache.

Procedimento. Servidor Apache com PHP e Tomcat. Autor: Sandro Venezuela <sandro@linux2business.com.br>

Configurando e Instalando o TRAC

Projeto e Instalação de Servidores Servidores Linux Aula 3 - DNS

ALUNOS: EDER, HANANNY, ALEXANDRE

Protegendo o Apache. Prof. Claudio Silva

<div align=center> <h2>gerência de serviços:</h2> <table border="3" cellspacing="0" cellpadding="3" bordercolor="#0e750c" bgcolor="#d5ffd4">

INSTALANDO E CONFIGURANDO NAGIOS NO LINUX CENTOS 5.7

Aqui estou novamente com um outro script, só que esse é bem mais funcional do que o ultimo que aqui postei.

Relatório de processo de Hardening dos servidores contra os ataques de MITM

Disciplina: Fundamentos de serviços IP Alunos: Estevão Elias Barbosa Lopes e Leonardo de Azevedo Barbosa

Instalação e configuração Linux CentOS 6.x

Necessidades de Gerenciamento: Software de Gerenciamento:

CONSTRUINDO UM FIREWALL NO LINUX DEBIAN 6.0

Instalação simples do APACHE em ambientes Windows

Linux Network Servers

MRTG Multi Router Traffic Grapher

Guia de Instalação e Configuração do Noosfero

Guia Foca GNU/Linux Capítulo 12 - Apache

Instalação do serviço de FTP com o Proftpd

Manual de Instalação. Gerenciador de Ambiente Laboratorial - GAL. Versão 2.0

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

Hotspot com Ubuntu Server Bits

Instalação e configuração de Sistema de Informação. Sobre o Help Center Live

Edite o arquivo /etc/apt/sources.list e comente todas as linhas e adicione as seguintes:

Aula 06 Servidor de Arquivos e Impressora (SaMBa)

Nagios Trabalhando em Maquina Virtual

Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server

Após salvar, execute o comando testparm e ele deverá exibir a mensagem Server role: ROLE_DOMAIN_PDC".

Comandos importantes Virtual Box Linux Compartilhamento

Instalação do I3GEO no servidor Linux Debian

GUIA DE INSTALAÇÃO DO DO NAGIOS LINUX JORDAN ROMANO

Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN. Software para Controle de Versão SVN/Subversion

Instalação e Configuração Iptables ( Firewall)

Prática DNS. Edgard Jamhour

Tutorial Balanceamento de carga em servidores com HAProxy

Tutorial Servidor Proxy com Squid baseado em Linux Acadêmicos : Felipe Zottis e Cleber Pivetta. Servidor Proxy

SISTEMAS DE LOG NO SERVIDOR APACHE

Transcrição:

1) Instalação do Apache yum install httpd chkconfig --level 35 httpd on apachectl start 2)Instalação navegador de linha de comando: yum install elinks elinks 127.0.0.1 3)Pastas de configurações do Apache: ls /etc/httpd/conf ls /etc/httpd/conf.d

4)Destaque no arquivo httpd.conf vi /etc/httpd/conf/httpd.conf ----->Include conf.d/*.conf Estrututura de containers: <Directory "/var/www/icons"> <File ~ "^\.ht"> <IfModule mod_mine_magic.c>.. </IfModule> </Files> </Directory>

5) Restringir informações nas páginas de erros: ServerTokens OS, Prod, Major, Mirror, Min, Full 6)Outras pastas importantes configuradas no arquivo httpd.conf: DocumentRoot /var/www/html ServerRoot "/etc/httpd" 7)Criar arquivo para página inicial vi /var/www/html/index.html...oi mundo... Para testar digitar no navegador: X.Y.Z.K/index.html

8) Como compartilhar arquivo mkdir /var/www/html/compartilhamento vi /var/www/html/compartilhamento/texto.txt teste compartilhamento Para testar: apachectl restart elinks 127.0.0.1/compartilhamento

9) Mostrar vulnerabilidades cd /var/www/html/ ln -s / teste Comentar as entradas FollowSymLinks (todas) no arquivo httpd.conf para proteger esta vulnerabilidades. apachectl stop apachectl start

10) Controle de acesso por IP para as pastas compatilhadas <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order deny, allow Deny from 10.100.0.3 #Allow from all </Directory> Para testar: apachectl stop apachectl start

11) Controle de acesso por usuário do apache htpasswd -c /etc/httpd/cadastrouserapache claudio mkdir /var/www/html/pastauserclaudio vi index.html Pasta Pessoal do usuário Claudio No arquivo httpd.conf adicionar este conteúdo do fim do arquivo: <Directory "/var/www/html/pastauserclaudio"> AuthType Basic AuthName "Pasta pessoal Claudio" AuthUserFile /etc/httpd/cadastrouserapache Require user claudio #Allow from all </Directory> Para testar: apachectl stop apachectl start No navegador digitar localhost/pastauserclaudio

12) Controle de acesso por grupo de usuários do apache Digitar estes comandos do shell: htpasswd -c /etc/httpd/cadastrouserapache claudio htpasswd /etc/httpd/cadastrouserapache mary htpasswd /etc/httpd/cadastrouserapache nery mkdir /var/www/html/pastagroupprofessores Criar arquivo webgroups na pasta /etc: Vi /etc/httpd/webgroups professores: claudio mary nery No arquivo httpd.conf adicionar este conteúdo do fim do arquivo: <Directory "/var/www/html/pastagroupprofessores"> AuthType Basic AuthName "Pasta grupo professores" AuthUserFile /etc/httpd/cadastrouserapache AuthGroupFile /etc/httpd/webgroups Require group professores </Directory> Para testar: Apachectl stop apachectl start No navegador digitar localhost/pastagroupprofessores

13) Pastas publicas para usuários do SO. Arquivo /etc/httpd/conf/httpd.conf Modificar o parâmetro UserDir para: Comentar #UserDir disable Descomentar UserDir public_html Descomentar tudo em: <Directory "/home/*/public_html">... </Directory> Criar usuário roberto e atribuir uma senha para o mesmo. adduser roberto Mudar as permissões e criar a pasta public_html abaixo da pasta roberto: chmod 701 /home/roberto mkdir /home/roberto/public_html chmod 705 /home/roberto/public_html Para testar: apachectl stop apachectl start localhost/~roberto

14) Virtual Host Adcionar estes VirtualHost no arquivo httpd.conf NameVirtualHost filialsp.com.br:80 NameVirtualHost filialrj.com.br:80 Criar os mesmos no final do arquivo: <VirtualHost filialrj.com.br:80> ServerAdmin root@localhost DocumentRoot /var/www/html/filialrj ServerName filialrj.com.br </VirtualHost> <VirtualHost filialsp.com.br:80> ServerAdmin root@localhost DocumentRoot /var/www/html/filialsp ServerName filialsp.com.br </VirtualHost>

Criar as pasta para cada domínio: mkdir /var/www/html/filialrj mkdir /var/www/html/filialsp Nas pastas criadas, criar os arquivos index.html vi index.html OI rj vi index.html OI sp

Mudar as permissões das pastas: chmod 755 filialsp chmod 755 filialrj Adicionar os ips dos domínios virtuais: ifconfig eth0:0 10.100.0.2 ifconfig eth0:1 10.100.0.20 Incluir estas linhas do arquivo de resolução local para testar e depois adicionar no servidor DNS da empresa: vi /etc/hosts 10.100.0.2 filialrj.com.br 10.100.0.20 filialsp.com.br Testar com os comandos: httpd -t httpd -D DVMP_VHOSTS apachectl restart No navegador digitar: filialrj.com.br filialsp.com.br

15) Criar estrutura https Instalar pacote do protocolo SSL yum install mod_ssl Modificar os parâmetros do arquivo ssl.conf: vi /etc/httpd/conf.d/ssl.conf Listen 443 DocumentRoot "/var/www/html" No navegador: https://localhost/index.html