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 ntpdatey 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-perl22 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 -Vy 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
- Ubuntu: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.