Servidor Perfecto · 2 min read · Sep 21, 2025
El Servidor Perfecto - OpenSUSE 11.3 x86_64 [ISPConfig 2] - Página 6
13 Webalizer
Para instalar webalizer, solo ejecuta
yast2 -i webalizer14 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 start
15 Instalar algunos Módulos de Perl necesarios para SpamAssassin (viene con ISPConfig)
Ejecuta
yast2 -i perl-HTML-Parser perl-Net-DNS perl-Digest-SHA1 perl-NetAddr-IP perl-Archive-Tar16 Deshabilitar AppArmor
AppArmor es una extensión de seguridad de SUSE (similar al 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 estaba funcionando como se esperaba, y luego descubres que todo estaba bien, solo AppArmor estaba causando el problema). Por lo tanto, lo deshabilito (esto es un requisito si deseas instalar ISPConfig más adelante).
Podemos deshabilitarlo así:
/etc/init.d/boot.apparmor stop
chkconfig -d boot.apparmor
17 El Fin
La configuración del servidor ya está terminada, y si lo deseas, ahora puedes instalar ISPConfig en él, siguiendo estas instrucciones: http://www.ispconfig.org/manual_installation.htm
Antes de instalar ISPConfig, hay una cosa importante que debes hacer. Abre /usr/include/stdio.h y reemplaza getline con parseline en la línea 653:
vi /usr/include/stdio.h| [...] /* Like `getdelim', but reads up to a newline. This function is not part of POSIX and therefore no official cancellation point. But due to similarity with an POSIX interface or due to the implementation it is a cancellation point and therefore not marked with __THROW. */ extern _IO_ssize_t parseline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) __wur; #endif [...] |
Si no haces esto, la instalación fallará debido al siguiente error:
htpasswd.c:101: error: conflicting types for ‘getline’
/usr/include/stdio.h:653: note: previous declaration of ‘getline’ was here
make[2]: [htpasswd.o] Error 1
make[2]: Leaving directory `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41/src/support’
make[1]: [build-support] Error 1
make[1]: Leaving directory `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41’
make: * [build] Error 2
ERROR: Could not make Apache
Puedes deshacer el cambio en /usr/include/stdio.h después de la exitosa instalación de ISPConfig (pero no olvides cambiarlo de nuevo cada vez que desees actualizar ISPConfig!).
Asegúrate de consultar la guía de Primeros Pasos de ISPConfig 2.x después de las instalaciones. Un paso absolutamente necesario para hacer que PHP funcione con ISPConfig en OpenSUSE se describe en el capítulo 2.4.3 de esa guía:
Abre /home/admispconfig/ispconfig/lib/config.inc.php…
vi /home/admispconfig/ispconfig/lib/config.inc.php… y cambia $go_info[“server”][“apache2_php”] a addhandler:
| [...] $go_info["server"]["apache2_php"] = 'addhandler'; [...] |
También asegúrate de ejecutar
postconf -e ‘relay_domains = $mydestination, hash:/etc/postfix/relay’
/etc/init.d/postfix restart
despues de la exitosa instalación de ISPConfig.
17.1 Una Nota Sobre SuExec
Si deseas ejecutar scripts CGI bajo suExec, debes especificar /srv/www como la raíz web para los sitios web creados por ISPConfig, ya que el suExec de SUSE está compilado con /srv/www como Doc_Root. Ejecuta
/usr/sbin/suexec2 -Vy la salida debería verse así:
server1:~ # /usr/sbin/suexec2 -V
-D AP_DOC_ROOT=”/srv/www”
-D AP_GID_MIN=96
-D AP_HTTPD_USER=”wwwrun”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX=”public_html”
server1:~ #
Así que si deseas usar suExec con ISPconfig, no cambies la raíz web predeterminada (que es /srv/www) si usas el modo experto durante la instalación de ISPConfig (en modo estándar no puedes cambiar la raíz web de todos modos, así que podrás usar suExec en cualquier caso).
18 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.