Servidor Perfecto · 2 min read · Nov 04, 2025

El Servidor Perfecto - Ubuntu Maverick Meerkat (Ubuntu 10.10) [ISPConfig 2] - Página 7

19 Webalizer

Para instalar webalizer, solo ejecuta

aptitude install webalizer geoip-database  

20 Sincronizar el Reloj del Sistema

Es una buena idea sincronizar el reloj del sistema con un servidor NTP ( n etwork t ime p rotocol) a través de internet. Simplemente ejecuta

aptitude install ntp ntpdate

y tu hora del sistema siempre estará sincronizada.

21 Instalar Algunos Módulos de Perl Necesarios Para SpamAssassin (Viene Con ISPConfig)

Ejecuta

aptitude install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl libnetaddr-ip-perl libarchive-tar-perl

22 ISPConfig

La configuración del servidor ya está terminada, y si lo deseas, ahora puedes instalar ISPConfig en él. Por favor, consulta el manual de instalación de ISPConfig: 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 671:

vi /usr/include/stdio.h

| [...] Esta función no es parte de POSIX y, por lo tanto, no hay 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:671: 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 quieras actualizar ISPConfig!).

22.1 Una Nota Sobre SuExec

Si deseas ejecutar scripts CGI bajo suExec, debes especificar /var/www como el directorio home para los sitios web creados por ISPConfig, ya que el suExec de Ubuntu está compilado con /var/www como Doc_Root. Ejecuta

 /usr/lib/apache2/suexec -V

y la salida debería verse así:

root@server1:~# /usr/lib/apache2/suexec -V
-D AP_DOC_ROOT=”/var/www”
-D AP_GID_MIN=100
-D AP_HTTPD_USER=”www-data”
-D AP_LOG_EXEC=”/var/log/apache2/suexec.log”
-D AP_SAFE_PATH=”/usr/local/bin:/usr/bin:/bin”
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX=”public_html”
root@server1:~#

Así que si deseas usar suExec con ISPConfig, no cambies la raíz web predeterminada (que es /var/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).

23 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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