Servidor Debian · 6 min read · Sep 27, 2025

O Servidor Perfeito - Debian Squeeze (Debian 6.0) Com BIND & Courier [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 de host totalmente qualificado (FQDN) do servidor, ex: server1.domain.tld [server1.example.com]: <– ENTER
Nome do servidor MySQL [localhost]: <– ENTER
Nome de usuário root do MySQL [root]: <– ENTER
Senha root do MySQL []: <– yourrootsqlpassword
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 E-mail []: <– ENTER
Configurando Jailkit
Configurando SASL
Configurando PAM
Configurando Courier
Configurando Spamassassin
Configurando Amavisd
Configurando Getmail
Configurando Pureftpd
Configurando BIND
Configurando Apache
Configurando Vlogger
Configurando vhost de Apps
Configurando Firewall
Instalando ISPConfig
Porta 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 o Daemon de Autenticação SASL: saslauthd.
Iniciando o Daemon de Autenticação SASL: saslauthd.
Parando amavisd: amavisd-new.
Iniciando amavisd: amavisd-new.
Parando o daemon ClamAV: clamd.
Iniciando o daemon ClamAV: clamd .
Parando os serviços de autenticação Courier: authdaemond.
Iniciando os serviços de autenticação Courier: authdaemond.
Parando o servidor IMAP Courier: imapd.
Iniciando o servidor IMAP Courier: imapd.
Parando o servidor IMAP-SSL Courier: imapd-ssl.
Iniciando o servidor IMAP-SSL Courier: imapd-ssl.
Parando o servidor POP3 Courier: pop3d.
Iniciando o servidor POP3 Courier: pop3d.
Parando o servidor POP3-SSL Courier: pop3d-ssl.
Iniciando o servidor POP3-SSL Courier: pop3d-ssl.
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 -H -b -A -O clf:/var/log/pure-ftpd/transfer.log -8 UTF-8 -Y 1 -D -u 1000 -E -B
Parando o serviço de nome de domínio…: bind9 esperando o pid 22267 morrer.
Iniciando o serviço de nome de domínio…: bind9.
Instalação concluída.
bash 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 como 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 (administradores, 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 resolução de problemas no final. ### 20 Notas Adicionais #### 20.1 OpenVZ Se o servidor Debian que você acabou de configurar neste tutorial é 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-o pelo VPSID correto em seu sistema): bash 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 receber 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: bash 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.