SlideShare una empresa de Scribd logo
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
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.
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
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
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
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
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
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/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Dns
DnsDns
Dns
 
Presentación1 DNS
Presentación1 DNSPresentación1 DNS
Presentación1 DNS
 
Protocolo dns
Protocolo dnsProtocolo dns
Protocolo dns
 
DNS. Resolucion de Nombres
DNS. Resolucion de NombresDNS. Resolucion de Nombres
DNS. Resolucion de Nombres
 
Servicio de Nombres de Dominio DNS
Servicio de Nombres de Dominio DNSServicio de Nombres de Dominio DNS
Servicio de Nombres de Dominio DNS
 
Dns
DnsDns
Dns
 
Servidor DNS
Servidor DNSServidor DNS
Servidor DNS
 
Dns
DnsDns
Dns
 
DNS
DNSDNS
DNS
 
Comandos “nslookup”, “host” y “dig”
Comandos “nslookup”, “host” y “dig”Comandos “nslookup”, “host” y “dig”
Comandos “nslookup”, “host” y “dig”
 
DNS
DNSDNS
DNS
 
Que es y para que sirve el DNS
Que es y para que sirve el DNSQue es y para que sirve el DNS
Que es y para que sirve el DNS
 
Correo multidomino
Correo multidominoCorreo multidomino
Correo multidomino
 
Dns debian
Dns debianDns debian
Dns debian
 
Dns (sistema de nombres de dominio)
Dns (sistema de nombres de dominio)Dns (sistema de nombres de dominio)
Dns (sistema de nombres de dominio)
 
Servidor DNS en Linux
Servidor DNS en LinuxServidor DNS en Linux
Servidor DNS en Linux
 
21 dns linux_asoitsonp
21 dns linux_asoitsonp21 dns linux_asoitsonp
21 dns linux_asoitsonp
 
Proceso de resolución de nombres de dominio dns
Proceso de resolución de nombres  de dominio dnsProceso de resolución de nombres  de dominio dns
Proceso de resolución de nombres de dominio dns
 
Dns
DnsDns
Dns
 
Servicios dns
Servicios dnsServicios dns
Servicios dns
 

Similar a Administración DNS automatizado

Veeam Agents para Linux y Microsoft Windows
Veeam Agents para Linux y Microsoft Windows Veeam Agents para Linux y Microsoft Windows
Veeam Agents para Linux y Microsoft Windows Jorge de la Cruz
 
Linux ud15 - controlador de dominio en linux
Linux   ud15 - controlador de dominio en linuxLinux   ud15 - controlador de dominio en linux
Linux ud15 - controlador de dominio en linuxJavier Muñoz
 
Memorias Aranda webCast Mejores prácticas para la actualización de las herram...
Memorias Aranda webCast Mejores prácticas para la actualización de las herram...Memorias Aranda webCast Mejores prácticas para la actualización de las herram...
Memorias Aranda webCast Mejores prácticas para la actualización de las herram...Aranda Software
 
Guía detallada de infraestructura común para la implementación de windows ser...
Guía detallada de infraestructura común para la implementación de windows ser...Guía detallada de infraestructura común para la implementación de windows ser...
Guía detallada de infraestructura común para la implementación de windows ser...Ing Jaab
 
Datacenter dinamico parte2
Datacenter dinamico parte2Datacenter dinamico parte2
Datacenter dinamico parte2Pablo Campos
 
Instalar servidor
Instalar servidorInstalar servidor
Instalar servidorJuan Tellez
 
Como unir windows xp ó windows 7 a un dominio windows server 2008
Como unir windows xp ó windows 7 a un dominio windows server 2008Como unir windows xp ó windows 7 a un dominio windows server 2008
Como unir windows xp ó windows 7 a un dominio windows server 2008toboreon
 
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Felix Ernesto Orduz Grimaldo
 
TSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónTSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónmariadejesusRiveraLe
 
Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008jorgetar22
 
Taller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWareTaller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWareDamian Barrios Castillo
 
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuinstalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuRis Fernandez
 

Similar a Administración DNS automatizado (20)

Práctica 6
Práctica 6Práctica 6
Práctica 6
 
Instalación y configuración de servidor DNS
Instalación y configuración de servidor DNSInstalación y configuración de servidor DNS
Instalación y configuración de servidor DNS
 
OpenVPN
OpenVPNOpenVPN
OpenVPN
 
Veeam Agents para Linux y Microsoft Windows
Veeam Agents para Linux y Microsoft Windows Veeam Agents para Linux y Microsoft Windows
Veeam Agents para Linux y Microsoft Windows
 
Linux ud15 - controlador de dominio en linux
Linux   ud15 - controlador de dominio en linuxLinux   ud15 - controlador de dominio en linux
Linux ud15 - controlador de dominio en linux
 
Dns
DnsDns
Dns
 
Memorias Aranda webCast Mejores prácticas para la actualización de las herram...
Memorias Aranda webCast Mejores prácticas para la actualización de las herram...Memorias Aranda webCast Mejores prácticas para la actualización de las herram...
Memorias Aranda webCast Mejores prácticas para la actualización de las herram...
 
Guía detallada de infraestructura común para la implementación de windows ser...
Guía detallada de infraestructura común para la implementación de windows ser...Guía detallada de infraestructura común para la implementación de windows ser...
Guía detallada de infraestructura común para la implementación de windows ser...
 
Datacenter dinamico parte2
Datacenter dinamico parte2Datacenter dinamico parte2
Datacenter dinamico parte2
 
Dns en open bsd
Dns en open bsdDns en open bsd
Dns en open bsd
 
Windows server update_services
Windows server update_servicesWindows server update_services
Windows server update_services
 
Instalar servidor
Instalar servidorInstalar servidor
Instalar servidor
 
Como unir windows xp ó windows 7 a un dominio windows server 2008
Como unir windows xp ó windows 7 a un dominio windows server 2008Como unir windows xp ó windows 7 a un dominio windows server 2008
Como unir windows xp ó windows 7 a un dominio windows server 2008
 
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)
 
TSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónTSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalación
 
W2008
W2008W2008
W2008
 
W2008
W2008W2008
W2008
 
Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008
 
Taller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWareTaller sistemas distribuidos sobre Windows usando VMWare
Taller sistemas distribuidos sobre Windows usando VMWare
 
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntuinstalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
instalacion-y-configuracion-de-un-servidor-dns-bind-en-ubuntu
 

Último

3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respetocdraco
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfjjfch3110
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024DanielErazoMedina
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfAlejandraCasallas7
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiegoCampos433849
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxencinasm992
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdfIsabelHuairaGarma
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxTaim11
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusraquelariza02
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaFernando Villares
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfcj3806354
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesPABLOCESARGARZONBENI
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.AlejandraCasallas7
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx44652726
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 

Último (20)

3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 

Administración DNS automatizado

  • 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/

Notas del editor

  1. <number> © 2009 Capgemini – All rights reserved
  2. <number> © 2009 Capgemini – All rights reserved
  3. <number> © 2009 Capgemini – All rights reserved
  4. <number> © 2009 Capgemini – All rights reserved
  5. <number> © 2009 Capgemini – All rights reserved