Instalación · 5 min read · Dec 06, 2025

Instalando MyDNS y el Panel de Control MyDNSConfig en Fedora 8

Instalando MyDNS y el Panel de Control MyDNSConfig en Fedora 8

Versión 1.0
Autor: Falko Timme

En este tutorial describiré cómo instalar y configurar MyDNS y MyDNSConfig en Fedora 8. 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 los registros DNS cambian o se crean/editan/eliminan zonas. Un servidor de nombres secundario se puede configurar fácilmente instalando una segunda instancia de MyDNS que accede 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 agrega características como gestión de usuarios y privilegios de acceso.

¡No emito ninguna garantía de que esto funcionará para ti!

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 ti, así que debes reemplazarlas donde sea apropiado.

2 Instalando Los Requisitos Previos

MyDNSConfig 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 tienes Apache, PHP y MySQL instalados, puedes omitir este paso. También instalamos phpMyAdmin aquí para que tengas una interfaz web para la base de datos MySQL en caso de que la necesites:

yum install httpd mysql-server php php-mysql php-mbstring phpMyAdmin

Inicia MySQL:

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

Luego establece contraseñas para la cuenta root de MySQL:

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

Ahora 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

| # phpMyAdmin - Navegador MySQL basado en web escrito en php # # Permite solo localhost por defecto # # Pero permitir phpMyAdmin a cualquier persona que no sea localhost debe ser considerado # peligroso a menos que esté debidamente asegurado por SSL Alias /phpMyAdmin /usr/share/phpMyAdmin # # order deny,allow # deny from all # allow from 127.0.0.1 # # Este directorio no requiere acceso a través de HTTP - tomado del tarball original # phpMyAdmin upstream # Order Deny,Allow Deny from All Allow from None # Esta configuración previene que mod_security en los directorios de phpMyAdmin # filtre SQL etc. Esto puede romper tu implementación de mod_security. # # # # SecFilterInheritance Off # # |

Luego creamos los enlaces de inicio del sistema para Apache y lo iniciamos:

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

Ahora puedes dirigir tu 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 tu nueva contraseña root de MySQL.

3 Instalando MyDNSConfig

Inicia sesión en MySQL y crea la base de datos:

mysql -u root -p
CREATE 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;

Reemplaza la palabra mydnspassword en los comandos anteriores con una contraseña de tu elección.

Descarga 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.0

Instala MyDNSConfig:

mkdir /usr/share/mydnsconfig  
cp -rf interface/* /usr/share/mydnsconfig/  
ln -s /usr/share/mydnsconfig/web/ /var/www/html/mydnsconfig

Instala la base de datos MySQL de MyDNSConfig:

mysql -u root -p mydns < install/mydnsconfig.sql

El comando anterior pide una contraseña, por favor ingresa la contraseña del usuario root de MySQL.

Edita la configuración de MyDNSConfig; asegúrate de completar la configuración de la base de datos correcta:

vi /usr/share/mydnsconfig/lib/config.inc.php

| |

Después, elimina el instalador de MyDNSConfig del directorio /tmp:

cd /tmp  
rm -rf MyDNSConfig-1.1.0/  
rm -f MyDNSConfig-1.1.0.tar.gz
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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