Configuración · 3 min read · Oct 16, 2025
La Configuración Perfecta - CentOS 4.4 (32-bit) - Página 6
12 ProFTPd
ISPConfig tiene mejor soporte para proftpd que vsftpd, así que eliminemos vsftpd:
yum remove vsftpdComo 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.txtAhora podemos instalar proftpd:
yum install proftpdVamos a crear los enlaces de inicio del sistema para proftpd y a iniciarlo:
chkconfig --levels 235 proftpd on
/etc/init.d/proftpd startLuego 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 restart13 Webalizer
Para instalar webalizer, simplemente ejecuta
yum install webalizer14 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 start15 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-SHA1Tambié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::ParserPor 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 shellSi 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.
Ten en cuenta: 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::ParserSi la instalación es exitosa, verás una línea como esta al final:
/usr/bin/make install -- OKEscribe
qdespues para salir del shell de Perl.
16 Actualizar zlib
CentOS viene con una versión desactualizada de zlib (1.2.1) que tiene un agujero de seguridad. Por lo tanto, compilamos e instalamos la versión más nueva de zlib (1.2.3) desde las fuentes:
cd /tmp
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar xvfz zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --shared
make
make install17 El Fin
La configuración del servidor ahora está terminada, y si lo deseas, ahora puedes instalar ISPConfig en él.
17.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 -Vy la salida debería verse así:
A menos que instales ISPConfig en modo experto y cambies la raíz web predeterminada (que es /var/www), podrás ejecutar scripts CGI bajo suExec con ISPConfig.
18 Enlaces
- CentOS: http://www.centos.org
- ISPConfig: http://www.ispconfig.org
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.