SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
OpenWebinar
Configuración de Active Directory con FreePBX
Octubre 2019
Introducción
En esta hora, orientaremos nuestros esfuerzos en proporcionar a los participantes,
una explicación sobre los mecanismos de integración entre los servicios de
directorio basados en Active Directory con FreePBX. Además:
§ Describiremos su utilidad en VoIP.
§ Indicaremos sus principales beneficios.
§ Emitiremos recomendaciones sobre su uso.
Objetivos del Webinar
Introducción
§ Como integradores o administradores de infraestructuras de telefonía IP, nos
hemos encontrado con el desafío o la necesidad de disponer de una solución
que permita gestionar los usuarios de su PBX de forma centralizada.
§ Incluso el afrontar solicitudes de migración de plataformas propietarias a distro
basadas en Asterisk, incluyendo la condición de no perder esta funcionalidad.
Los Retos y Desafíos
Introducción
Windows Server 2016
Recursos Disponibles
Versión 13 Versión 14
LDAPv3 res_config_ldap.so User Manager
Protocolo Modulo ARA Modulo Admin
Extensiones
UsuariosDirectorio
Active Directory
Active Directory - Generalidades
§ Active Directory (AD) es un servicio de directorio desarrollado por
Microsoft.
§ Consiste en una estructura de base de datos distribuida y jerárquica para
alojar contenedores de objetos.
§ Útil para proporcionar servicios de autenticación y autorización de
usuarios.
§ Es una buena manera de organizar y gestionar elementos de una red.
Active Directory - Generalidades
§ En AD es posible almacenar cualquier información, por ejemplo la
configuración de las extensiones telefónicas SIP de Asterisk. Con esto
podemos acceder a los siguientes beneficios:
ü Organización
ü Autenticación
ü Integración
ü Gestión Centralizada
ü Escalabilidad
ü Replicación
ü Permisos
ü Políticas
…aplicado a VoIP como nos ayuda esto?
Active Directory - Árbol
§ Un ejemplo de la representación lógica de un AD:
opendireitor.local
gye uio
DOMINIO
SUB-DOMINIO
administración
pmartinez1001 PC01
administración
mestadra
operacionesproyectos OU
CN
Árbol
Active Directory - Árbol
§ Otro ejemplo de la representación lógica de un AD:
tamgoit.local
mbo ccs
DOMINIO
usuarios
2001scabrera 2002
extensiones
lsanchez
extensionesusuarios
OU
CN
OU
Domain Administrator
Active Directory - Bosques
§ Representación lógica de un Bosque en AD:
opendireitor.local
gye uio
administración operaciones
Bosque
tamgoit.local
mbo ccs
Consorcio de Empresas
Administrador de Esquemas
Relación de Confianza
operaciones
Administrador de la OrganizaciónDOMINIO PRIMARIO
Active Directory - Base de Datos
§ La base de datos de AD se denomina NTDS.dit, esta se encuentra
estructurada en 5 particiones, según la siguiente forma:
PAS
Aplicación
Dominios
Configuración
Esquemas Definiciones de los Objetos
Estructura del AD DC
Información de los Objetos
Configuración de Apps
Catalogo Global
Atributos, Clases y Objetos
Ubicación y Distribución
Usuarios - Equipos - Otras
Info sobre DNS
Indexación - Consultas
Active Directory - LDAP
§ Active Directory (AD) se basa en LDAPv3, el cual es un protocolo a nivel
de aplicaciones que permite acceso a un servidor de directorio.
§ Se encuentra definida en la RFC 4511.
§ La conexión con LDAP se realiza por defecto mediante el puerto 389 y se
requiere credenciales y privilegios de un usuario.
§ ldap://opendireito.local:389
Active Directory - LDAP
§ Para las consultas o direccionamientos LDAP, sus nodos se definen según
las siguientes partes o clases principales:
ü CN = Nombre Común del Objeto
ü OU = Unidad Organizacional
ü DC = Componente de Dominio
ü DN = Nombre de Distinción del Objeto (No Atributo)
Active Directory - LDAP
§ URL (sintaxis LDIF) para las consultas o direccionamientos LDAP:
ü ldap[s]://hostname:port/base_dn?attributes?scope?filter
ü ldap://opendireito:389/dc=gye,dc=opendireito,dc=local??sub?(cn=
mestrada)
§ BaseDN = Subárbol que se utiliza cuando se buscan entradas.
§ Existen otros formatos como canónica, RND, GUID y UPN
Active Directory - Esquemas
§ Los componentes básicos de un esquemas corresponden a:
Atributos Clases UID
Similar a los campos de
una Base de Datos
Similar a las tablas de
una Base de Datos
Son Identificadores
únicos para las clases y
atributos
DEMOSTRACION
ACTIVE DIRECTORY
ASTERISK
Integración con Asterisk - Generalidades
§ La integración entre Asterisk y Active Directory se encuentra destinada a
centralizar la gestión de las extensiones, users SIP/IAX, colas entre otras
configuraciones.
§ Se realiza mediante Asterisk Realtime Arquitecture (ARA) utilizada para
almacenar objetos en una base de datos.
§ La integración con Active Directory se realiza mediante el protocolo LDAP
y la configuración del modulo res_config_ldap.so de Asterisk.
Integración con Asterisk - Pasos
§ Pasos para la Integración orientada a las extensiones:
ü Creación del Esquema asterisk-ldap en el AD.
ü Configuración de la conexión en el archivo res_ldap.conf de Asterisk.
ü Mapeo del origen de datos de de la configuración de Asterisk desde
el archivo res_ldap.conf con los objetos del nuevo esquema en AD.
ü Creación de los Objetos en AD ubicados en el contenedor o la UO
referidas a las extensiones SIP.
Integración con Asterisk - Ejemplo
§ extconfig.conf:
ü Sippeers => ldap,”dc=opendireito,dc=local”,sip
§ res_ldap.conf en [general]:
ü host= opendireitor.local
ü port= 389
ü protocol = 3
ü basedn = ou=extensiones,dc=gye,dc=opendireito,dc=local
ü user = cn=asterisk,dc=opendireito,dc=local
ü pass = asterisk123
Integración con Asterisk - Ejemplo
§ res_ldap.conf en [sip]:
ü name = cn
ü callerid = AstAccountCallID
ü host = AstAccountFromUser
ü fromdomain = AstAccountFromDomain
ü qualify = AstAccountQualify
ü context = AstAccountContext
§ Se mapean los parámetros de configuración del peer de las extensiones
SIP con los campos dentro del esquema asterisk-ldap creado en el Active
Directory en el cual se rigen los objetos asociados a las extensiones SIP.
FREEPBX
Integración con Asterisk - Generalidades
§ La integración entre FreePBX y Active Directory se encuentra destinada a
la gestión de los usuarios y la conformación de directorio.
§ No se requiere crear nuevos esquemas en AD y no se integra mediante
Asterisk Realtime Arquitecture (ARA) .
§ FreePBX obtiene los Objetos del AD asociados a los usuarios, credenciales
de autentificación, extensión asociada, entre otros.
Integración con Asterisk - Generalidades
§ La configuración de las extensiones se encuentran declaradas en los
archivos de configuración de Asterisk y no en los Objetos de AD.
§ Es FreePBX quien realiza el mapeado de un usuario a una extensión de
Asterisk.
§ Es posible crear diferentes directorios en base a filtrados de los grupos
declarados en el Active Directory.
Integración con Asterisk - Generalidades
§ La autorización o el rol de los usuarios administradores se define en
FreePBX y no en Active Directory.
§ Es posible crear diferentes directorios en base a los grupos declarados en
el Active Directory.
§ Las credenciales de los usuarios en Active Directory son las mismas para
acceso el UCP de FreePBX.
DEMOSTRACION
MODULO USER MANAGER
DEMOSTRACION
USER CONTROL PANEL
RECOMENDACIONES
Recomendaciones
§ Estructura del Árbol en Active Directory.
§ Especificaciones sobre la Base DN.
§ Perfil del usuario de Active Directory para las consultas.
§ Usuarios en Contenedores, OU o Grupos.
§ Mejores Practicas en FreePBX.
MUCHAS GRACIAS…!
Luis Gerardo Sanchez Canaan
lgsanchez@tamgoit.com
@sr_redesip

