Instalación · 5 min read · Feb 01, 2026
Instalando MyDNS-NG y MyDNSConfig 3 en Debian Lenny - Página 2
5 Instalando MyDNSConfig 3
Podemos instalar MyDNSConfig 3 de la siguiente manera:
cd /tmp
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=
tar xvfz MyDNSConfig-3.0.1.tar.gz
cd mydnsconfig/install/
php -q install.phpEsto iniciará el instalador de MyDNSConfig 3:
server1:/tmp/mydnsconfig/install# php -q install.php
——————————————————————————–
_ _ _ _
| \/ | | \| \ | |/ |/ | / ()
| \ / | | | | | \| | (_ | | | |
| |\/| | | | | | | | . ` |\ \| | / \| ‘ \| | |/ ` |
| | | | || | || | |\ |_) | || () | | | | || | (| |
|| ||_, |_/|| \|_/ __\/|| ||_||_, |
/ | / |
|__/ |_/
——————————————————————————–
Configuración inicial
Sistema operativo: Debian Lenny/Sid o compatible
A continuación, habrá algunas preguntas para la configuración primaria, así que ten cuidado.
Los valores predeterminados están en [corchetes] y se pueden aceptar con
Escribe “quit” (sin las comillas) para detener el instalador.
Selecciona el idioma (en,de) [en]: <– ENTER
Modo de instalación (estándar, experto) [estándar]: <– ENTER
Nombre de host completamente calificado (FQDN) del servidor, ej. server1.domain.tld [server1.example.com]: <– ENTER
Nombre de host del servidor MySQL [localhost]: <– ENTER
Nombre de usuario root de MySQL [root]: <– ENTER
Contraseña root de MySQL []: <– tucontraseñadeMySQL
Base de datos MySQL a crear [dbmydnsconfig]: <– ENTER
Conjunto de caracteres MySQL [utf8]: <– ENTER
Configurando MyDNS
Configurando Apache
Configurando Firewall
Instalando MyDNSConfig
Puerto de MyDNSConfig [8080]: <– ENTER
Instalando Crontab
no crontab para root
Reiniciando servicios …
Reiniciando servidor web: apache2 … esperando .
Instalación completada.
server1:/tmp/mydnsconfig/install#
El instalador configura automáticamente todos los servicios subyacentes, por lo que no se necesita configuración manual.
Después puedes acceder a MyDNSConfig 3 en http://server1.example.com:8080/ o http://192.168.0.100:8080/. Inicia sesión con el nombre de usuario admin y la contraseña admin (debes cambiar la contraseña predeterminada después de tu primer inicio de sesión):

6 Usando MyDNSConfig 3
La pestaña DNS es la parte más importante de MyDNSConfig porque ahí es donde puedes crear zonas y registros, así que me centraré en esa pestaña.
Para crear una nueva zona, haz clic en el botón Agregar nueva zona DNS (SOA):

Ahora puedes completar los detalles de la zona, por ejemplo, el nombre de dominio, el servidor de nombres primario y la dirección de correo electrónico del administrador de la zona (ten en cuenta que debes reemplazar el signo @ con un punto!); estos tres detalles deben terminar con un punto! Puedes dejar los otros detalles como están. Ahora puedes guardar la zona o ir directamente a la pestaña Registros (esto guardará los detalles de la zona automáticamente):

En la pestaña de registros, ahora puedes crear todo tipo de registros DNS (A, CNAME, MX, NS, TXT, etc.) - solo haz clic en el botón correspondiente:

Por ejemplo, aquí está el formulario para crear registros NS (ten en cuenta que si escribes nombres de host completos, deben terminar con un punto!):

Aquí está la vista general - como ves, he creado algunos registros más:

7 Actualizando MyDNSConfig 3
Siempre que haya una nueva versión de MyDNSConfig 3, puedes actualizar tu instalación de MyDNSConfig 3 de la siguiente manera:
mydnsconfig_update.shEsto abrirá el asistente de actualización. TEN EN CUENTA: puedes actualizar a la última versión estable y a la versión svn. Se recomienda encarecidamente actualizar a la última versión estable, ya que la versión svn se utiliza para el desarrollo y podría contener errores. ¡TE HAN ADVERTIDO!!!
8 Actualizando de MyDNSConfig 1.x a MyDNSConfig 3.x
No hay una ruta de actualización directa de MyDNSConfig 1.x a MyDNSConfig 3.x, sin embargo, es fácil importar los registros DNS de MyDNSConfig 1.x a MyDNSConfig 3.x.
En este capítulo asumo que tu antiguo MyDNSConfig 1.x usa la tabla de base de datos mydns, y que tu nueva instalación de MyDNSConfig 3 usa la base de datos dbmydnsconfig.
Primero instala MyDNSConfig 3 de la siguiente manera:
cd /tmp
wget http://downloads.sourceforge.net/mydnsconfig/MyDNSConfig-3.0.1.tar.gz?use_mirror=
tar xvfz MyDNSConfig-3.0.1.tar.gz
cd mydnsconfig/install/
php -q install.phpSigue el asistente de instalación. Después de que la instalación haya terminado (¡y ANTES de crear cualquier registro en la interfaz web de MyDNSConfig 3!!!), abre phpMyAdmin o una consola de MySQL y ejecuta las siguientes consultas MySQL (como el usuario root de MySQL) para importar los registros DNS de tu antigua instalación de MyDNSConfig 1.x a MyDNSConfig 3 (asegúrate de usar los nombres de base de datos correctos - debes reemplazar mydns y dbmydnsconfig si tus nombres de base de datos son diferentes!):
ALTER TABLE `mydns`.`rr` ADD `server_id` int(11) NOT NULL default '1',
ADD `active` enum('N','Y') NOT NULL default 'Y',
ADD `stamp` timestamp NOT NULL default CURRENT_TIMESTAMP,
ADD `serial` int(10) unsigned default NULL;ALTER TABLE `mydns`.`rr` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;INSERT INTO `dbmydnsconfig`.`dns_rr`
SELECT *
FROM `mydns`.`rr`;UPDATE `dbmydnsconfig`.`dns_rr` SET `sys_userid` = 1,
`sys_groupid` = 0,
`sys_perm_user` = 'riud',
`sys_perm_group` = 'riud',
`sys_perm_other` = '',
`server_id` = 1;ALTER TABLE `mydns`.`soa` ADD `server_id` int(11) NOT NULL default '1';ALTER TABLE `mydns`.`soa` MODIFY `sys_userid` int(11) unsigned NOT NULL AFTER `id`,
MODIFY `sys_groupid` int(11) unsigned NOT NULL AFTER `sys_userid`,
MODIFY `sys_perm_user` varchar(5) NOT NULL AFTER `sys_groupid`,
MODIFY `sys_perm_group` varchar(5) NOT NULL AFTER `sys_perm_user`,
MODIFY `sys_perm_other` varchar(5) NOT NULL AFTER `sys_perm_group`,
MODIFY `server_id` int(11) NOT NULL default '1' AFTER `sys_perm_other`;INSERT INTO `dbmydnsconfig`.`dns_soa`
SELECT *
FROM `mydns`.`soa`;UPDATE `dbmydnsconfig`.`dns_soa` SET `sys_userid` = 1,
`sys_groupid` = 0,
`sys_perm_user` = 'riud',
`sys_perm_group` = 'riud',
`sys_perm_other` = '',
`server_id` = 1;Después, puedes acceder a MyDNSConfig 3 en el puerto 8080 (por ejemplo, http://server1.example.com:8080 o http://192.168.0.100:8080); el inicio de sesión predeterminado es el nombre de usuario admin y la contraseña admin.
Ten en cuenta que estas consultas MySQL hacen que todas las zonas sean propiedad de admin. Si tienes zonas que deberían ser propiedad de otra persona, crea un cliente para cada usuario en MyDNSConfig 3 y ve a la pestaña DNS y selecciona el cliente correcto para las zonas.
9 Enlaces
- MyDNS-NG: http://www.mydns.pl/
- MyDNSConfig: http://www.mydnsconfig.org/
- Debian: http://www.debian.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.