Instalando servidores Debian e Ubuntu 6

Algumas receitas…

Aqui vão algumas receitas prontas, que você pode usar como um guia de
referência rápida. Todas elas são explicadas com mais profundidade em
outras matérias disponíveis no site. A intenção aqui é apenas dar alguns
exemplos rápidos.
Para compartilhar a conexão (em um servidor com duas placas de rede):

# modprobe iptable_nat
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

(onde a eth0 é a placa com a conexão da Internet). Coloque os comandos no arquivo “/etc/rc.local” para que eles sejam executados durante o boot.

Para instalar um servidor DHCP:

# apt-get install dhcp3-server

Edite em seguida o arquivo “/etc/dhcp3/dhcpd.conf”, deixando-o com o seguinte conteúdo

ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100192.168.0.201;
option routers 192.168.0.10;
option domain-name-servers 200.177.250.10,200.204.0.10;
option broadcast-address 192.168.0.255;
}

Substitua os valores em negrito pelos endereços utilizados na sua rede. Ao terminar, reinicie o serviço.

Instalar um servidor Proxy, com o Squid:

# apt-get install squid

Edite o arquivo “/etc/squid/squid.conf”, deixando-o com o seguinte conteúdo:

http_port 3128
visible_hostname servidor

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 901 # swat
acl Safe_ports port 1025-65535 # portas altas
acl purge method PURGE
acl CONNECT method CONNECT

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 192.168.1.0/24
http_access allow localhost
http_access allow redelocal

http_access deny all

Substitua o “192.168.1.0” pela faixa de endereços utilizada na sua rede local. Reinicie o serviço para ativar a nova configuração.

Para instalar um servidor Samba:

# apt-get install samba smbclient swat samba-doc

Responda “sim” quando o script de instalação perguntar sobre a geração do arquivo de senhas. Configure o servidor através do swat, acessando o endereço “http://127.0.0.1:901” (a partir do próprio servidor) ou “http://ip_so_servidor:901” a partir de outro micro da rede.

Para instalar um servidor LAMP:

# apt-get install apache2 php5 libapache2-mod-php5 php5-mysql
# a2enmod php5
# /etc/init.d/apache force-reload

# apt-get install mysql-server phpmyadmin
# mysql_install_db
# /etc/init.d/mysql start
# mysqladmin -u root password 123456

(define a senha do servidor MySQL)

A partir daí, você tem acesso ao servidor MySQL através do endereço “https://ip_do_servidor/phpmyadmin/“. Os arquivos referentes ao site vão na pasta “/var/www”.

Texto autoria: Carlos E. Morimoto.