0% acharam este documento útil (0 voto)
198 visualizações26 páginas

Configuração de Servidor DHCP e Proxy Squid

O documento descreve como configurar e gerenciar serviços de rede em um servidor Linux, incluindo DHCP, Proxy Squid, VIM, Webmin e Samba. Ele fornece instruções detalhadas sobre como instalar e configurar cada serviço, definir permissões de acesso e restrições de conteúdo.

Enviado por

Paulo César
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOC, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
198 visualizações26 páginas

Configuração de Servidor DHCP e Proxy Squid

O documento descreve como configurar e gerenciar serviços de rede em um servidor Linux, incluindo DHCP, Proxy Squid, VIM, Webmin e Samba. Ele fornece instruções detalhadas sobre como instalar e configurar cada serviço, definir permissões de acesso e restrições de conteúdo.

Enviado por

Paulo César
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOC, PDF, TXT ou leia on-line no Scribd

07/02/2012 Sevidor - DHCP servir endereos ip v4 para configurao da rede.

. Isc-dhcp-server servidor de endereos IP Aptitude install isc-dhcp-server ou Apt-get ___________________ Service isc-dhcp-server start - comear Reload recarregar sem cair rede Stop - parar Restart recarregar mas cai a rede [Link] arquivo de configuraao do servidor. ____________ ,,,___________________ ,, _________________ /etc/dhcp/[Link] na onde fika salvo o arquivo de configurao Digitar dentro do arquivo de configurao: Ddns-update-style none; Max-lease-time 10.000; Default-lease-time 600; Authoritative ; Subnet [Link] netmask [Link] { Range [Link] [Link]; Option routers [Link]; Option domain-name-servers [Link],[Link]; Option broadcast-address [Link] }

OBS: nao posso ter dois servidores dhcp na mesma rede. __________________,,__________________,,____________ Aptitude update - atualizar Aptitude install isc-dhcp-server instalar o servidor dhcp na maquina _______________________________,,______________________ Vim /etc/[Link] entrar dentro do dns ______________________________,,_______________________ 09/07/2012 DHCP com ip fixo Obter um endereo mac (endeo fsico da placa de rede) ([Link]) associar o mac como ip desejado ex: Digitar no final do arquivo de configurao, entre as duas chaves. Host server { Hardware ethernet [Link]; Fixed-address [Link]; } Service isc-dhcp-server restart ______________________,,____________________,,___________________ Servios que esto rodando, geram logs. Log = registro dos eventos do programa.

/var/log/syslog local onde fica salvo todos os logs Tail /var/log/syslog mostra as dez ultimas linhas do log Tail n20 /var/log/syslog mostra as vinte ultimas linhas do log. Tailf fica parado nos logs, e vai mostrando todos logs que esto acontecendo naquele momento.... (No utilizamos esse comando) Aps disso, paramos o servidor e deixamos apenas uma maquina com o servidor ligado. Digitamos: Ifdown eth0 desconfigura a placa de rede. Dhclient eth0 renova o endereo ip. Fechamos o servidor DHCP:

Servidor Proxy squid Aptitude install squid Instalar squid * Compartilha a conexo. * Pode ser usado por vrios programas. * Gera logs dos acessos. * Impe restries de acesso. * implementa cach para aumentar a velocidade de uso da internet * proxy transparente. Cd /etc/squid local da pasta de configurao do squid

Entramos dentro da pasta, demos o comando ls dentro pasta, e exclumos o arquivo com o comando rm [Link]. Depois digitamos nano [Link]. Digitamos dentro dele: http_port 3128 visible_hostname debian acl all src [Link]/[Link] http_access allow all Esta restriao iria liberar tudo. Ento mudamos para: http_port 3128 visible_hostname debian acl all src [Link]/[Link] acl manager proto cache_object acl manager proto cache_object acl localhost src [Link]/32 acl SSL_ports port 443 563 acl Safe_ports port 21 80 443 563 70 210 280 488 59 777 901 1025-65535 acl CONNECT method CONNECT acl purge method PURGE http_access allow manager localhost http_access deny manager http_access allow purge localhost http_access deny purge http_access deny !Safe_ports http_access deny CONNECT !SSL_ports acl redelocal src [Link]/24 http_access allow localhost http_access allow redelocal http_access deny all deny bloquear

allow permitir src origem acl lista de controle de acesso

