Servidor Virtual · 3 min read · Oct 14, 2025

Ambiente Virtual Multiserver Com Servidores Dedicados Web & MySQL, Email & DNS No Debian Squeeze Com ISPConfig 3

Ambiente Virtual Multiserver Com Servidores Dedicados Web & MySQL, Email & DNS No Debian Squeeze Com ISPConfig 3

Versão 1.0
Autor: Michel Käser

Este tutorial descreve como você pode configurar um único servidor dedicado como um ambiente virtual multiserver usando OpenVZ com servidores dedicados Web & MySQL, Email e DNS no Debian Squeeze. Além disso, você aprenderá como manter todos esses servidores. Como um adicional, você aprenderá como instalar alguns pacotes muito úteis em todos eles, como protegê-los e como monitorá-los.

No final, você terá um ambiente virtual multiserver totalmente funcional, pronto para hospedagem compartilhada.

Não dou nenhuma garantia de que isso funcionará para você!

1 Requisitos

Para seguir este tutorial, você precisará do seguinte:

  • um servidor dedicado
  • pelo menos 5 IPs
  • muito tempo

2 Nota Preliminar

Neste tutorial, eu uso este servidor dedicado: http://www.hetzner.de/hosting/produkte_rootserver/ex4 com o Flexi-Pack e uma sub-rede adicional /28 (14 IPs).

O objetivo é ter estes servidores:

  • Tipo: Nó

  • Hardware: Dedicado

  • Nome do Host: root.example.tld

  • 192.168.1.1

  • Tipo: Contêiner

  • Hardware: Virtual

  • Nome do Host: web.example.tld

  • 192.168.1.2

  • Tipo: Contêiner

  • Hardware: Virtual

  • Nome do Host: mail.example.tld

  • 192.168.1.3

  • Tipo: Contêiner

  • Hardware: Virtual

  • Nome do Host: ns1.example.tld

  • 192.168.1.4

  • Tipo: Contêiner

  • Hardware: Virtual

  • Nome do Host: ns2.example.tld

  • 192.168.1.5

3 O Sistema Base

Eu assumo que você pegou o mesmo servidor dedicado que eu. A Interface Web da Hetzner permite que você instale uma variedade de distribuições. Pegue o Debian 6.0 64-bit minimal.

Isso instalará o sistema base para você e você não precisará configurá-lo sozinho. Você também receberá a senha root.

4 Instalando OpenVZ + Painel Web OVZ

Assim que seu servidor estiver pronto, faça login usando as credenciais recebidas. Primeiro, faremos uma atualização/upgrade:

apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade

que atualizará nosso servidor para a versão mais recente.

Instalamos alguns pacotes adicionais para:

apt-get -y install nano wget ntp ntpdate

4.1 Instalando OpenVZ

Agora queremos instalar o OpenVZ, a base para nosso ambiente virtual multiserver.

Um kernel OpenVZ e os pacotes vzctl, vzquota e vzdump estão disponíveis nos repositórios do Debian Squeeze, então podemos instalá-los da seguinte forma:

apt-get install linux-image-openvz-amd64 vzctl vzquota vzdump

Crie um symlink de /var/lib/vz para /vz para fornecer compatibilidade retroativa:

ln -s /var/lib/vz /vz

Abra /etc/sysctl.conf e certifique-se de que você tenha as seguintes configurações nele:

nano /etc/sysctl.conf

[...]
net.ipv4.conf.all.rp_filter=1
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.ip_forward=1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.conf.eth0.proxy_arp=1
[...]

Se você precisar modificar /etc/sysctl.conf, execute

sysctl -p

depois.

O próximo passo é importante se os endereços IP de suas máquinas virtuais forem de uma sub-rede diferente do endereço IP do sistema host. Se você não fizer isso, a rede não funcionará nas máquinas virtuais!

Abra /etc/vz/vz.conf e defina NEIGHBOUR_DEVS como all:

nano /etc/vz/vz.conf

[...]
# Controla quais interfaces enviar solicitações ARP e modificar tabelas APR.
NEIGHBOUR_DEVS=all
[...]

Finalmente, reinicie o sistema:

reboot

Se o seu sistema reiniciar sem problemas, então tudo está bem!

Execute

uname -r

e seu novo kernel OpenVZ deve aparecer:

root@root:~# uname -r
2.6.32-5-openvz-amd64

Como a Hetzner monta /home em um disco rígido separado, podemos usá-lo como o local de backup do OpenVZ. Para fazer isso, execute:

rm -rf /var/lib/vz/dump
ln -s /home/backup/vz /var/lib/vz/dump

Como usaremos o fail2ban dentro de nossos contêineres virtuais, precisamos habilitar algum suporte ao IPTables para eles. Fazemos isso editando o arquivo /etc/vz/vz.conf:

nano /etc/vz/vz.conf

Procure a linha que começa com IPTABLES e comente-a (#). Cole o seguinte depois:

[...]
IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state"

Em seguida, ative o módulo de estado no kernel:

modprobe xt_state

4.2 Instalando Painel Web OVZ

O Painel Web OpenVZ é uma interface gráfica baseada na web para controle do hardware e servidores virtuais com a tecnologia de virtualização OpenVZ.

A maneira mais simples de instalar o Painel Web OpenVZ é executar o seguinte comando:

wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh

Após a instalação, o Painel deve estar disponível pelo seguinte URL:

http://<192.168.1.1>:3000

As credenciais padrão do administrador são: admin/admin. Não se esqueça de mudar a senha padrão.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.