Configuración · 2 min read · Oct 16, 2025

La Configuración Perfecta - CentOS 4.4 (32-bit) - Página 4

7 Cuota

Para instalar cuota, ejecutamos este comando:

yum install quota

Edita /etc/fstab y agrega,usrquota,grpquota a la partición / ( /dev/VolGroup00/LogVol00):

vi /etc/fstab

| # Este archivo es editado por fstab-sync - consulta 'man fstab-sync' para más detalles /dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 /dev/hdc /media/cdrom auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 |

Luego ejecuta

touch /aquota.user /aquota.group  
chmod 600 /aquota.*  
mount -o remount /  
quotacheck -avugm  
quotaon -avug

para habilitar la cuota.

8 Instalar un Servidor DNS Chrooted (BIND9)

Para instalar un BIND9 chrooted, hacemos esto:

yum install bind-chroot

Luego haz esto:

chmod 755 /var/named/  
chmod 775 /var/named/chroot/  
chmod 775 /var/named/chroot/var/  
chmod 775 /var/named/chroot/var/named/  
chmod 775 /var/named/chroot/var/run/  
chmod 777 /var/named/chroot/var/run/named/  
cd /var/named/chroot/var/named/  
ln -s ../../ chroot  
chkconfig --levels 235 named on  
/etc/init.d/named start

BIND se ejecutará en una cárcel chroot bajo /var/named/chroot/var/named/. Usaré ISPConfig para configurar BIND (zonas, etc.).

9 MySQL (4.1)

Para instalar MySQL, hacemos esto:

yum install mysql mysql-devel mysql-server

El script de inicio de MySQL en CentOS podría causar problemas cuando intentas reiniciar MySQL. En algunos casos, intenta iniciar MySQL antes de que el antiguo proceso de MySQL se haya detenido, lo que lleva a un fallo. La solución es editar la sección de reinicio de /etc/init.d/mysqld y agregar unos segundos de retraso entre la detención y el inicio de MySQL.

Edita /etc/init.d/mysqld:

vi /etc/init.d/mysqld

y cambia esta sección:

| restart(){ stop start } |

para que se vea así:

| restart(){ stop sleep 3 start } |

Esto agrega un retraso de tres segundos entre la detención y el inicio de MySQL.

Luego creamos los enlaces de inicio del sistema para MySQL (para que MySQL se inicie automáticamente cada vez que se inicia el sistema) y comenzamos el servidor MySQL:

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

Ahora verifica que la red esté habilitada. Ejecuta

netstat -tap

Debería mostrar una línea como esta:

| tcp 0 0 *:mysql *:* LISTEN 2995/mysqld |

Si no lo hace, edita /etc/my.cnf y comenta la opción skip-networking:

vi /etc/my.cnf

| #skip-networking |

y reinicia tu servidor MySQL:

/etc/init.d/mysqld restart

Ejecuta

mysqladmin -u root password yourrootsqlpassword  
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

para establecer una contraseña para el usuario root (¡de lo contrario, cualquiera puede acceder a tu base de datos MySQL!).

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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