14/02/2012 Depois digitamos dentro do arquivo de configurao do [Link] em baixo da linha visible_hostname debian: Cache_mem 64 MB - tamanho da memria do cache Maximum_object_size_in_memory 512 KB maximo de cada objeto na memria do cache Maximum_object_size 512 MB maximo de cada objeto no hd Cache_swap_low 90 quando os arquivos da memria do cache so deletados voltam a 90 % Cache_swap_high 95 quando os arquivos na memria do cache chegar a 95% so deletados os arquivos mais velhos at chegar 90% novamente. Cache_dir ufs /var/spool/squid 2048 16 256 local onde fica salvo os arquivos do cache. Existe 16 pastas e 256 subpastas. Cache_access_log /var/log/squid/[Link] exibe todos os logs que utilizou o squid. Refresh_pattern ^ftp 15 20% 2280 mantem um arquivo no cache por dois dias e a cada 15 minutos o cache atualizado Refresh_pattern ^gopher 15 20% 2280 Refresh_pattern . 15 20% 2280 Depois digitar service squid restart para reiniciar o service. Para verificar os logs no squid digitar: tailf /var/log/squid/[Link], para exibir os logs em tempo real, o comando vai ficar parado, para arrumar isto devemos entrar dentro do nosso navegador da internet, ir na opo ferramentas alterar configuraes de proxy configuraes da lan. E

digitar dentro deste no endereo: seu ip na porta: 3128, a partir da tudo o que voc fizer na internet ser exibido os logs em tempo real no linux. Com isso configuramos o proxy da internet com nosso servidor, ou seja nossa maquina virtual passou a ser nosso prprio servidor. Agora iremos inserir restries de acesso: Dentro da pasta /etc/squid criamos o arquivo de texto bloqueados usando o vim e digitamos os sites que queremos bloquear. Depois dentro do arquivo [Link] digitamos embaixo da linha http_access deny CONNECT !SSL_ports: Acl bloqueados url_regex i /etc/squid/bloqueados http_access deny bloqueados Depois digitar service squid reload para reiniciar o servio sem derrubar a rede. ______________________________,,____________________________

Instalando o VIM

Aptitude install vim ou apt-get. Depois entrar no site [Link], na guia nerd ir no arquivo vim. Depois de acessado o arquivo salvar link como do um vimrc diferente dentro de uma pasta qualquer. Depois abra o programa filezilla e na guia arquivo abrir a opo gerenciador de sites e clicar sobre a opo novo site. Ir no Host e digitar o ip da sua maquina e a porta: 22, no protocolo escolher a opo SFTP SSH File Transfer Protocol. Em Tipo de logon, escolher a opo normal, e usurio e

senha digitar usurio e a senha que voc utilizou no linux, e clicar na opo ok. Depois abrir o gerenciador de sites e clicar no novo site que voc criou para conectar. Depois de conectado, na guia endereo local procurar o arquivo que abaixamos da internet e dar dois cliques sobre ele, para mandar no servidor linux. Depois entramos no servidor linux procuramos o local onde salvamos o arquivo e digitamos o comando ls para ver o nome do arquivo, e depois digitamos cp local da pasta e do arquivo .vimrc para copiar o arquivo dentro do vim, no meu caso digitei cp [Link] .vimrc. _______________________,,_________________,,___________________

16/02/2012 Usando o webmin para gerenciar o servidor. Fazer o download: wget c

[Link] Wget c - ferramenta de abaixar programas, sites, etc.

Instalando o webmin Dpkg i webmin_1.580_all.deb || apt-get f install instalar o webmin, e se der um erro ele corrige automaticamente, pois possui || apt-get f install. Depois acessamos atravs do navegador da internet o sistema linux, digitanto no campo de acessar site no navegador http:// ip da maquina:10000. _________________________________,,_________________________

Depois digitamos dentro do [Link] debaixo da linha http_access deny bloqueados: Acl palavrasproibidas dstdom_regex i /etc/squid/proibidos http_access deny palavrasproibidas. Este serve para bloquear as palavras que estivem dentro do arquivo proibidos. Depois criamos dentro da pasta /etc/squid o arquivo proibidos usando o vim, e digitamos dentro dele: Orkut Xxx Teens Depois digitamos dentro do [Link] embaixo da linha http_access deny palavrasproibidas: Acl extban url_regex i \.avi \.mp3 \.torrent \.rmvb \.exe http_access deny extban Este serve para bloquear os downloads com as extenses citadas acima. Depois digitamos dentro do [Link] em cima da linha Acl bloqueados url_regex i /etc/squid/bloqueados. Colocamos ele em cima desta linha para que no haja problema na hr das pessoas acessarem os sites. Acl almoo time 12:00-14:00 http_access allow almoco Esta regra serve para permitir as pessoas acessarem os sites e abaixarem as extenses de arquivos que bloqueamos.