Más contenido relacionado

La actualidad más candente

Manual cableado estructurado
Manual cableado estructuradoManual cableado estructurado
Manual cableado estructuradoFabian Orjuela
 
Material de Seguridad Fisica/Logica
Material de Seguridad Fisica/LogicaMaterial de Seguridad Fisica/Logica
Material de Seguridad Fisica/LogicaUPTM
 
Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Cristian Ortiz Gómez
 
4.1. Funciones de la capa de red
4.1. Funciones de la capa de red4.1. Funciones de la capa de red
4.1. Funciones de la capa de redEdison Coimbra G.
 
Sistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionSistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionJorge Guerra
 
Sistemas de Microondas - Capítulo II Planificación de un enlace de microondas
Sistemas de Microondas - Capítulo II Planificación de un enlace de microondasSistemas de Microondas - Capítulo II Planificación de un enlace de microondas
Sistemas de Microondas - Capítulo II Planificación de un enlace de microondasAndy Juan Sarango Veliz
 
Redes avanzadas y telecomunicaciones
Redes avanzadas y telecomunicacionesRedes avanzadas y telecomunicaciones
Redes avanzadas y telecomunicacionesCindhy Celi
 
Protocolo ssh
Protocolo sshProtocolo ssh
Protocolo sshJAV_999
 
