PreRequisitos
- Contar con el nombre del dominio.
- Tener acceso al administrador donde se compro el dominio.
- Tener acceso al server primario y secundario del DNS.
- Tener las ips de los servidores primarios y secundarios de DNS
Nombres de Dominio
Los proveedores de dominio que se han utilizado es GoDaddy y Akki, entonces una vez que se hayan comprado los dominios es necesario tenerlos a la mano para su configuración.
Configuración del Master DNS
Conectarse al servidor master de dns
Editar el archivo named.conf
nano /etc/bind/named.conf
Validar si ahí o en otro archivo se encuentra la configuración del master.
// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, BEFORE you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local logging { channel security_file { file "/var/log/bind9.log" versions 3 size 30m; severity dynamic; print-time yes; }; category security { security_file; }; }; include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.default-zones";
Abrir el archivo adecuado y agregar la configuración acorde al dominio
nano /etc/bind/named.conf.local
Agregar al final del ultimo dominio las entradas correspondientes al nuevo dominio, validando sintaxis similar a los dominios ya configurados, ejemplo:
zone "k9pt.com.mx" {
type master;
allow-transfer {187.188.55.133;};
allow-update { key "amorcitocorazon.net"; };
file "/etc/bind/k9pt.com.mx";
};
zone "k9pt.mx" {
type master;
allow-transfer {187.188.55.133;};
allow-update { key "amorcitocorazon.net"; };
file "/etc/bind/k9pt.mx";
};
Salvar y salir del archivo.
Iniciar sesión con el dns secundario.
Editar el archivo named.conf y validar en que archivo se encuentra la configuración del servidor
sudo nano /etc/named.conf
Editar el archivo correspondiente a la configuración
sudo nano /etc/named.rfc1912.zones
Agregar la configuración adecuada para el nuevo dominio utilizando la sintaxis similar a los dominios ya existentes, ejemplo:
zone "k9pt.com.mx" IN {
type slave;
masters { 198.23.166.185; };
file "slaves/k9pt.com.mx";
};
zone "k9pt.mx" IN {
type slave;
masters { 198.23.166.185; };
file "slaves/k9pt.mx";
};
Salvar y salir del archivo
Reiniciar el demonio de dns en el server secundario
systemctl restart named tail -f /var/log/messages
Conectarse al servidor master de dns
En el directorio de trabajo del servidor de dns, copiar un archivo de configuración de otro domino y ponerle el nombre especificado en en el archivo de configuración que hacer referencia el named.conf, ejemplo:
sudo cp /etc/bind/amorcitocorazon.net/etc/bind/k9pt.com.mx
sudo cp /etc/bind/amorcitocorazon.net/etc/bind/k9pt.mx
nano/etc/bind/k9pt.com.mx
Modificar el contenido del archivo de tal manera que todo quede configurado para el nuevo dominio, no debe quedar nada referenciando al dominio anterior.
$ORIGIN . $TTL 3600 ; 1 hour k9pt.com.mx IN SOA nsserver2.k9pt.com.mx. hostmaster.k9pt.com.mx. ( 2019112867 ; serial 7200 ; refresh (2 hours) 540 ; retry (9 minutes) 1209600 ; expire (2 weeks) 3600 ; minimum (1 hour) ) NS nsserver1.k9pt.com.mx. NS nsserver2.k9pt.com.mx. A 144.91.108.30 $TTL 120 ; 2 minutes MX 20 mail2.k9pt.com.mx. MX 40 mxserver4.k9pt.com.mx. $TTL 3600 ; 1 hour TXT "v=spf1 mx mx:k9pt.com.mx. -all" TXT "google-site-verification=5ejWDEhGwQwOiBY5rjE-DisiP1so5cvnnhXO5f7Pcgw" $ORIGIN k9pt.com.mx. _acme-challenge TXT "Pho4So3DKIvdGEniW28H4mOcRhXPLOHzpBS3D7kY22Q" _dmarc TXT "v=DMARC1; p=none; rua=mailto:ipm2tvb@ar.glockapps.com,mailto:bcab172c09f4870@rep.dmarcanalyzer.com; ruf=mailto:ipm2tvb@fr.glockapps.com; fo=1;" amorcito._domainkey TXT "v=DKIM1; t=s;" "p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtcHrrjK3JQoyXM9C31paMsAZ+ajzz5Ze+Tq1Pz8CnMvtFYNRh3vMWhftRthqZ/" "PxzUUrHjyHjUiQdFoQ9QpVEQuDpuXho3PluWOVjkeIhH1zq6cl$ mail A 187.190.242.205 mail2 A 198.23.166.185 mariadbadmin A 144.91.108.30 $TTL 30 ; 30 seconds mxserver1 A 187.188.55.133 mxserver2 A 187.188.55.133 mxserver3 A 201.114.220.140 $TTL 3600 ; 1 hour mxserver4 A 144.91.108.30 $TTL 30 ; 30 seconds nsserver1 A 187.188.55.133 $TTL 3600 ; 1 hour nsserver2 A 198.23.166.185 www A 144.91.108.30
realizar la misma operación si hay mas dominios que agregar.
Salvar y salir del archivo.
Se recomienda crear en registro sfp para verificar en google (https://kb.kpt.com.mx/knowledge-base/tips-al-configurar-el-servidor-de-correo-electronico/) y la llave DKIM (con el ispconfig se genera un nuevo dominio de email y se genera su dkim).
Una vez generadas ambas llaves se modifica el archivo de configuración.
Salvar y salir del archivo
Se reinician los servicios de dns en el master server.
systemctl restart bind9 tail -f /var/log/syslog
Irse al sitio del vendor donde se compro el dominio y agregar las ips del master y del secundario.
Esperar a que se propaguen los dns.
Una vez propagados los dns hay que validar los registros creados.
- Validar DKIM (https://kb.kpt.com.mx/knowledge-base/como-validar-si-el-registro-dkim-esta-bien-configurado/)
- Crear el sitio web en ispconfig (con ssl)
- Crear el certificado de ssl para el correo (https://kb.kpt.com.mx/knowledge-base/crear-certificado-multidominio-letsencript-para-ispconfig-y-otros-servicios/)
- Crear el wordpress del sitio (https://kb.kpt.com.mx/knowledge-base/instalacion-de-wordpresscon-tienda-woocomerce-centos-7/)