Servidor · 4 min read · Jan 15, 2026

O Servidor Perfeito - OpenSUSE 11.1 [ISPConfig 3] - Página 5

12 MyDNS

Instale o Servidor DNS MyDNS. Execute:

cd /tmp  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-1.2.8-1.1.i586.rpm  
wget http://download.opensuse.org/repositories/home:/bajizs_cnt/openSUSE_11.1/i586/mydns-ng-mysql-1.2.8-1.1.i586.rpm  
rpm -i mydns*.rpm  
rm -f mydns*.rpm
chkconfig --add mydns

13 Instalar vlogger e Webalizer

cd /tmp  
wget http://n0rp.chemlab.org/vlogger/vlogger-1.3.tar.gz  
tar xvfz vlogger-1.3.tar.gz  
mv vlogger-1.3/vlogger /usr/sbin/  
rm -rf vlogger*  
yast2 -i webalizer perl-DateManip

14 Instalar fail2ban

rpm -i http://download.opensuse.org/repositories/home:/leonardocf/openSUSE_11.0/i586/fail2ban-0.8.2-5.2.i586.rpm

Avisos como “aviso: /var/tmp/rpm-xfer.SCm0TM: Assinatura V3 DSA do cabeçalho: NOKEY, ID da chave 5b00c76e” podem ser ignorados.

15 Instalar jailkit

cd /tmp  
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz  
tar xvfz jailkit-2.5.tar.gz  
cd jailkit-2.5  
./configure  
make  
make install  
cd ..  
rm -rf jailkit-2.5*

16 Sincronizar o Relógio do Sistema

Se você deseja ter o relógio do sistema sincronizado com um servidor NTP, faça o seguinte:

yast2 -i xntp

Em seguida, adicione links de inicialização do sistema para ntp e inicie o ntp:

chkconfig --add ntp  
/etc/init.d/ntp start

17 ISPConfig 3

Baixe a versão atual do ISPConfig e instale-a. O instalador do ISPConfig configurará todos os serviços como postfix, sasl, courier, etc. para você. Uma configuração manual, como era necessária para o ISPConfig 2, não é mais necessária.

cd /tmp  
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=  
tar xvfz ISPConfig-3.0.1.tar.gz  
cd ispconfig3_install/install/

Agora inicie o processo de instalação executando:

php -q install.php
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _  
|_   _|  ___| ___ \ /  __ \            / _(_)  
  | | | |__ | |_/ / | /  \/ ___  _ __ | |_ _  _ __  
  | | |  __|  __/  | |    / _ \| '_ \|  _| |/ _` |  
  |_| |_|  |_|     |\__ / (_) | | | | | | | | (_| |  
  \___/\____/|_|      \____/\___/|_| |_|_|_|_|\__, |  
                                                  __/ |  
                                                 |___/  
--------------------------------------------------------------------------------  


>> Configuração inicial  

Sistema Operacional: openSUSE 11.1 ou compatível  

    A seguir, haverá algumas perguntas para a 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]: en  

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

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

Nome do servidor MySQL [localhost]: localhost  

Nome de usuário root do MySQL [root]: root  

Senha root do MySQL []: howtoforge  

Banco de dados MySQL a ser criado [dbispconfig]: dbispconfig  

Charset MySQL [utf8]: utf8  

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  
no seu pedido 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]:DE  
Nome do Estado ou Província (nome completo) [Some-State]:  
Nome da Localidade (ex, cidade) []:  
Nome da Organização (ex, empresa) [Internet Widgits Pty Ltd]:Howtoforge  
Nome da Unidade Organizacional (ex, seção) []:  
Nome Comum (ex, SEU nome) []:  
Endereço de Email []:  
Configurando Jailkit  
Configurando SASL  
Configurando PAM  
Configurando Courier  
Configurando Spamassassin  
Configurando Amavisd  
Configurando Getmail  
Configurando Pureftpd  
Configurando MyDNS  
Configurando Apache  
Configurando Firewall  
Instalando ISPConfig  
Porta ISPConfig [8080]:8080  

Configurando DBServer  
Instalando Crontab  
sem crontab para root  
sem crontab para getmail  
Reiniciando serviços ...  
Reiniciando serviço MySQL  
Desligando serviço MySQL ..feito  
Iniciando serviço MySQL ..feito  
Desligando serviço de email (Postfix)..feito  
Iniciando serviço de email (Postfix)..feito  
Desligando serviço saslauthd..feito  
Iniciando serviço saslauthd..feito  
Aguardando o processo [10980] terminar  
Aguardando o processo [10980] terminar  
Daemon [10980] terminado por SIGTERM  
Desligando scanner de vírus (amavisd-new):..feito  
Iniciando scanner de vírus (amavisd-new):..feito  
Desligando daemon Clam AntiVirus ..feito  
LibClamAV Aviso: ************************************************  
LibClamAV Aviso: *  O banco de dados de vírus é mais antigo que 7 dias!  *  
LibClamAV Aviso: *   Por favor, atualize-o assim que possível.    *  
LibClamAV Aviso: ************************************************  
Iniciando daemon Clam AntiVirus ..feito  
Desligando Daemon de Autenticação Courier ..feito  
Iniciando Daemon de Autenticação Courier ..feito  
Desligando Courier-IMAP ..feito  
Iniciando Courier-IMAP ..feito  
Desligando Courier-IMAP (SSL)..feito  
Iniciando Courier-IMAP (SSL)..feito  
Desligando Courier-POP3 ..feito  
Iniciando Courier-POP3 ..feito  
Desligando Courier-POP3 (SSL)..feito  
Iniciando Courier-POP3 (SSL)..feito  
Sintaxe OK  
Desligando httpd2 (aguardando todos os filhos terminarem) ..feito  
Iniciando httpd2 (prefork) Desligando pure-ftpd..feito  
Iniciando pure-ftpd..feito  
Instalação concluída.

Crie um link simbólico para phpMyAdmin:

ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin

Limpeza do diretório /tmp:

rm -f /tmp/ispconfig3_install  
rm -f ISPConfig-3.0.1.tar.gz

Para fazer login no painel de controle do ISPConfig, abra esta URL no seu navegador (substitua o IP para corresponder às suas configurações!):

http://192.168.0.105:8080/

O login padrão é:

usuário: admin
senha: admin

17.1 Manual do ISPConfig 3

Para aprender a usar o ISPConfig 3, recomendo fortemente baixar o Manual do ISPConfig 3.

Em quase 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, juntamente 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.

18 Opcional

Instale um cliente de email baseado na web:

rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.1/noarch/squirrelmail-1.4.17-1.2.noarch.rpm  
ln -s /srv/www/htdocs/squirrelmail /usr/local/ispconfig/interface/web/webmail

19 Desativar AppArmor

AppArmor é uma extensão de segurança do SUSE (semelhante ao SELinux do Fedora) que deve fornecer segurança estendida. Na minha opinião, você não precisa dele para configurar um sistema seguro, e geralmente causa mais problemas do que vantagens (pense nisso depois de uma semana de solução de problemas porque algum serviço não estava funcionando como esperado, e então você descobre que tudo estava ok, apenas o AppArmor estava causando o problema). Portanto, eu o desativo (isso é obrigatório se você quiser instalar o ISPConfig mais tarde).

Podemos desativá-lo assim:

/etc/init.d/boot.apparmor stop  
chkconfig -d boot.apparmor

20 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.