Servidor Perfeito · 14 min read · Jan 14, 2026
O Servidor Perfeito - OpenSUSE 11.2 x86_64 [ISPConfig 3] - Página 5
12 MyDNS
Instalamos o pacote rpm MyDNS para i386 que funciona em x86_64 também:
wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh --force mydns-mysql-1.1.0-1.i386.rpmCrie o seguinte script de inicialização do MyDNS:
vi /etc/init.d/mydns| #! /bin/sh # Copyright (c) 1995-2004 SUSE Linux AG, Nuernberg, Germany. # Todos os direitos reservados. # # Autor: Kurt Garloff # Por favor, envie feedback para http://www.suse.de/feedback/ # # /etc/init.d/mydns # e seu link simbólico # /(usr/)sbin/rcmydns # # Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo # sob os termos da GNU General Public License conforme publicada pela # Free Software Foundation; seja a versão 2 da Licença, ou # (a seu critério) qualquer versão posterior. # # Este programa é distribuído na esperança de que seja útil, # mas SEM QUAISQUER GARANTIAS; sem mesmo a garantia implícita de # COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM PROPÓSITO ESPECÍFICO. Veja a # GNU General Public License para mais detalhes. # # Você deve ter recebido uma cópia da GNU General Public License # junto com este programa; se não, escreva para a Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, EUA. # # Template de script de inicialização do sistema para algum serviço/exemplo daemon mydns # # Script de controle de serviço compatível com LSB; veja http://www.linuxbase.org/spec/ # # Nota: Este template usa funções rc_XXX definidas em /etc/rc.status em # distribuições Linux baseadas em UnitedLinux (UL). Se você quiser basear seu # script neste template e garantir que funcione em distribuições Linux compatíveis com LSB não baseadas em UL, # você deve fornecer as funções rc.status de UL ou mudar o script para funcionar sem elas. # ### BEGIN INIT INFO # Provides: mydns # Required-Start: $syslog $remote_fs # Should-Start: $time ypbind sendmail # Required-Stop: $syslog $remote_fs # Should-Stop: $time ypbind sendmail # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: daemon mydns XYZ fornecendo ZYX # Description: Inicie mydns para permitir XY e fornecer YZ # continuado na segunda linha por '# |
Torne o script de inicialização executável…
chmod 755 /etc/init.d/mydns… e crie os links de inicialização do sistema para MyDNS:
chkconfig --add mydns13 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:/kolbma/openSUSE_11.1/x86_64/fail2ban-0.8.4-2.1.x86_64.rpmAvisos como aviso: /var/tmp/rpm-xfer.SCm0TM: Header V3 DSA signature: NOKEY, key ID 5b00c76e podem ser ignorados.
15 Instalar jailkit
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.10.tar.gz
tar xvfz jailkit-2.10.tar.gz
cd jailkit-2.10
./configure
make
make install
cd ..
rm -rf jailkit-2.10*
16 Sincronizar o Relógio do Sistema
Se você deseja que o relógio do sistema seja sincronizado com um servidor NTP, faça o seguinte:
yast2 -i xntpEm seguida, adicione links de inicialização do sistema para ntp e inicie o ntp:
chkconfig --add ntp
/etc/init.d/ntp start17 ISPConfig 3
Baixe a versão atual do ISPConfig e instale-a. O instalador do ISPConfig irá 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.6.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.6.tar.gz
cd ispconfig3_install/install/
Agora inicie o processo de instalação executando:
php -q install.phpserver1:/tmp/ispconfig3_install/install # php -q install.php
——————————————————————————–
_ _ _
| / | _ \/ \ / ()
| | |\ --.| |_/ /| |/ \/___ _ __ | |_ _ __ _ | | |–. \ / | | / \| ‘ \| | |/ ` |
| |_|\/ / | | _/\ () | | | | | | | (| |
__/_/| __/_/|| ||| ||\, |
/ |
|_/
——————————————————————————–
>> Configuração inicial
Sistema Operacional: openSUSE 11.2 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]: <– 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 Email []: <– ENTER
Configurando Jailkit
Configurando SASL
Configurando PAM
Configurando Courier
Configurando Spamassassin
Configurando Amavisd
Configurando Getmail
Configurando Pureftpd
Configurando MyDNS
Configurando Apache
Configurando vlogger
Configurando Firewall
Instalando ISPConfig
Porta ISPConfig [8080]: <– ENTER
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 [1836] terminar
Aguardando o processo [1836] terminar
Aguardando o processo [1836] terminar
Aguardando o processo [1836] terminar
Daemon [1836] terminado por SIGTERM
Desligando o scanner de vírus (amavisd-new): ..feito
Iniciando o scanner de vírus (amavisd-new): ..feito
Desligando o daemon Clam AntiVirus ..feito
Iniciando o daemon Clam AntiVirus ..feito
Desligando o Daemon de Autenticação Courier ..feito
Iniciando o Daemon de Autenticação Courier ..feito
Desligando o Courier-IMAP ..feito
Iniciando o Courier-IMAP ..feito
Desligando o Courier-IMAP (SSL)..feito
Iniciando o Courier-IMAP (SSL) gerando certificado SSL…..feito
Desligando o Courier-POP3 ..feito
Iniciando o Courier-POP3 ..feito
Desligando o Courier-POP3 (SSL)..feito
Iniciando o Courier-POP3 (SSL) gerando certificado SSL…..feito
Sintaxe OK
Desligando httpd2 (aguardando todos os filhos terminarem) ..feito
Iniciando httpd2 (prefork) ..feito
Desligando pure-ftpd..feito
Iniciando pure-ftpd..feito
Instalação concluída.
server1:/tmp/ispconfig3_install/install # 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 -rf /tmp/ispconfig3_install
rm -f /tmp/ISPConfig-3.0.1.6.tar.gz Para fazer login no painel de controle do ISPConfig, abra esta URL em seu navegador (substitua o IP para corresponder às suas configurações!): http://192.168.0.100: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 (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. ### 18 Opcional Instale um cliente de email baseado na web: rpm -i http://download.opensuse.org/repositories/server:/php:/applications/openSUSE_11.2/noarch/squirrelmail-1.4.19-4.1.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 - OpenSUSE: http://www.opensuse.org/ - ISPConfig: http://www.ispconfig.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.