Instalación de Software · 5 min read · Dec 02, 2025
Instalando MyDNS y el Panel de Control MyDNSConfig en CentOS 5.1
Instalando MyDNS y el Panel de Control MyDNSConfig en CentOS 5.1
Versión 1.0
Autor: Falko Timme
En este tutorial describiré cómo instalar y configurar MyDNS y MyDNSConfig en CentOS 5.1. MyDNS es un servidor DNS que utiliza una base de datos MySQL como backend en lugar de archivos de configuración como, por ejemplo, Bind o djbdns. La ventaja es que MyDNS simplemente lee los registros de la base de datos, y no tiene que ser reiniciado/recargado cuando cambian los registros DNS o se crean/editan/eliminan zonas. Un servidor de nombres secundario se puede configurar fácilmente instalando una segunda instancia de MyDNS que acceda a la misma base de datos o, para ser más redundante, utiliza las características de replicación maestro/esclavo de MySQL para replicar los datos al servidor de nombres secundario.
MyDNSConfig es una interfaz web fácil de usar para MyDNS. MyDNSConfig puede crear todo tipo de registros DNS que están disponibles en MyDNS y añade características como gestión de usuarios y privilegios de acceso.
¡No emito ninguna garantía de que esto funcione para usted!
1 Nota Preliminar
En este tutorial utilizo el nombre de host server1.example.com con la dirección IP 192.168.0.100. Estas configuraciones pueden diferir para usted, así que debe reemplazarlas donde sea apropiado.
2 Instalando Los Requisitos Previos
Primero habilitamos el repositorio RPMforge en nuestro sistema CentOS, ya que algunos de los paquetes que vamos a instalar en el transcurso de este tutorial no están disponibles en los repositorios oficiales de CentOS 5.1:
rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpmMyDNSConfig es una interfaz web para MyDNS escrita en PHP. Esto requiere un servidor web con PHP habilitado y el servidor de base de datos MySQL. Si ya tiene Apache, PHP y MySQL instalados, puede omitir este paso. También instalamos phpMyAdmin aquí para que tenga una interfaz web para la base de datos MySQL en caso de que la necesite:
yum install httpd mysql-server php php-mysql php-mbstring phpmyadminInicie MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startLuego establezca contraseñas para la cuenta root de MySQL:
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordAhora configuramos phpMyAdmin. Cambiamos la configuración de Apache para que phpMyAdmin permita conexiones no solo desde localhost (comentando la sección
vi /etc/httpd/conf.d/phpmyadmin.conf| # # Aplicación web para gestionar MySQL # # |
A continuación, cambiamos la autenticación en phpMyAdmin de cookie a http:
vi /usr/share/phpmyadmin/config.inc.php| [...] /* Tipo de autenticación */ $cfg['Servers'][$i]['auth_type'] = 'http'; [...] |
Luego creamos los enlaces de inicio del sistema para Apache y lo iniciamos:
chkconfig --levels 235 httpd on
/etc/init.d/httpd startAhora puede dirigir su navegador a http://server1.example.com/phpmyadmin/ o http://192.168.0.100/phpmyadmin/ e iniciar sesión con el nombre de usuario root y su nueva contraseña root de MySQL.
3 Instalando MyDNSConfig
Inicie sesión en MySQL y cree la base de datos:
mysql -u root -pCREATE DATABASE mydns;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydnspassword';
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydnspassword';
FLUSH PRIVILEGES;
quit;Reemplace la palabra mydnspassword en los comandos anteriores con una contraseña de su elección.
Descargue MyDNSConfig:
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz
tar xvfz MyDNSConfig-1.1.0.tar.gz
cd MyDNSConfig-1.1.0Instale MyDNSConfig:
mkdir /usr/share/mydnsconfig
cp -rf interface/* /usr/share/mydnsconfig/
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfigInstale la base de datos MySQL de MyDNSConfig:
mysql -u root -p mydns < install/mydnsconfig.sqlEl comando anterior solicita una contraseña, por favor ingrese la contraseña del usuario root de MySQL.
Edite la configuración de MyDNSConfig; asegúrese de completar la configuración de la base de datos correcta:
vi /usr/share/mydnsconfig/lib/config.inc.php| |
Después, elimine el instalador de MyDNSConfig del directorio /tmp:
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gzRecibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.