PROYECTO CREACIÓN DE UNA RED LOCAL
PROYECTO CREACIÓN DE UNA RED LOCALPROYECTO CREACIÓN DE UNA RED LOCAL
PROYECTO CREACIÓN DE UNA RED LOCALLuis Calero Romero
 
Digitalización de la red telefónica
Digitalización de la red telefónicaDigitalización de la red telefónica
Digitalización de la red telefónicaHector_Tipantasig
 
Cable par trenzado
Cable par trenzadoCable par trenzado
Cable par trenzadosgalvan
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasEduardo Simon Hernandez
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivoseduardoed5
 

La actualidad más candente (20)

Manual cableado estructurado
Manual cableado estructuradoManual cableado estructurado
Manual cableado estructurado
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Ud1 Instalaciones de telefonía
Ud1 Instalaciones de telefoníaUd1 Instalaciones de telefonía
Ud1 Instalaciones de telefonía
 
Administracion Redes
Administracion RedesAdministracion Redes
Administracion Redes
 
Material de Seguridad Fisica/Logica
Material de Seguridad Fisica/LogicaMaterial de Seguridad Fisica/Logica
Material de Seguridad Fisica/Logica
 
Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03Laboratorio Redes de Datos - Práctica 03
Laboratorio Redes de Datos - Práctica 03
 
4.1. Funciones de la capa de red
4.1. Funciones de la capa de red4.1. Funciones de la capa de red
4.1. Funciones de la capa de red
 
Servidor dhcp
Servidor dhcpServidor dhcp
Servidor dhcp
 
Sistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e ImplementacionSistemas Distribuidos. Diseño e Implementacion
Sistemas Distribuidos. Diseño e Implementacion
 
Redes Tipologías y Topologías
Redes Tipologías y TopologíasRedes Tipologías y Topologías
Redes Tipologías y Topologías
 
Sistemas de Microondas - Capítulo II Planificación de un enlace de microondas
Sistemas de Microondas - Capítulo II Planificación de un enlace de microondasSistemas de Microondas - Capítulo II Planificación de un enlace de microondas
Sistemas de Microondas - Capítulo II Planificación de un enlace de microondas
 
Redes avanzadas y telecomunicaciones
Redes avanzadas y telecomunicacionesRedes avanzadas y telecomunicaciones
Redes avanzadas y telecomunicaciones
 
Ud6 redes locales
Ud6 redes localesUd6 redes locales
Ud6 redes locales
 
Protocolo ssh
Protocolo sshProtocolo ssh
Protocolo ssh
 
PROYECTO CREACIÓN DE UNA RED LOCAL
PROYECTO CREACIÓN DE UNA RED LOCALPROYECTO CREACIÓN DE UNA RED LOCAL
PROYECTO CREACIÓN DE UNA RED LOCAL
 
Digitalización de la red telefónica
Digitalización de la red telefónicaDigitalización de la red telefónica
Digitalización de la red telefónica
 
Cable par trenzado
Cable par trenzadoCable par trenzado
Cable par trenzado
 
Base de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadasBase de datos distribuidas vs centralizadas
Base de datos distribuidas vs centralizadas
 
Modelos de propagación
Modelos de propagaciónModelos de propagación
Modelos de propagación
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 

Similar a Configuración de Active Directory con FreePBX para gestión centralizada de usuarios

Similar a Configuración de Active Directory con FreePBX para gestión centralizada de usuarios (20)