No esquecer de executar o comando service squid reload cada vez digitamos algo dentro do arquivo [Link]. 23/02/2012 Digitamos aptitude install apache2-utils para poder instalar esse programa, e utilizar o proxy com autenticao. Depois criamos um arquivo de texto chamado /etc/squid/squid_passwd para poder cadastrar os usurios atravs do proxy com autenticao. Depois digitamos embaixo de todas regras que bloqueamos as seguintes regras: Auth_param basic realm Squid Auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/squid_passwd Acl autenticados proxy_auth REQUIRED http_access allow autenticados Alm disso a regra acl redelocal src [Link]/24 colocamo-la em cima de todas as regras para bloqueio e adicionamos a seguinte linha: http_access deny !redelocal. O ponto de exclamao significa no. Ento ficou da seguinte maneira: acl redelocal src [Link]/24 http_access deny !redelocal Depois digitamos htpasswd /etc/squid/squid_passwd teste para criar o usurio teste. E a senha fica de livre escolha. /etc/squid/squid_passwd o arquivo que criamos. Visitar o site [Link].

SAMBA Servidor Samba Compartilhando arquivos com sistemas windows. Aptitude install samba instalar o samba Smbd servidor compartilha so arquivos e impressoras Nmbd net bios Winbind Acessando o samba no site: [Link]/guias/configurando-samba, Acessando o arquivo de configurao do samba: vim /etc/samba/[Link]. [ - sesso do samba parmetros. Digitamos dentro do arquivo [Link]: [global] obrigatrio dentro do arquivo [Link] so os parmetros. # Servidor samba, configurado dia 28/02/12 as 19:48. - Comentrios # Seo global parmetros do servidor. Comentrios # Grupo de Trabalho de Rede Comentrios Workgroup = GRUPO nome do nosso grupo de trabalho. # nome do servidor Comentrio Name server = \SERVER - o nome SERVER opcional, ou seja, qualquer um.

# descrio Comentrio Server string = servidor de arquivos o nome servidor de arquivo opcional. Depois fechamos e salvamos o arquivo. Depois digitamos service samba restart reiniciar o servio Reload para reiniciar, sem cair a rede. Depois fomos no windows XP, e fomos em iniciar - meu locais de rede exibir computadores do grupo de trabalho. ______________________________,,___________________________ Arrumando o ip do debian. Digitar ifconfig a pra ver a interface de rede. Depois digitar dhclient eth2 ou numero da sua interface de rede _____________________________,,______________________________ Depois digitamos novamente dentro do arquivo de configurao [Link] debaixo das configuraes anteriores: # usar senhas encriptadas por padro # obrigatrio Encrupt passwords = yes este comando obrigatrio. [Link]/guias/configurando-samba # no usar o root por motivos de segurana Invalid users = root

# ouvir somente na rede local e no internet Interfaces = eth2 # colar somente nesta interface Bind interfaces only = yes # configuraes rede local Local master = yes Os level = 100 Prefered master = yes Depois salvamos o arquivo de configurao [Link] Compartilhando arquivos no samba. Digitamos dentro do arquivo de configurao [Link]: [Arquivos] nome qual vai aparecer la no compartilhamento. Path = /mnt/arquivos local da pasta onde vai fica o compartilhamento. Available = yes mostrar no ambiente de trabalho, se colasse no iria fika escondido. Browseable = yes poder entra dentro da pasta Writable = yes poder salvar arquivo dentro da pasta Depois digitamo mkdir /mnt/arquivos para criar a pasta de compartilhamento. Depois digitamos service samba restart, para reiniciar o servio.

Depois fomos em executar no windows e digitamos o ip da maquina virtual. E apareceu uma janelinha pra poder entrar na pasta, mas no temos o usurio e a senha Por isso no debian, digitamos o comando smbpasswd a aluno para criar o usrio aluno. Depois voltamos la na janelinha e digitamos o usrio cadastrado: aluno e senha: aluno. Depois nos fomos na pasta arquivos e tentamos criar uma nova pasta, no entanto apareceu acesso negado. Depois fomos no debian e digitamos cd /mnt, para abrir a pasta. Depois digitamos ls l, para listar as configuraes da pasta. E no texto drwxr-xr-x root root arquivos fizemos as seguintes alteraes OBS: d diretrio R ler W escrever X executa No entanto as permisses esto todas pro root. Ento digitamos chown aluno:aluno arquivos, para liberar as permisses ao usrio aluno. Depois criei uma pasta programas dentro do compartilhamento, usando as mesmas configuraes acimas. ____________________,,______________,,_____________________

Configurando um ip fixo Entrar no vim /etc/network/interfaces e digitar: Auto lo Iface lo inet loopback Allow-hotplug eth0 Iface eth2 inet static Address [Link] Netmask [Link] Gateway [Link] Depois digitamos service networking restart, para reiniciar ____________________________________,,__________________________ 01/03/2012 Exerccio Crie 5 compartilhamentos no samba: vendas, administrao, suporte_hardware, suporte_software, desenvolvimeto. Depois de criado adicionaremos os grupos, usando o seguinte comando addgroup vendas, cada um com um nome de pasta do compartilhamento. Como as pastas esto todas como root o grupo, ento iremos deixar o nome da pasta e do grupo igual. Por exemplo: Chgrp vendas vendas. Depois liberamos pra cada grupo pode acessar, gravar e executar tudo dentro de cada pasta. Usando o seguinte comando: chmod 775 vendas. Fizemos isso para cada um.

Depois restringimos o grupo vendas para acessar apenas o compartilhamento vendas, e sucessivamente para cada um. Para isto, dentro do arquivo [Link] digitamos embaixo da linha Writable = yes de cada compartilhamento a seguinte linha: valid users = + vendas. Ento ficou da seguinte maneira: [Arquivos] Path = /mnt/arquivos Available = yes Browseable = yes Writable = yes Valid users = +arquivos Criamos um usurio no servidor samba utilizando o seguinte comando smbpasswd a teste. Depois bloqueamos-o para acessar o servidor remotamente, para isto utlizamos o seguinte comando: adduser --disabled-login teste. Depois adicionamos o usurio teste no grupo vendas. Utilizando o seguinte comando: adduser teste vendas. Por isso podemos acessar apenas a pasta vendas com este usurio. Depois reiniciamos o computador, pq na hora de acessar a pasta vendas, estava exibindo um erro q dizia q no aceitava dois usarios do mesmo computador acessando junto a mesma pasta. Depois criei um usario elder como chefe para poder acessar todas as pastas, utilizei os seguintes comandos. - Adduser elder adiciona novo usario dentro do squid. - cat /etc/paswd | grep elder - exit - sair

- smbpasswd a elder adiciona novo usario no samba. Depois para o usurio elder poder acessar todas as pastas digitei o seguinte em cada compartilhamento, dentro do arquivo [Link]:

[Arquivos] Path = /mnt/arquivos Available = yes Browseable = yes Writable = yes Valid users = +arquivos elder Note q apenas escrevi elder na linha valid users na frente no nome do grupo. Pdbedit Lw listar os usrios do squid. Less /etc/group listar todos os grupos, ele vem da seguinte maineira: ex: vendas:x:1007:aluno, teste Grep vendas /etc/group lista os usurios dentro do grupo vendas. 06/032012 Adicionar o sistema do windows o simple sharing de compartilhamento de pasta, sem precisar de senha, somente atravs de pasta publica. Digitar dentro do arquivo [Link] em cima das linhas de configurao das pastas, no meu caso foi em cima da linha [arquivos]: Map to guest = bad user Guest account = guest Depois adicionamos o usurio guest no debian. Usando o seguinte comando: adduser guest. Usei usurio guest como nome e senha guest tbm.

Depois fizemos o seguinte: Mkdir publica criamos a pasta publica Chgrp guest publica mudamos o grupo da pasta publica para guest Chown guest publica mudamos o dono da pasta pra guest Depois digitamos smbpasswd a guest para criar o usurio guest no samba. OBS: em alguns o usrio guest criado automaticamente no samba. Depois dentro do arquivo [Link] em baixo de todas as configuraes digitamos: [Publico] Path = /mnt/publica Available = yes Brownseable = yes Writable = yes libera pro usrio guest poder alterar os arquivos de configuraoes dentro das pastas, se colocssemos no iria bloquea-lo Guest only = yes o usrio acessa automaticamente as pastas de configuraes. OBS: Podemos digitar tambm na ultima linha guest ok = yes pra fazer o usrio entrar na telinha de pront para acessar alguma pasta. Depois digitamos service samba restart pra reiniciar o servio o samba. E depois reiniciamos a mquna virtual. Depois fomos em executar e digitamos o ip da maquina, e observamos q no pediu o pront de comando pra poder acessar. ________________________,,_____________________

Usando cotas de disco para os usurios do servidor. Digitar o seguinte comando: aptitude install quota quotatool Para este processo precisamos desligar a maquina virtual e criar um disco rgido adicional. Depois dentro do Virtual Box, dentro de armazenamento, clicar com o boto sobre a controladora sata, adicionar novo disco rgido, tipo vdi msm, tamanho alocado. OBS: no nosso caso foi necessrio ir dentro do arquivo /etc/[Link] e apagar tudo e digitar: Nameserver [Link] Nameserver [Link] Depois digitamos fdisk para mostrar as parties do hd, no entanto ele exibiu uma msg dizendo que disco /dev/sdb no contm uma tabela de partio vlida. Para resolver isto digitamos fdisk /dev/sdb para fazer uma partio no hd. Depois apareceu comando (m para ajuda). Digitamos n para mostrar-mos se queremos uma partio estendida ou primria. Depois digitamos p para escolher partio primria. Depois digitamos 1, para escolher o numero de parties que desejamos. Depois digitamos o comando mkfs.ext4 /dev/sdb1, para formatar a partio que acabamos de criar. Depois digitamos aptitude install quota quotatool, para instalar o quota. Depois digitamos modprobe quota_v2, para carregar o drive do quota. Depois digitamos cd /etc, para entrar dentro dessa pasta. Depois digitamos vim modules, para entra dentro desse arquivo. E dentro deste digitamos, embaixo da linha loop: Quota_v2 para carregar o arquivo quando damos o boot. Depois digitamos mkdir /media/armazemento, para criar essa pasta.

Depois entramos dentro do arquivo vim /etc/fstab, apertamos esc e digitamos o seguinte na barra de comandos: :r!blkid /dev/sdb1 Depois deixemos a linha da seguite maneira, akela q apereu quando digitamos o comando anterior: UUID=bd55fdd6-6ff9-4b6f-ad34-b29be63cc0e9 /media/armazenamento ext4 defaults,usrquota,grpquota 0 2 Depois digitamos mount a, para montar o sistema de arquivo, ou seja, deixar disponvel para uso. Depois digitamos mount, para ver as configuraes esto corretas. Depois digitamos cd /media/armazenamento, para entrar dentro dessa pasta. Depois criamos dentro desta pasta, dois arquivos em brancos: Vim [Link] quota pra usurio Vim [Link] quota do grupo So eles que controlam o sitema de cotas. Depois reiniciamos a maquina virtual utilizando o seguinte comando, reboot. Depois entramos no webmin, atravs do navegador, digitando o ip da maquina virtual. Depois dentro do webmin, fomos em: mdulos no utilizados, quotas de disco. E dentro da guia ao, clicamos sobre habilitar cotas. Depois entramos dentro da pasta cd/mnt, e rodamos o seguinte comando: cp rav . /media/armazenamento para copiar todos os grupos e usrios dentro dessa pasta, para poder definir as cotas de cada grupo ou usrio. Depois dentro do arquivo [Link] em cada sesso global das pastas alteramos o seguinte: Exemplo: Path = /mnt/arquivos, para o seguinte Path = /media/armazenamento/arquivos _______________________________,,__________________________ Dpkg i webmin instalar o webmin

____________________________,,___________________________ 13/03/2012 Compartilhando impressora, usando o sistema cups. Aptitude install cups instalar o sistema cups, este o qual permite configurar as impressoras. Depois adicionamos dentro do arquivo [Link], dentro da seo global, nas ultimas linhas, o seguinte texto. Printing = cups sistema de impresso, vai passar para o cups gerenciar Load printers = yes carrega a impressora automaticamente. Depois digitamos dentro do arquivo [Link], nas ultimas linhas o seguinte texto: [Impressoras] Comment = Impressoras apenas um comentrio Path = /var/spool/samba local do arquivo salvo Printable = yes fica disponvel a impressora Print ok = yes define q uma impressora Browseable = yes Guest only = yes Depois fizemos o seguinte: vim /etc/cups/[Link] entra dentro arquivo cups, para configurar as seguintes coisas:

Procuramos pelas seguinte linhas, e digitamos: <Location /> Order Allow, Deny Allow localhost Allow [Link] (ip do xp) </Location> <Location /admin>

Order Allow, Deny Allow localhost Allow [Link] (ip do xp) </Location> 22/03/2012

NFS nfs-kernel-server
Compartilha arquivos. Aptitude install nfs-kernel-server instalar o nfs. Arquivo de configurao do nfs o /etc/exports, abrimos-o com o seguinte comando: vim /etc/exports Fechamos o arquivo de configurao do nfs. Rodamos o seguinte comando: mount t nfs [Link]:/mnt/pasta /mnt este serve para importar a pasta /mnt/pasta,, do ip do professor, para dentro do nosso debian, dentro da pasta /mnt. Depois digitamos umount /mnt, para desmontar a pasta novamente. Depois entramos dentro da pasta cd /mnt, e criamos varias pastas, rodando o comando mkdir projetos fontes recursos classes bd. Depois entramos dentro do arquivo de configurao do nfs, rodando o seguinte comando vim /etc/exports, e digitamos dentro deste:
/mnt/projetos /mnt/fontes /mnt/recursos /mnt/classes /mnt/bd 192.168.254.*(rw,no_subtree_check,no_root_squash) 192.168.254.*(rw,no_subtree_check,no_root_squash) 192.168.254.*(rw,no_subtree_check,no_root_squash) 192.168.254.*(rw,no_subtree_check,no_root_squash) 192.168.254.*(rw,no_subtree_check,no_root_squash)

Irei explicar o q fizemos: /mnt/projeto o nome da pasta 192.168.254.* - liberar pra todos os ips dessa rede. (rw) liberar para que os usurios da rede tenham leitura e escrita (no_subtree_check,no_root_squash) liberar pro root poder compartilhar as pastas. Depois rodamos o comando service nfs-kernel-server restart, para reiniciar o servio.

Depois digitei mount t nfs [Link]:/mnt/projetos /mnt para compartilhar a pasta projetos da maquina virtual do dipo, com isto tudo o q criar agr dentro da pasta /mnt, ira aparecer dentro da pasta /mnt/projetos, da maquina virtual do dipo.

FTP file transfer protocol transferir arquivos na internet


Porta ftp: 21 Usar quando cria-se um site, e este pode estar hospedado em lugar longe, por exemplo nos Estados Unidos Existem dois tipos de protocos FTP. O proftpd e vsftpd. Proftpd protocolo mais simples e segurana mais arriscada. Vsftpd protocolo com maior segurana. Para instalar o vsftpd no linux devemos digitar: aptitude install vsftpd Depois digitamos ftp localhost, no entanto ele mostrar um banner mostrando qual protocolo estamos usando e sua verso, isso problema pois qualquer um poder ter o acesso do nosso site se digitar ftp nome do site. Depois fomos dentro do arquivo de configurao do vsftpd e digitamos o seguinte comando: vim /etc/[Link] Depois digitamos esc dentro do arquivo de configurao e digitamos /banner pra procurar todas as palavras com esse nome. Dentro da seguinte linha: # ftpd_banner = _________ fizemos as seguintes alteraes: Ftpd_banner = servidor ftp privado, se no for usrio no conecte. Depois reiniciamos o vsftpd, usando o seguinte comando service vsftpd restart. Depois quando digitamos ftp localhost e apareceu o seguinte banner naquele antigo: servidor ftp privado, se no for usrio no conecte. No entanto se tentar logar como anonymous e sem senha, ira logar sem problema, isto causa um grande problema pois algum pode acessar seu site, e isto ira virar baguna, para corrigir esse erro entramos dentro do vim /etc/vsftpd. E fizemos as seguintes alteraes: Primeiro digitamos gg para voltar no comeo do arquivo de configurao.

Depois na linha anonymous_enable=NO,

anonymous_enable=YES,

digitamos

E na linha #local_enable=YES, digitamos local_enable=YES. Depois reiniciamos o servio utilizando o comando service restar vsftpd. Depois digitamos ftp localhost, e tentamos logar como anonymous, no entanto apareceu um erro dizendo: login incorrect. Depois logamos com aluno e a senha aluno, este deu certo. Depois abrimos o programa filezilla, e digitamos: Host: [Link] Nome do usurio: aluno Senha: aluno Porta: 21 E transferimos arrastamos uma pasta do Endereo local, para o endereo remoto, dentro da pasta aluno, no entanto deu um erro. Para corrigir isto entramos dentro do arquivo de configurao vim /etc/vsftpd, e fizemos as seguintes alteraes. Na linha #write_enables=YES, trocamos para write_enables=YES. E salvamos. Depois reiniciamos o servio utilizando service vsftpd restart. Depois fomos novamente dentro do filezilla, e tentamos transferir um arquivo, desta vez deu certo.

Apache 2
Servidor de paginas web. Para instalar o apache2, devemos digitar aptitude install apache2. Depois entramos dentro do navegador e digitamos o ip da nossa mquina, no entanto ele retornou um erro dizendo q no possui nada ainda dentro do nosso servidor. Local onde fica salvo /var/www/[Link] as paginas que configuramos da web:

Depois digitamos cd /var/www, para entrar dentro desta pasta

E depois exclumos um arquivo q estava dentro desta pasta digitando o seguinte: rm [Link] Depois criamos um arquivo de texto digitando o seguinte: vim [Link]. E dentro deste digitamos o seguinte: <html> <title> Teste do Apache </title> <body> <p> Oi do Apache </p> <a href = [Link] Clique aqui para acessar o google </a> </body> </html>

Depois fomos la no navegador e digitamos novamente o ip da nossa maquina virtual e dessa vez abriu a pagina q acabamos de configura no debian, funcionando corretamente. Depois instalamos o sistema de web php5, digitando o seguinte comando: aptitude install php5. Depois digitamos dentro do arquivo [Link] debaixo da linha do link, os seguintes textos: <form action = [Link] method = POST> Seu nome:<input type=text name=nome/><br> Sua idade:<input type=text name = idade/><br> <input type = submit> </form>

Depois criamos o seguinte arquivo: vim /var/www/[Link], e digitamos o seguinte dentre dele: Oi <?php echo $_POST[nome]?>, tudo bem? Sua idade <?php echo $_POST[idade]?>anos. Depois digitamos service apache2 force-reload, para carregar o mdulo do php.

MYSQL

Banco de dados. Rodamos o seguinte comando para instalar o mysql-server: aptitude install mysql-server. Quando o mysql pediu a senha digitamos root. Depois instalamos o phpmyadmin no debian, para isso digitamos: aptitude install phpmyadmin. Quando ele perguntou qual servidor escolher, damos um espao em cima da opo apache2 para selecion-la. Depois apareceu para tela pra digitar a senha do mysql, e com isso digitamos root, depois apareceu para digitar uma senha pro phpmyadmin, digitamos root tbm. Depois fomos no navegador da internet e digitamos [Link]/phpmyadmin, sendo o ip da maquina virtual. o seguinte:

Apareceu uma telinha e digitamos root como usurio e root como senha. Depois criamos um banco de dados chamado teste, e uma tabela chamada users, com os seguintes campos: nome e idade.

DNS
o que converte os endereos ips em nomes de sites. Na verdade o bind que responsvel por esse trabalho. Existe no mundo 14 roots servers principais que so responsveis, por transformar o endereo ips nos nomes dos sites. Um site sempre lido de traz pra frente, por exemplo, a [Link], primeiro vai pro 14 roots servers, depois verifica-se o br, que significa que um site do brasil, depois verifica-se com, depois globo, que o nome do site, e depois procura pela pagina www, dentro do site. E os pontos so os que separam cada um desses. Instalamos o sistema bind utilizando o seguinte comando: aptitude install bind9 O bind serve como um servido DNS de cach. Para acessar o /etc/bind/[Link]. arquivo de configurao do bind digitamos: vim

Depois digitamos cd /etc/bind, para entrar dentro da pasta do bind, e digitamos ls, para listar os arquivos. Depois digitamos vim [Link], para entrar dentro deste arquivo. E digitamos o seguinte no final deste arquivo. Zone [Link] IN { Type mster; File /etc/bind/[Link]; Allow-transfer {[Link];}; } Depois criamos o arquivo [Link], utilizando o seguinte comando: vim [Link]. Depois digitamos o seguinte dentro dele.

Você também pode gostar