Servidor Perfecto · 2 min read · Dec 13, 2025

El Servidor Perfecto - OpenSUSE 11.4 x86_64 [ISPConfig 2] - Página 6

13 Webalizer

Para instalar webalizer, solo ejecuta

yast2 -i webalizer

14 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 -f –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-Tar

16 El Fin

La configuración del servidor ha terminado, 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

| [...] /* Como `getdelim', pero lee hasta una nueva línea. Esta función no es parte de POSIX y, por lo tanto, no tiene un punto de cancelación oficial. Pero debido a la similitud con una interfaz POSIX o debido a la implementación, es un punto de cancelación y, por lo tanto, no está marcado con __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: tipos en conflicto para ‘getline’
/usr/include/stdio.h:653: nota: la declaración anterior de ‘getline’ estaba aquí
make[2]: [htpasswd.o] Error 1
make[2]: Saliendo del directorio `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41/src/support’
make[1]:
[build-support] Error 1
make[1]: Saliendo del directorio `/home/ISPConfig-2.2.stable/install_ispconfig/compile_aps/apache_1.3.41’
make: * [build] Error 2
ERROR: No se pudo hacer Apache

Puedes deshacer el cambio en /usr/include/stdio.h después de la instalación exitosa de ISPConfig (¡pero no olvides cambiarlo de nuevo cada vez que desees actualizar ISPConfig!).

Asegúrate de revisar 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 instalación exitosa de ISPConfig.

16.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 -V

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

17 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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