Active directory
Active directoryActive directory
Active directory
 
Activedirectory16
Activedirectory16Activedirectory16
Activedirectory16
 
Active Directory
Active DirectoryActive Directory
Active Directory
 
36650861 plan-de-un-proyecto-de-implementacion-de-active-directory
36650861 plan-de-un-proyecto-de-implementacion-de-active-directory36650861 plan-de-un-proyecto-de-implementacion-de-active-directory
36650861 plan-de-un-proyecto-de-implementacion-de-active-directory
 
13 active directoryasoitson
13 active directoryasoitson13 active directoryasoitson
13 active directoryasoitson
 
Active Directory
Active DirectoryActive Directory
Active Directory
 
Active directory
Active directoryActive directory
Active directory
 
Active directory
Active directoryActive directory
Active directory
 
Active directory
Active directoryActive directory
Active directory
 
Active d
Active dActive d
Active d
 
Active directory
Active directoryActive directory
Active directory
 
Actividad4cosdac
Actividad4cosdacActividad4cosdac
Actividad4cosdac
 
Teoriaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pptx
Teoriaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pptxTeoriaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pptx
Teoriaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.pptx
 
Active directory
Active directoryActive directory
Active directory
 
Active directory
Active directoryActive directory
Active directory
 
Active directory
Active directoryActive directory
Active directory
 
Conceptos
ConceptosConceptos
Conceptos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Active directory
Active directoryActive directory
Active directory
 
Active directory11
Active directory11Active directory11
Active directory11
 

Más de OpenDireito

Kubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de ContenedoresKubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de ContenedoresOpenDireito
 
Identificación y Clasificación de Algas con IA
 Identificación y Clasificación de Algas con IA Identificación y Clasificación de Algas con IA
Identificación y Clasificación de Algas con IAOpenDireito
 
PostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamadaPostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamadaOpenDireito
 
Monitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disueltoMonitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disueltoOpenDireito
 
Control de aireadores eléctricos con Yubox
Control de aireadores eléctricos con YuboxControl de aireadores eléctricos con Yubox
Control de aireadores eléctricos con YuboxOpenDireito
 
Todo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp BusinessTodo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp BusinessOpenDireito
 
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoTMonitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoTOpenDireito
 
VoIP y la incapacidad auditiva
VoIP y la incapacidad auditivaVoIP y la incapacidad auditiva
VoIP y la incapacidad auditivaOpenDireito
 
Asterisk - el futuro es REST
Asterisk - el futuro es RESTAsterisk - el futuro es REST
Asterisk - el futuro es RESTOpenDireito
 
Diseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitalesDiseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitalesOpenDireito
 
Detección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia ArtificialDetección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia ArtificialOpenDireito
 
Construyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperablesConstruyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperablesOpenDireito
 
Integrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyXIntegrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyXOpenDireito
 
Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?OpenDireito
 
Novedades de Elastix
Novedades de ElastixNovedades de Elastix
Novedades de ElastixOpenDireito
 
GUI o línea de comandos, puedes tener lo mejor de ambos mundos
GUI o línea de comandos, puedes tener lo mejor de ambos mundosGUI o línea de comandos, puedes tener lo mejor de ambos mundos
GUI o línea de comandos, puedes tener lo mejor de ambos mundosOpenDireito
 
SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!OpenDireito
 
Hardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfectaHardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfectaOpenDireito
 
Caso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con ElastixCaso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con ElastixOpenDireito
 

Más de OpenDireito (20)

Kubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de ContenedoresKubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de Contenedores
 
Identificación y Clasificación de Algas con IA
 Identificación y Clasificación de Algas con IA Identificación y Clasificación de Algas con IA
Identificación y Clasificación de Algas con IA
 
PostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamadaPostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamada
 
Monitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disueltoMonitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disuelto
 
Control de aireadores eléctricos con Yubox
Control de aireadores eléctricos con YuboxControl de aireadores eléctricos con Yubox
Control de aireadores eléctricos con Yubox
 
Todo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp BusinessTodo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp Business
 
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoTMonitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
 
VoIP y la incapacidad auditiva
VoIP y la incapacidad auditivaVoIP y la incapacidad auditiva
VoIP y la incapacidad auditiva
 
Asterisk - el futuro es REST
Asterisk - el futuro es RESTAsterisk - el futuro es REST
Asterisk - el futuro es REST
 
Diseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitalesDiseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitales
 
