Instalação · 5 min read · Feb 01, 2026

Instalando MyDNS-NG & MyDNSConfig 3 No Debian Lenny - Página 2

5 Instalando MyDNSConfig 3

Podemos instalar o MyDNSConfig 3 da seguinte forma:

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.php

Isso iniciará o instalador do MyDNSConfig 3:

server1:/tmp/mydnsconfig/install# php -q install.php

——————————————————————————–
_ _ _ _
| \/ | |
\| \ | |/ |/ | / ()
| \ / | | | | | \| | (_ | | | |
| |\/| | | | | | | | . ` |\
\| | / \| ‘ \| | |/ ` |
| | | | || | || | |\ |__) | |__| () | | | | | | | (| |
|| ||_, |__/|| \|_/ __\/|| ||| ||_, |
/ | / |
|__
/ |_/

——————————————————————————–

Configuração inicial

Sistema Operacional: Debian Lenny/Sid ou compatível

A seguir, haverá algumas perguntas para a configuração primária, então tenha cuidado.
Os valores padrão estão entre [colchetes] e podem ser aceitos com .
Digite “quit” (sem as aspas) para parar o instalador.

Selecione o idioma (en,de) [en]: <– ENTER

Modo de instalação (padrão, especialista) [padrão]: <– ENTER

Nome do host totalmente qualificado (FQDN) do servidor, ex: server1.domain.tld [server1.example.com]: <– ENTER

Nome do host do servidor MySQL [localhost]: <– ENTER

Nome de usuário root do MySQL [root]: <– ENTER

Senha root do MySQL []: <– yourrootsqlpassword

Banco de dados MySQL a ser criado [dbmydnsconfig]: <– ENTER

Charset MySQL [utf8]: <– ENTER

Configurando MyDNS
Configurando Apache
Configurando Firewall
Instalando MyDNSConfig
Porta do MyDNSConfig [8080]: <– ENTER

Instalando Crontab
sem crontab para root
Reiniciando serviços …
Reiniciando servidor web: apache2 … aguardando .
Instalação concluída.
server1:/tmp/mydnsconfig/install#

O instalador configura automaticamente todos os serviços subjacentes, portanto, nenhuma configuração manual é necessária.

Depois, você pode acessar o MyDNSConfig 3 em http://server1.example.com:8080/ ou http://192.168.0.100:8080/. Faça login com o nome de usuário admin e a senha admin (você deve alterar a senha padrão após seu primeiro login):

6 Usando MyDNSConfig 3

A aba DNS é a parte mais importante do MyDNSConfig porque é onde você pode criar zonas e registros, então vou me concentrar nessa aba.

Para criar uma nova zona, clique no botão Adicionar nova Zona DNS (SOA):

Agora você pode preencher os detalhes da zona, ex: o nome do domínio, o servidor de nomes primário e o endereço de e-mail do administrador da zona (por favor, note que você deve substituir o sinal @ por um ponto!); esses três detalhes devem terminar com um ponto! Você pode deixar os outros detalhes como estão. Agora você pode salvar a zona ou ir diretamente para a aba Registros (isso salvará os detalhes da zona automaticamente):

Na aba de registros, você pode agora criar todos os tipos de registros DNS (A, CNAME, MX, NS, TXT, etc.) - basta clicar no botão apropriado:

Por exemplo, aqui está o formulário para criar registros NS (por favor, tenha em mente que se você escrever nomes de host completos, eles devem terminar com um ponto!):

Aqui está a visão geral - como você pode ver, eu criei mais alguns registros:

7 Atualizando MyDNSConfig 3

Sempre que houver uma nova versão do MyDNSConfig 3, você pode atualizar sua instalação do MyDNSConfig 3 da seguinte forma:

mydnsconfig_update.sh

Isso abrirá o assistente de atualização. POR FAVOR, NOTE: você pode atualizar para a versão estável mais recente e para a versão svn. É altamente recomendável atualizar para a versão estável mais recente, pois a versão svn é usada para desenvolvimento e pode conter bugs. VOCÊ FOI AVISADO!!!

8 Atualizando do MyDNSConfig 1.x para MyDNSConfig 3.x

Não há um caminho de atualização direto do MyDNSConfig 1.x para o MyDNSConfig 3.x, no entanto, é fácil importar os registros DNS do MyDNSConfig 1.x para o MyDNSConfig 3.x.

Neste capítulo, assumo que seu antigo MyDNSConfig 1.x usa a tabela de banco de dados mydns, e que sua nova instalação do MyDNSConfig 3 usa o banco de dados dbmydnsconfig.

Primeiro instale o MyDNSConfig 3 da seguinte forma:

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.php

Siga o assistente de instalação. Após a instalação ter sido concluída (e ANTES de criar quaisquer registros na interface web do MyDNSConfig 3!!!), abra o phpMyAdmin ou um shell MySQL e execute as seguintes consultas MySQL (como o usuário root do MySQL) para importar os registros DNS da sua antiga instalação do MyDNSConfig 1.x para o MyDNSConfig 3 (certifique-se de usar os nomes de banco de dados corretos - você deve substituir mydns e dbmydnsconfig se os nomes dos seus bancos de dados forem 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;

Depois, você pode acessar o MyDNSConfig 3 na porta 8080 (por exemplo, http://server1.example.com:8080 ou http://192.168.0.100:8080); o login padrão é nome de usuário admin e senha admin.

Por favor, note que essas consultas MySQL fazem com que todas as zonas sejam de propriedade do admin. Se você tiver zonas que devem ser de propriedade de outra pessoa, crie um cliente para cada usuário no MyDNSConfig 3 e vá para a aba DNS e selecione o cliente correto para as zonas.

9 Links

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.