Servidor · 3 min read · Oct 29, 2025

El Servidor Perfecto - Servidor CentOS 4.8 x86_64 [ISPConfig 2] - Página 6

12 ProFTPd

ISPConfig tiene mejor soporte para proftpd que vsftpd, así que eliminemos vsftpd:

yum remove vsftpd

Como CentOS no tiene un paquete proftpd, debemos usar un repositorio yum de terceros para instalarlo:

cd /etc/yum.repos.d/  
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo  
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt

Ahora podemos instalar proftpd:

yum install proftpd

Vamos a crear los enlaces de inicio del sistema para proftpd y a iniciarlo:

chkconfig --levels 235 proftpd on  
/etc/init.d/proftpd start

Luego crea el archivo /etc/pam.d/ftp con el siguiente contenido (de lo contrario no podrás iniciar sesión con usuarios del sistema usando FTP):

vi /etc/pam.d/ftp

| #%PAM-1.0 auth required pam_unix.so nullok account required pam_unix.so session required pam_unix.so |

y reinicia proftpd:

/etc/init.d/proftpd restart

13 Webalizer

Para instalar webalizer, solo ejecuta

yum install webalizer

14 Sincronizar El Reloj Del Sistema

Si deseas tener el reloj del sistema sincronizado con un servidor NTP, haz lo siguiente:

yum install ntp
chkconfig --levels 235 ntpd on  
tpdate 0.pool.ntp.org  
/etc/init.d/ntpd start

15 Instalar Algunos Módulos Perl

ISPConfig viene con SpamAssassin que necesita algunos módulos Perl para funcionar. Instalamos los módulos Perl requeridos con un solo comando:

yum install perl-DBI perl-Net-DNS perl-Digest-SHA1

También necesitamos el módulo HTML::Parser. Podríamos instalar el paquete de CentOS perl-HTML-Parser, pero esta versión es demasiado antigua para la versión de SpamAssassin que viene con ISPConfig. Resultaría en el siguiente mensaje de error durante la instalación de ISPConfig:

REQUIRED module out of date: HTML::Parser

Por lo tanto, debemos instalar la última versión de HTML::Parser usando el shell de Perl.

Ejecuta el siguiente comando para iniciar el shell de Perl:

perl -MCPAN -e shell

Si ejecutas el shell de Perl por primera vez, se te harán algunas preguntas. En la mayoría de los casos, las respuestas predeterminadas están bien. Como no hay un paquete ncftp para CentOS, el shell de Perl no puede encontrar los programas ncftpget y ncftp, y verás algo como esto:

Warning: ncftpget not found in PATH  
Where is your ncftpget program? []  
Warning: ncftp not found in PATH  
Where is your ncftp program? []

Está bien presionar ENTER en ambos casos.

Por favor nota: Si ejecutas un firewall en tu sistema, es posible que debas desactivarlo mientras trabajas en el shell de Perl para que el shell de Perl pueda obtener los módulos necesarios sin una gran demora. Puedes volver a activarlo después.

Ahora escribe el siguiente comando para instalar el módulo Perl HTML::Parser:

install HTML::Parser

Si la instalación es exitosa, verás una línea como esta al final:

/usr/bin/make install -- OK

Escribe

q

despues para salir del shell de Perl.

16 El Fin

La configuración del servidor ya está terminada, y si lo deseas, ahora puedes instalar ISPConfig en él.

16.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 CentOS está compilado con /var/www como Doc_Root. Ejecuta

/usr/sbin/suexec -V

y la salida debería verse así:

[root@server1 ~]# /usr/sbin/suexec -V  
 -D AP_DOC_ROOT="/var/www"  
 -D AP_GID_MIN=100  
 -D AP_HTTPD_USER="apache"  
 -D AP_LOG_EXEC="/var/log/httpd/suexec.log"  
 -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"  
 -D AP_UID_MIN=500  
 -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).

17 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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