servidor basico

Download Servidor Basico

Post on 10-Jul-2015

167 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

Criando um Servidor Bsico no Linux

Configurando um servidor LAMP.....................................................................................4 Instalando um servidor LAMP..................................................................................4 Instalando o Apache..................................................................................................5 Configurao bsica..................................................................................................5 Virtual Hosts..............................................................................................................7 Gerando estatsticas.................................................................................................11 Instalando o suporte a PHP......................................................................................12 Instalando o MySQL...............................................................................................14 Instalando o phpBB.................................................................................................18 Configurando um servidor de e-mails.............................................................................23 Instalando o Postfix.....................................................................................................24 Cadastrando usurios e Configurando.........................................................................30 Cadastrando usurios...............................................................................................30 Configurando...........................................................................................................30 Instalando um webmail................................................................................................34 Autenticando os clientes e Ativando o TLS................................................................38 Autenticando os clientes..........................................................................................38 Ativando o TLS.......................................................................................................41 Adicionando um antivrus...........................................................................................44 Configurando o DNS Reverso.....................................................................................48 Configurando um servidor Proxy com o Squid...............................................................52 Instalando o Squid...................................................................................................57 Criando uma configurao bsica............................................................................59 Configurando o cache de pginas e arquivos..........................................................61 Adicionando restries de acesso............................................................................64 Proxy com autenticao ..........................................................................................69 Configurando um proxy transparente......................................................................70 Usando o Sarg para monitorar o acesso...................................................................73 Samba, parte 1: Instalao e configurao usando o swat...............................................75 Instalando.....................................................................................................................79 Cadastrando os usurios..............................................................................................82 Usando o Swat.................................................................................................................84 Permitindo que os usurios compartilhem pastas........................................................96 Samba, parte 2: Configurao avanada do Samba.........................................................98 Ajustando as permisses de acesso...........................................................................102 A seo [global].........................................................................................................111 A seo [homes]........................................................................................................117 A conta guest.............................................................................................................119 Auditando os acessos.................................................................................................121 Backends: smbpasswd ou tdbsam..............................................................................123 Portas e firewall.........................................................................................................125 Samba, parte 3: Usando o Samba como PDC...............................................................126 Logando Clientes Windows.......................................................................................133 Cadastrando as mquinas sem usar a conta de root...................................................138 Ajustando as permisses locais.................................................................................138 Logando Clientes Linux............................................................................................142 Usando o PDC para autenticao local......................................................................145 Samba, parte 4: Compartilhando impressoras no Samba..............................................150 Disponibilizando drivers de impresso para os clientes............................................160 Compartilhando atravs do Cups...............................................................................170

Como criar um firewall e compartilhar conexo usando IPtables.................................174

Configurando um servidor LAMPJunto com os servidores de e-mail, os servidores web e FTP so provavelmente os mais comuns. A eles podemos adicionar os servidores DNS, que convertem os nomes de domnio em endereos IP. Ao colocar no ar um servidor com domnio registrado, juntamente com os demais servios, voc precisa configurar o servidor DNS para responder pelo seu domnio. Nos primrdios da internet usvamos pginas html estticas e scripts CGI. O Apache em si continua oferecendo suporte apenas a estes recursos bsicos, mas ele pode ser expandido atravs de mdulos, passando a suportar scripts em PHP, acessar bancos de dados MySQL entre inmeros outros recursos. O Apache continua fornecendo apenas paginas html estticas. Sempre que for solicitada uma pgina em PHP ou outra linguagem, entra em ao o mdulo apropriado, que faz o processamento necessrio e devolve ao Apache a pgina html que ser exibida. Entram em ao ento os gestores de contedo e fruns, que combinam os recursos do PHP com um banco de dados como o MySQL, acessado atravs dele. A combinao de tudo isso forma a soluo que popularmente chamada de "LAMP" (Linux Apache MySQL PHP).

Instalando um servidor LAMPAtualmente quase 70% dos servidores web do mundo rodam o Apache, a maior parte deles sobre o Linux. O Apache um dos servidores web mais antigos, seguro e com inmeros mdulos que adicionam suporte aos mais exticos recursos. Ao longo de sua histria, o Apache vem sucessivamente derrotando todos os servidores web proprietrios. O prprio IIS da Microsoft, que alguns anos atrs parecia um concorrente fortssimo, hoje em dia usado em pouco mais de 10% dos servidores. A maioria das pginas atuais utiliza uma estrutura em PHP, freqentemente com um banco de dados MySQL ou PostgreSQL. Existem inclusive muitos sistemas prontos, como o phpBB (frum) e o PHP Nuke (e derivados) para gerenciamento de contedo, que podem ser instalados sem muita dificuldade depois que o servidor web j estiver rodando. Outro recurso muito usado a encriptao de pginas em SSL, necessrio para a criao de pginas seguras (usadas em lojas virtuais, por exemplo) e um sistema de estatsticas de acesso como o Webalizer. Por padro, o Apache utiliza a pasta "/var/www" para armazenar os arquivos do site, mas isto pode ser mudado no arquivo de configurao, que vai na pasta "/etc/apache".

Instalando o ApacheA primeira escolha entre instalar o Apache 2, ou o Apache 1.3, que ainda usado por muita gente. O Apache 2 traz muitas vantagens, sobretudo do ponto de vista do desempenho, mas por outro lado ele incompatvel com os mdulos compilados para o Apache 1.3 e muitas opes de configurao so diferentes. A questo dos mdulos no chega a ser um grande problema hoje em dia, pois todos os principais mdulos j foram portados, mas muita gente que aprendeu a configurar o Apache 1.3 se sente mais confortvel com ele e por isso continua usando-o at hoje, apesar das vantagens da nova verso. Muitas distribuies continuam oferecendo as duas verses, de forma a satisfazer os dois pblicos. No Debian, por exemplo, o Apache 1.3 instalado atravs do pacote "apache", enquanto o Apache 2 instalado atravs do "apache2". Junto com o Apache propriamente dito, interessante instalar tambm o pacote "apache-ssl", que adiciona suporte a pginas seguras (https). # apt-get install apache # apt-get install apache-ssl Ao instalar o Apache 2, o suporte a SSL instalado automaticamente junto com o pacote principal: # apt-get install apache2 Depois de instalar os pacotes, inicie o servio com o comando "/etc/init.d/apache start". Ao utilizar o Apache 2 o comando fica: "/etc/init.d/apache2 restart" Em muitas distribuies o servio do Apache chama-se "httpd" e no "apache" como no Debian. Este um pedido da prpria Apache Foundation, que alm do servidor web desenvolve outros projetos, tambm distribudos sob a marca "Apache". Neste caso o comando fica "/etc/init.d/httpd restart". Acessando o endereo "http://127.0.0.1", voc ver uma pgina de boas-vindas, que indica que o servidor est funcionando. Se no houver nenhum firewall no caminho, ele j estar acessvel a partir de outros micros da rede local ou da int