Servidor Perfecto · 5 min read · Jan 15, 2026

El Servidor Perfecto - OpenSUSE 11.1 [ISPConfig 3] - Página 5

12 MyDNS

Instala el servidor DNS MyDNS. Ejecuta:

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 y 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

Advertencias como “advertencia: /var/tmp/rpm-xfer.SCm0TM: Header V3 DSA signature: NOKEY, key ID 5b00c76e” pueden ser ignoradas.

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 el Reloj del Sistema

Si deseas tener el reloj del sistema sincronizado con un servidor NTP, haz lo siguiente:

yast2 -i xntp

Luego agrega enlaces de inicio del sistema para ntp y comienza ntp:

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

17 ISPConfig 3

Descarga la versión actual de ISPConfig e instálala. El instalador de ISPConfig configurará todos los servicios como postfix, sasl, courier, etc. por ti. No es necesario un ajuste manual como se requería para ISPConfig 2.

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/

Ahora inicia el proceso de instalación ejecutando:

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


>> Configuración inicial  

Sistema Operativo: openSUSE 11.1 o compatible  

    A continuación habrá algunas preguntas para la configuración primaria, así que ten cuidado.  
    Los valores predeterminados están entre [corchetes] y se pueden aceptar con .  
    Escribe "quit" (sin las comillas) para detener el instalador.  


Selecciona el idioma (en,de) [en]: en  

Modo de instalación (estándar, experto) [estándar]: estándar  

Nombre de host completamente calificado (FQDN) del servidor, ej. server1.domain.tld  [server1.example.com]: server1.example.com  

Nombre de host del servidor MySQL [localhost]: localhost  

Nombre de usuario root de MySQL [root]: root  

Contraseña root de MySQL []: howtoforge  

Base de datos MySQL a crear [dbispconfig]: dbispconfig  

Conjunto de caracteres MySQL [utf8]: utf8  

Generando una clave privada RSA de 2048 bits  
............+++  
........+++  
escribiendo nueva clave privada en 'smtpd.key'  
-----  
Estás a punto de ser solicitado para ingresar información que será incorporada  
 en tu solicitud de certificado.  
Lo que estás a punto de ingresar es lo que se llama un Nombre Distinguido o DN.  
Hay bastantes campos, pero puedes dejar algunos en blanco  
Para algunos campos habrá un valor predeterminado,  
Si ingresas '.', el campo quedará en blanco.  
-----  
Nombre del país (código de 2 letras) [AU]:DE  
Nombre del estado o provincia (nombre completo) [Some-State]:  
Nombre de la localidad (ej, ciudad) []:  
Nombre de la organización (ej, empresa) [Internet Widgits Pty Ltd]:Howtoforge  
Nombre de la unidad organizativa (ej, sección) []:  
Nombre común (ej, TU nombre) []:  
Dirección de correo electrónico []:  
Configurando Jailkit  
Configurando SASL  
Configurando PAM  
Configurando Courier  
Configurando Spamassassin  
Configurando Amavisd  
Configurando Getmail  
Configurando Pureftpd  
Configurando MyDNS  
Configurando Apache  
Configurando Firewall  
Instalando ISPConfig  
Puerto de ISPConfig [8080]:8080  

Configurando DBServer  
Instalando Crontab  
no crontab para root  
no crontab para getmail  
Reiniciando servicios ...  
Reiniciando servicio MySQL  
Apagando servicio MySQL ..hecho  
Iniciando servicio MySQL ..hecho  
Apagando servicio de correo (Postfix)..hecho  
Iniciando servicio de correo (Postfix)..hecho  
Apagando servicio saslauthd..hecho  
Iniciando servicio saslauthd..hecho  
Esperando a que el proceso [10980] termine  
Esperando a que el proceso [10980] termine  
Daemon [10980] terminado por SIGTERM  
Apagando escáner de virus (amavisd-new):..hecho  
Iniciando escáner de virus (amavisd-new):..hecho  
Apagando daemon de Clam AntiVirus ..hecho  
LibClamAV Advertencia: ************************************************  
LibClamAV Advertencia: *  La base de datos de virus es más antigua que 7 días!  *  
LibClamAV Advertencia: *   Por favor, actualízala lo antes posible.    *  
LibClamAV Advertencia: ************************************************  
Iniciando daemon de Clam AntiVirus ..hecho  
Apagando Daemon de Autenticación de Courier ..hecho  
Iniciando Daemon de Autenticación de Courier ..hecho  
Apagando Courier-IMAP ..hecho  
Iniciando Courier-IMAP ..hecho  
Apagando Courier-IMAP (SSL)..hecho  
Iniciando Courier-IMAP (SSL)..hecho  
Apagando Courier-POP3 ..hecho  
Iniciando Courier-POP3 ..hecho  
Apagando Courier-POP3 (SSL)..hecho  
Iniciando Courier-POP3 (SSL)..hecho  
Sintaxis OK  
Apagando httpd2 (esperando a que todos los hijos terminen) ..hecho  
Iniciando httpd2 (prefork) Apagando pure-ftpd..hecho  
Iniciando pure-ftpd..hecho  
Instalación completada.

Crea un enlace simbólico para phpMyAdmin:

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

Limpia el directorio /tmp:

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

Para iniciar sesión en el panel de control de ISPConfig, abre esta URL en tu navegador (reemplaza la IP para que coincida con tu configuración!):

http://192.168.0.105:8080/

El inicio de sesión predeterminado es:

usuario: admin
contraseña: admin

17.1 Manual de ISPConfig 3

Para aprender a usar ISPConfig 3, recomiendo encarecidamente descargar el Manual de ISPConfig 3.

En casi 300 páginas, cubre el concepto detrás de ISPConfig (administrador, revendedores, clientes), explica cómo instalar y actualizar ISPConfig 3, incluye una referencia para todos los formularios y campos de formulario en ISPConfig junto con ejemplos de entradas válidas, y proporciona tutoriales para las tareas más comunes en ISPConfig 3. También detalla cómo hacer que tu servidor sea más seguro y viene con una sección de solución de problemas al final.

18 Opcional

Instala un cliente de correo electrónico basado en la 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 Desactivar AppArmor

AppArmor es una extensión de seguridad de SUSE (similar a SELinux de Fedora) que debería proporcionar seguridad extendida. En mi opinión, no lo necesitas para configurar un sistema seguro, y generalmente causa más problemas que ventajas (piensa en ello después de haber hecho una semana de resolución de problemas porque algún servicio no funcionaba como se esperaba, y luego descubres que todo estaba bien, solo AppArmor estaba causando el problema). Por lo tanto, lo desactivo (esto es un requisito si deseas instalar ISPConfig más adelante).

Podemos desactivarlo así:

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

20 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.