Servidor Debian · 7 min read · Dec 13, 2025

O Servidor Perfeito - Debian Squeeze (Debian 6.0) Com BIND & Dovecot [ISPConfig 3] - Página 6

19 Instalar ISPConfig 3

Para instalar o ISPConfig 3 a partir da versão mais recente lançada, faça o seguinte:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

O próximo passo é executar

php -q install.php

Isso iniciará o instalador do ISPConfig 3. O instalador configurará todos os serviços como Postfix, Dovecot, etc. para você. Uma configuração manual, como a necessária para o ISPConfig 2 (guias de configuração perfeitas), não é necessária.

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | |–. \ / | | / \| ‘ \| | |/ ` | | |
|
| |_|\
/ / | | _/\ () | | | | | | | (| | __\ \
_/__/_| _/\/|| |||||_, | __/ / |
|_
/
——————————————————————————–

>> Configuração inicial

Sistema Operacional: Debian 6.0 (Squeeze/Sid) ou compatível

A seguir, haverá algumas perguntas para configuração primária, então tenha cuidado.
Os valores padrão estão entre [colchetes] e podem ser aceitos com .
Digite “quit” (sem as aspas) para parar o instalador.

Selecione o idioma (en,de) [en]: <– ENTER

Modo de instalação (padrão, especialista) [padrão]: <– ENTER

Nome do host totalmente qualificado (FQDN) do servidor, ex: server1.domain.tld [server1.example.com]: <– ENTER

Nome do host do servidor MySQL [localhost]: <– ENTER

Nome de usuário root do MySQL [root]: <– ENTER

Senha root do MySQL []: <– sua senhadobanco

Banco de dados MySQL a ser criado [dbispconfig]: <– ENTER

Charset MySQL [utf8]: <– ENTER

Gerando uma chave privada RSA de 2048 bits
….+++
……………………….+++
escrevendo nova chave privada em ‘smtpd.key’
—–
Você está prestes a ser solicitado a inserir informações que serão incorporadas
na sua solicitação de certificado.
O que você está prestes a inserir é o que é chamado de Nome Distinto ou DN.
Existem vários campos, mas você pode deixar alguns em branco
Para alguns campos, haverá um valor padrão,
Se você digitar ‘.’, o campo será deixado em branco.
—–
Nome do País (código de 2 letras) [AU]: <– ENTER
Nome do Estado ou Província (nome completo) [Some-State]: <– ENTER
Nome da Localidade (ex: cidade) []: <– ENTER
Nome da Organização (ex: empresa) [Internet Widgits Pty Ltd]: <– ENTER
Nome da Unidade Organizacional (ex: seção) []: <– ENTER
Nome Comum (ex: SEU nome) []: <– ENTER
Endereço de Email []: <– ENTER
Configurando Jailkit
Configurando Dovecot
Configurando Spamassassin
Configurando Amavisd
Configurando Getmail
Configurando Pureftpd
Configurando BIND
Configurando Apache
Configurando Vlogger
Configurando Apps vhost
Configurando Firewall
Instalando ISPConfig
Porta do ISPConfig [8080]: <– ENTER

Configurando DBServer
Instalando crontab do ISPConfig
sem crontab para root
sem crontab para getmail
Reiniciando serviços …
Parando o servidor de banco de dados MySQL: mysqld.
Iniciando o servidor de banco de dados MySQL: mysqld.
Verificando tabelas corrompidas, não fechadas corretamente e que precisam de atualização..
Parando o Agente de Transporte de Correio Postfix: postfix.
Iniciando o Agente de Transporte de Correio Postfix: postfix.
Parando amavisd: amavisd-new.
Iniciando amavisd: amavisd-new.
Parando o daemon ClamAV: clamd.
Iniciando o daemon ClamAV: clamd Bytecode: Modo de segurança definido como “TrustSigned”.
.
Se você tiver problemas com falhas de autenticação,
ative a configuração auth_debug. Veja http://wiki.dovecot.org/WhyDoesItNotWork
Esta mensagem desaparece após o primeiro login bem-sucedido.
Reiniciando o servidor de correio IMAP/POP3: dovecot.
Reiniciando o servidor web: apache2 … esperando ..
Reiniciando o servidor ftp: Executando: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -Y 1 -8 UTF-8 -H -D -b -O clf:/var/log/pure-ftpd/transfer.log -E -u 1000 -A -B
Instalação concluída.
root@server1:/tmp/ispconfig3_install/install# O instalador configura automaticamente todos os serviços subjacentes, portanto, nenhuma configuração manual é necessária. Depois, você pode acessar o ISPConfig 3 em http://server1.example.com:8080/ ou http://192.168.0.100:8080/. Faça login com o nome de usuário admin e a senha admin (você deve alterar a senha padrão após seu primeiro login): O sistema agora está pronto para ser usado. #### 19.1 Manual do ISPConfig 3 Para aprender a usar o ISPConfig 3, recomendo fortemente baixar o Manual do ISPConfig 3. Em cerca de 300 páginas, ele cobre o conceito por trás do ISPConfig (administrador, revendedores, clientes), explica como instalar e atualizar o ISPConfig 3, inclui uma referência para todos os formulários e campos de formulário no ISPConfig junto com exemplos de entradas válidas, e fornece tutoriais para as tarefas mais comuns no ISPConfig 3. Também descreve como tornar seu servidor mais seguro e vem com uma seção de solução de problemas no final. #### 19.2 Aplicativo Monitor do ISPConfig Para Android Com o Aplicativo Monitor do ISPConfig, você pode verificar o status do seu servidor e descobrir se todos os serviços estão funcionando como esperado. Você pode verificar portas TCP e UDP e pingar seus servidores. Além disso, você pode usar este aplicativo para solicitar detalhes de servidores que têm o ISPConfig instalado (observe que a versão mínima instalada do ISPConfig 3 com suporte para o Aplicativo Monitor do ISPConfig é 3.0.3.3!); esses detalhes incluem tudo o que você conhece do módulo Monitor no Painel de Controle do ISPConfig (por exemplo, serviços, logs de correio e sistema, fila de correio, informações de CPU e memória, uso de disco, cota, detalhes do SO, log do RKHunter, etc.), e claro, como o ISPConfig é capaz de multiserver, você pode verificar todos os servidores que são controlados a partir do seu servidor mestre do ISPConfig. Para instruções de download e uso, visite http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/. ### 20 Notas Adicionais #### 20.1 OpenVZ Se o servidor Debian que você acabou de configurar neste tutorial for um contêiner OpenVZ (máquina virtual), você deve fazer isso no sistema host (estou assumindo que o ID do contêiner OpenVZ é 101 - substitua pelo VPSID correto no seu sistema): VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID –capability ${CAP}:on –save
done #### 20.2 SquirrelMail Muitas pessoas relataram problemas (como obter erros 404 Not Found) usando o pacote de webmail SquirrelMail em seus sites criados através do ISPConfig 3. Este guia explica como configurar o SquirrelMail em um servidor Debian Squeeze para que você possa usá-lo a partir de seus sites (criados através do ISPConfig). A configuração do Apache do SquirrelMail está no arquivo /etc/squirrelmail/apache.conf, mas este arquivo não é carregado pelo Apache porque não está no diretório /etc/apache2/conf.d/. Portanto, criamos um symlink chamado squirrelmail.conf no diretório /etc/apache2/conf.d/ que aponta para /etc/squirrelmail/apache.conf e recarregamos o Apache em seguida: cd /etc/apache2/conf.d/
ln -s ../../squirrelmail/apache.conf squirrelmail.conf
/etc/init.d/apache2 reload Agora abra /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … e adicione as seguintes linhas ao contêiner que garantem que o mod_php seja usado para acessar o SquirrelMail, independentemente do modo PHP que você selecionar para seu site no ISPConfig: | [...] Options FollowSymLinks AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_admin_flag allow_url_fopen Off php_value include_path . php_admin_value upload_tmp_dir /var/lib/squirrelmail/tmp php_admin_value open_basedir /usr/share/squirrelmail:/etc/squirrelmail:/var/lib/squirrelmail:/etc/hostname:/etc/mailname:/var/spool/squirrelmail php_flag register_globals off DirectoryIndex index.php # o acesso ao configtest é limitado por padrão para evitar vazamento de informações order deny,allow deny from all allow from 127.0.0.1 [...] |
Crie o diretório /var/lib/squirrelmail/tmp… mkdir /var/lib/squirrelmail/tmp … e torne-o propriedade do usuário www-data: chown www-data /var/lib/squirrelmail/tmp Recarregue o Apache novamente: /etc/init.d/apache2 reload É isso mesmo - /etc/apache2/conf.d/squirrelmail.conf define um alias chamado /squirrelmail que aponta para o diretório de instalação do SquirrelMail /usr/share/squirrelmail. Agora você pode acessar o SquirrelMail a partir do seu site da seguinte forma: http://www.example.com/squirrelmail Você também pode acessá-lo a partir do painel de controle do ISPConfig vhost da seguinte forma (isso não precisa de nenhuma configuração no ISPConfig): http://server1.example.com:8080/squirrelmail Se você gostaria de usar o alias /webmail em vez de /squirrelmail, basta abrir /etc/apache2/conf.d/squirrelmail.conf… vi /etc/apache2/conf.d/squirrelmail.conf … e adicionar a linha Alias /webmail /usr/share/squirrelmail: | Alias /squirrelmail /usr/share/squirrelmail Alias /webmail /usr/share/squirrelmail [...] |
Então recarregue o Apache: /etc/init.d/apache2 reload Agora você pode acessar o Squirrelmail da seguinte forma: http://www.example.com/webmail
http://server1.example.com:8080/webmail Se você gostaria de definir um vhost como webmail.example.com onde seus usuários podem acessar o SquirrelMail, você teria que adicionar a seguinte configuração de vhost ao /etc/apache2/conf.d/squirrelmail.conf: vi /etc/apache2/conf.d/squirrelmail.conf | [...] DocumentRoot /usr/share/squirrelmail ServerName webmail.example.com |
Certifique-se de substituir 1.2.3.4 pelo endereço IP correto do seu servidor. Claro, deve haver um registro DNS para webmail.example.com que aponte para o endereço IP que você usa na configuração do vhost. Também certifique-se de que o vhost webmail.example.com não exista no ISPConfig (caso contrário, ambos os vhosts interferirão um no outro!). Agora recarregue o Apache… /etc/init.d/apache2 reload … e você pode acessar o SquirrelMail em http://webmail.example.com! ### 21 Links - Debian: http://www.debian.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.