1. Administración automatizado de la configuración DNS
Introducción
Situación:
La implementación y la activación de cambios al sistema DNS muy a menudo está hecho de
manera manual, de esta manera surge el peligro de cometer errores humanos poniendo en
riesgo un componente critico de la infraestructura de un centro de datos.
Solución:
Implenetar una solucion automatizada como parte del concepto de manejamiento de
configuraciónes.
Para lograr eso vamos a utilizar las herramientas sigiuentes:
Subversion (SVN) para mantener las versiones diferentes de todos valores de configuracón
CFEngine (CFE) para distribuir, activar y asegurar el estado de configuración deseado
1
2. Administración automatizado de la configuración DNS
Ventajas y requisitos
Ventajas:
Aumentar la calidad de los resultados del trabajo por implentar pruebas automaticas de la
sintax correcta
Disminuir tareas manuales
Opcion de comparar estadios diferentes de configuración por navegador
Opcion de re-installar cualqier estado de configuración
Requisitos:
Installar un servidor central SVN
Installar un servidor central CFE y un agente (ó cliente) CFE en los servidores DNS
Sera necesario cumplir con los procedimientos operacionales.
3. Administración automatizado de la configuración DNS
Concepto
Secciones diferentes
Secciones diferentes
Departamiento TI
Departamiento TI
http
Puesto de trabajo
administrativa
(Jumpserver)
http
SVN
Configuration
Engineering
CFE
CFE
SRVSVNP01
Almacen de versiones
Servidor de políticas de
configuración.
cfe / svn
CFE
Procedimientos
de configuración
SRVDNSP01 - Master
cfe / svn
Bind/DNS
DNS
Bind/DNS
DNS
Config
Config
SRVDNSP02 - Slave
Clientes DNS (red interna)
Clientes DNS (red interna)
CFE
Procedimientos
de configuración
4. Administración automatizado de la configuración DNS
Secuencia operativa del procedimiento automatizado
1. Sacar la version actual del repositorio SVN:
svn checkout svn://SRVSVNP01/DNS /tmp/DNS
2. Preparar el cambio de configuración editando los ficheros:
cd /tmp/DNS
vi master/var/bind/dc.leon
vi master/var/bind/172.20.90
3. Veriguar/embarcar los cambios al repositorio SVN:
./dns_update.ksh
La distribución y actualización esta activado automaticamente:
Un llamado “post-commit-hook” del sistema SVN inicia automaticamente la actualización
de la configuración.
CFEngine baja los ficheros modificados del SVN,copiando los ficheros y
averiguando los derechos de accesso. Los servidores DNS estan
senalados de re-iniciar su configuración con los valores
nuevos obtenidos.
4
5. Administración automatizado de la configuración DNS
Estructura del directorio del repositorio SVN (1/2)
Estructura del directorio de trabajo despues de bajarse
la version actual del servidor SVN:
./README
./dns_update.ksh
./master
./master/etc
./master/etc/named.conf
./master/var
./master/var/bind
./master/var/bind/dc.leon
./master/var/bind/127
./master/var/bind/172.20.21
[…]
Instrucciones del procedimiento
Script ejecutando la verificación y el 'checkin' al repositorio SVN
Directorio conteniendo ficheros del servidor 'master' (SRVDNSP01)
Configuración basico del servidor Bind/DNS
Directorio conteniendo ficheros para todos los 'subnets' de la red
Configuración del dominio “dc.leon”
Fichero del “localhost”
Ficheros de solución de nombres al reves
5
6. Administración automatizado de la configuración DNS
Estructura del directorio del repositorio SVN (2/2)
[…]
./slave
./slave/etc
./slave/etc/named.conf
./slave/var
./slave/var/bind
./slave/var/bind/127
Directorio conteniendo ficheros del servidor 'slave'(SRVDNSP02)
Configuración basico del servidor Bind/DNS
Fichero del “localhost”
El directorio “/var/bind/slave” del servidor „slave“ no se guarda en el repositorio SVN
porque el servidor segundo siempre obtenga su confgiguración de las zonas
a traves del servidor primero („master“).
6
7. Administración automatizado de la configuración DNS
Documentos y enlaces addicionales al tema
Subversion (SVN):
https://de.wikipedia.org/wiki/Apache_Subversion - Vision conjunta
http://maverick.inria.fr/~Xavier.Decoret/resources/svn/ - Tutorial
http://svnbook.red-bean.com/de/1.6/index.html - Manual/Referencía
CFEngine (CFE):
http://de.wikipedia.org/wiki/Cfengine Introducción
http://cfengine.com/community version „libre“
http://cfengine.com/enterprise
Version comercíal con funcioneas addicionales (por ejemplo Reporting)
y soporte para plataformas addicionales (MS Windows)
7
8. Administración automatizado de la configuración DNS
Está presentación fue realizada por
GCE
Msc. Dulce María Castillo, Directora
Dirección: Del Teatro Municipal 2 cd. al Sur 1⁄2 al Oeste, León, Nicaragua
Teléfonos No. 2311.2415 Móvil No. 88699264
email: gce_nicaragua@yahoo.com
Servicios Compunics
Michael Brüning
Dipl.-Ingenieur (FH)
Email: me@not-me.me
Por favor visítenos en nuestra página web:
http://compunics.not-me.me/