Servidor Perfecto · 13 min read · Jan 14, 2026
El Servidor Perfecto - OpenSUSE 11.2 x86_64 [ISPConfig 3] - Página 5
12 MyDNS
Instalamos el paquete rpm de MyDNS para i386 que funciona en x86_64 también:
wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
rpm -ivh --force mydns-mysql-1.1.0-1.i386.rpmCrea el siguiente script de inicio de MyDNS:
vi /etc/init.d/mydns| #! /bin/sh # Copyright (c) 1995-2004 SUSE Linux AG, Nuernberg, Germany. # All rights reserved. # # Author: Kurt Garloff # Please send feedback to http://www.suse.de/feedback/ # # /etc/init.d/mydns # and its symbolic link # /(usr/)sbin/rcmydns # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # Template system startup script for some example service/daemon mydns # # LSB compatible service control script; see http://www.linuxbase.org/spec/ # # Note: This template uses functions rc_XXX defined in /etc/rc.status on # UnitedLinux (UL) based Linux distributions. If you want to base your # script on this template and ensure that it works on non UL based LSB # compliant Linux distributions, you either have to provide the rc.status # functions from UL or change the script to work without them. # ### 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: mydns XYZ daemon providing ZYX # Description: Start mydns to allow XY and provide YZ # continued on second line by '# |
Haz que el script de inicio sea ejecutable…
chmod 755 /etc/init.d/mydns… y crea los enlaces de inicio del sistema para MyDNS:
chkconfig --add mydns13 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-DateManip14 Instalar fail2ban
rpm -i http://download.opensuse.org/repositories/home:/kolbma/openSUSE_11.1/x86_64/fail2ban-0.8.4-2.1.x86_64.rpmAdvertencias como warning: /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.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 el Reloj del Sistema
Si deseas tener el reloj del sistema sincronizado con un servidor NTP haz lo siguiente:
yast2 -i xntpLuego agrega enlaces de inicio del sistema para ntp y comienza ntp:
chkconfig --add ntp
/etc/init.d/ntp start17 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.6.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.6.tar.gz
cd ispconfig3_install/install/Ahora comienza el proceso de instalación ejecutando:
php -q install.phpserver1:/tmp/ispconfig3_install/install # php -q install.php
——————————————————————————–
_ _ _
| / | _ \/ \ / ()
| | | \ --.| |_/ /| |/ \/ ___ _ __| |_ _ _ __ _ | | |–. \ / | | / \| ‘ \| | |/ ` |
| | |_/\/ / | | _/\ () | | | | | | | (| |
__/_/| __/_/|| ||| ||\, |
/ |
|_/
——————————————————————————–
>> Configuración inicial
Sistema Operativo: openSUSE 11.2 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]: <– ENTER
Modo de instalación (estándar, experto) [estándar]: <– ENTER
Nombre de host completamente calificado (FQDN) del servidor, ej. server1.domain.tld [server1.example.com]: <– ENTER
Nombre de host del servidor MySQL [localhost]: <– ENTER
Nombre de usuario root de MySQL [root]: <– ENTER
Contraseña root de MySQL []: <– tucontraseñadeMySQL
Base de datos MySQL a crear [dbispconfig]: <– ENTER
Conjunto de caracteres MySQL [utf8]: <– ENTER
Generando una clave privada RSA de 2048 bits
…………………+++
…………..+++
escribiendo nueva clave privada en ‘smtpd.key’
—–
Estás a punto de ser preguntado 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 un 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]: <– ENTER
Nombre del estado o provincia (nombre completo) [Some-State]: <– ENTER
Nombre de la localidad (ej, ciudad) []: <– ENTER
Nombre de la organización (ej, empresa) [Internet Widgits Pty Ltd]: <– ENTER
Nombre de la unidad organizativa (ej, sección) []: <– ENTER
Nombre común (ej, TU nombre) []: <– ENTER
Dirección de correo electrónico []: <– 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
Puerto de ISPConfig [8080]: <– ENTER
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 [1836] termine
Esperando a que el proceso [1836] termine
Esperando a que el proceso [1836] termine
Esperando a que el proceso [1836] termine
Daemon [1836] 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
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) generando certificado SSL…..hecho
Apagando Courier-POP3 ..hecho
Iniciando Courier-POP3 ..hecho
Apagando Courier-POP3 (SSL)..hecho
Iniciando Courier-POP3 (SSL) generando certificado SSL…..hecho
Sintaxis OK
Apagando httpd2 (esperando a que todos los hijos terminen) ..hecho
Iniciando httpd2 (prefork) ..hecho
Apagando pure-ftpd..hecho
Iniciando pure-ftpd..hecho
Instalación completada.
server1:/tmp/ispconfig3_install/install # Crea un enlace simbólico para phpMyAdmin: ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin Limpia el directorio /tmp: bash rm -rf /tmp/ispconfig3_install rm -f /tmp/ISPConfig-3.0.1.6.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.100: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 describe 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: bash 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 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 pasado una semana solucionando 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í: bash /etc/init.d/boot.apparmor stop chkconfig -d boot.apparmor ### 20 Enlaces - OpenSUSE: http://www.opensuse.org/ - ISPConfig: http://www.ispconfig.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.