Detección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia ArtificialDetección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia Artificial
 
Construyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperablesConstruyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperables
 
Integrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyXIntegrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyX
 
Asterisk Update
Asterisk UpdateAsterisk Update
Asterisk Update
 
Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?
 
Novedades de Elastix
Novedades de ElastixNovedades de Elastix
Novedades de Elastix
 
GUI o línea de comandos, puedes tener lo mejor de ambos mundos
GUI o línea de comandos, puedes tener lo mejor de ambos mundosGUI o línea de comandos, puedes tener lo mejor de ambos mundos
GUI o línea de comandos, puedes tener lo mejor de ambos mundos
 
SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!
 
Hardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfectaHardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfecta
 
Caso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con ElastixCaso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con Elastix
 

Último

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 

Último (20)

Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 

Configuración de Active Directory con FreePBX para gestión centralizada de usuarios

  • 1. OpenWebinar Configuración de Active Directory con FreePBX Octubre 2019
  • 2. Introducción En esta hora, orientaremos nuestros esfuerzos en proporcionar a los participantes, una explicación sobre los mecanismos de integración entre los servicios de directorio basados en Active Directory con FreePBX. Además: § Describiremos su utilidad en VoIP. § Indicaremos sus principales beneficios. § Emitiremos recomendaciones sobre su uso. Objetivos del Webinar
  • 3. Introducción § Como integradores o administradores de infraestructuras de telefonía IP, nos hemos encontrado con el desafío o la necesidad de disponer de una solución que permita gestionar los usuarios de su PBX de forma centralizada. § Incluso el afrontar solicitudes de migración de plataformas propietarias a distro basadas en Asterisk, incluyendo la condición de no perder esta funcionalidad. Los Retos y Desafíos
  • 4. Introducción Windows Server 2016 Recursos Disponibles Versión 13 Versión 14 LDAPv3 res_config_ldap.so User Manager Protocolo Modulo ARA Modulo Admin Extensiones UsuariosDirectorio
  • 6. Active Directory - Generalidades § Active Directory (AD) es un servicio de directorio desarrollado por Microsoft. § Consiste en una estructura de base de datos distribuida y jerárquica para alojar contenedores de objetos. § Útil para proporcionar servicios de autenticación y autorización de usuarios. § Es una buena manera de organizar y gestionar elementos de una red.
  • 7. Active Directory - Generalidades § En AD es posible almacenar cualquier información, por ejemplo la configuración de las extensiones telefónicas SIP de Asterisk. Con esto podemos acceder a los siguientes beneficios: ü Organización ü Autenticación ü Integración ü Gestión Centralizada ü Escalabilidad ü Replicación ü Permisos ü Políticas …aplicado a VoIP como nos ayuda esto?
  • 8. Active Directory - Árbol § Un ejemplo de la representación lógica de un AD: opendireitor.local gye uio DOMINIO SUB-DOMINIO administración pmartinez1001 PC01 administración mestadra operacionesproyectos OU CN Árbol
  • 9. Active Directory - Árbol § Otro ejemplo de la representación lógica de un AD: tamgoit.local mbo ccs DOMINIO usuarios 2001scabrera 2002 extensiones lsanchez extensionesusuarios OU CN OU Domain Administrator
  • 10. Active Directory - Bosques § Representación lógica de un Bosque en AD: opendireitor.local gye uio administración operaciones Bosque tamgoit.local mbo ccs Consorcio de Empresas Administrador de Esquemas Relación de Confianza operaciones Administrador de la OrganizaciónDOMINIO PRIMARIO
  • 11. Active Directory - Base de Datos § La base de datos de AD se denomina NTDS.dit, esta se encuentra estructurada en 5 particiones, según la siguiente forma: PAS Aplicación Dominios Configuración Esquemas Definiciones de los Objetos Estructura del AD DC Información de los Objetos Configuración de Apps Catalogo Global Atributos, Clases y Objetos Ubicación y Distribución Usuarios - Equipos - Otras Info sobre DNS Indexación - Consultas
  • 12. Active Directory - LDAP § Active Directory (AD) se basa en LDAPv3, el cual es un protocolo a nivel de aplicaciones que permite acceso a un servidor de directorio. § Se encuentra definida en la RFC 4511. § La conexión con LDAP se realiza por defecto mediante el puerto 389 y se requiere credenciales y privilegios de un usuario. § ldap://opendireito.local:389
  • 13. Active Directory - LDAP § Para las consultas o direccionamientos LDAP, sus nodos se definen según las siguientes partes o clases principales: ü CN = Nombre Común del Objeto ü OU = Unidad Organizacional ü DC = Componente de Dominio ü DN = Nombre de Distinción del Objeto (No Atributo)
  • 14. Active Directory - LDAP § URL (sintaxis LDIF) para las consultas o direccionamientos LDAP: ü ldap[s]://hostname:port/base_dn?attributes?scope?filter ü ldap://opendireito:389/dc=gye,dc=opendireito,dc=local??sub?(cn= mestrada) § BaseDN = Subárbol que se utiliza cuando se buscan entradas. § Existen otros formatos como canónica, RND, GUID y UPN
  • 15. Active Directory - Esquemas § Los componentes básicos de un esquemas corresponden a: Atributos Clases UID Similar a los campos de una Base de Datos Similar a las tablas de una Base de Datos Son Identificadores únicos para las clases y atributos
  • 18. Integración con Asterisk - Generalidades § La integración entre Asterisk y Active Directory se encuentra destinada a centralizar la gestión de las extensiones, users SIP/IAX, colas entre otras configuraciones. § Se realiza mediante Asterisk Realtime Arquitecture (ARA) utilizada para almacenar objetos en una base de datos. § La integración con Active Directory se realiza mediante el protocolo LDAP y la configuración del modulo res_config_ldap.so de Asterisk.
  • 19. Integración con Asterisk - Pasos § Pasos para la Integración orientada a las extensiones: ü Creación del Esquema asterisk-ldap en el AD. ü Configuración de la conexión en el archivo res_ldap.conf de Asterisk. ü Mapeo del origen de datos de de la configuración de Asterisk desde el archivo res_ldap.conf con los objetos del nuevo esquema en AD. ü Creación de los Objetos en AD ubicados en el contenedor o la UO referidas a las extensiones SIP.
  • 20. Integración con Asterisk - Ejemplo § extconfig.conf: ü Sippeers => ldap,”dc=opendireito,dc=local”,sip § res_ldap.conf en [general]: ü host= opendireitor.local ü port= 389 ü protocol = 3 ü basedn = ou=extensiones,dc=gye,dc=opendireito,dc=local ü user = cn=asterisk,dc=opendireito,dc=local ü pass = asterisk123
  • 21. Integración con Asterisk - Ejemplo § res_ldap.conf en [sip]: ü name = cn ü callerid = AstAccountCallID ü host = AstAccountFromUser ü fromdomain = AstAccountFromDomain ü qualify = AstAccountQualify ü context = AstAccountContext § Se mapean los parámetros de configuración del peer de las extensiones SIP con los campos dentro del esquema asterisk-ldap creado en el Active Directory en el cual se rigen los objetos asociados a las extensiones SIP.
  • 23. Integración con Asterisk - Generalidades § La integración entre FreePBX y Active Directory se encuentra destinada a la gestión de los usuarios y la conformación de directorio. § No se requiere crear nuevos esquemas en AD y no se integra mediante Asterisk Realtime Arquitecture (ARA) . § FreePBX obtiene los Objetos del AD asociados a los usuarios, credenciales de autentificación, extensión asociada, entre otros.
  • 24. Integración con Asterisk - Generalidades § La configuración de las extensiones se encuentran declaradas en los archivos de configuración de Asterisk y no en los Objetos de AD. § Es FreePBX quien realiza el mapeado de un usuario a una extensión de Asterisk. § Es posible crear diferentes directorios en base a filtrados de los grupos declarados en el Active Directory.
  • 25. Integración con Asterisk - Generalidades § La autorización o el rol de los usuarios administradores se define en FreePBX y no en Active Directory. § Es posible crear diferentes directorios en base a los grupos declarados en el Active Directory. § Las credenciales de los usuarios en Active Directory son las mismas para acceso el UCP de FreePBX.
  • 29. Recomendaciones § Estructura del Árbol en Active Directory. § Especificaciones sobre la Base DN. § Perfil del usuario de Active Directory para las consultas. § Usuarios en Contenedores, OU o Grupos. § Mejores Practicas en FreePBX.
  • 30. MUCHAS GRACIAS…! Luis Gerardo Sanchez Canaan lgsanchez@tamgoit.com @sr_redesip