Introducción
Este documento describe cómo configurar un servidor web en una máquina con Windows y también tiene pasos para transferir el PRT de Jabber a un servidor web.
Prerequisites
Cisco recomienda que tenga conocimiento sobre estos temas.
- Cisco Unified Communications Manager (CUCM)
- Cisco Jabber
Requirements
Componentes Utilizados
La información que contiene este documento se basa en estas versiones de software:
CUCM versión - 12.5.1.13900-152
Cisco Jabber versión - 12.9.2.54247
XAMPP (Web Server) versión - 7.4.10
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Configurar
Diagrama de la red
Cisco Jabber > Windows_PC (con el software XAMPP del servidor web)
Configuraciones
Estos pasos de configuración le ayudan a transferir el PRT de Jabber a un servidor web mediante la transferencia de hipertexto (HTTP - puerto 80) y también mediante los protocolos de transferencia de hipertexto segura (HTTPS - puerto 443).
1. Instalación del software XAMPP en el PC con Windows.
2. Configuración inicial en XAMPP.
3. Configuración de una carpeta para almacenar los PRT de Jabber en el servidor de Windows.
4. Crear un "servicio de UC" y asignarlo al "perfil de servicio" en CUCM.
5. Asigne el "perfil de servicio" al usuario final de Jabber.
6. Recogida de Jabber - PRT.
Si desea configurar un servidor web basado en HTTPS (seguro), siga estos pasos adicionales.
7. Genere "Server Key" (Clave de servidor) y "Certificate Signing Request" (CSR) en XAMPP.
8. Firme el CSR mediante la autoridad de certificación (CA) y obtenga el certificado firmado por la CA.
9. Cargue el certificado y reinicie el servicio Apache.
10. Modifique la URL en el "Servicio de UC"
11. Recogida del Jabber - PRT.
1. Instalación del software XAMPP en el PC con Windows.
Descargue el software XAMPP (para Windows) haciendo clic aquí.
Los pasos mencionados en estas capturas de pantalla le ayudarán a instalar XAMPP en el equipo con Windows.
Haga clic en el botón Next (Siguiente) del asistente de configuración.
Seleccione los componentes mencionados y haga clic en Next (Siguiente).
Elija la carpeta de instalación y haga clic en Next (Siguiente).
Elija el idioma y haga clic en el botón Next (Siguiente).
Haga clic en el botón Siguiente.
Haga clic en el botón Next (Siguiente) para continuar con la instalación.
La instalación está en curso.
Haga clic en el botón Finalizar.
2. Configuración inicial en XAMPP.
Abra "XAMPP Control Panel" como administrador.
Ejecute el 'Panel de control XAMPP' como administrador.
Haga clic en el botón Config.
Haga clic en el botón Config.
Seleccione las opciones marcadas y haga clic en el botón Save.
Seleccione los componentes mencionados y haga clic en el botón Guardar.
Inicie el servicio Apache haciendo clic en el botón "X" resaltado.
Inicie el servicio Apache.
Presione el botón Config y haga clic en PHP.
Abra el archivo php.
Asegúrese de que el valor "upload_max_filesize" esté configurado como 40M.
Establezca el valor de upload_max_filesize en 40M.
Inicie el servicio Apache haciendo clic en el botón Start.
Haga clic en el botón Start (Iniciar) para activar el servicio Apache.
Los mensajes de estado muestran que el servicio Apache se está ejecutando.
3. Configuración de una carpeta para almacenar los PRT de Jabber en el servidor de Windows.
Cree una nueva carpeta "JabberPRT" dentro de la ubicación "C:\xampp\htdocs". Esta carpeta se utiliza para almacenar los PRT de Jabber.
También cree un script PHP como se muestra en esta captura de pantalla.
Especifique la ubicación de la carpeta para almacenar los registros PRT de Jabber.
Cree un archivo "upload.php" dentro de la ubicación >> "C:\xampp\htdocs" y escriba estas líneas dentro del archivo .php
<?php $uploaddir = 'C:\xampp\htdocs\JabberPRT\\'; $uploadfile = $uploaddir . date('Y_m_d_H_i_s') . basename($_FILES['zipFileName']['name']); move_uploaded_file($_FILES['zipFileName']['tmp_name'], $uploadfile); ?>
4. Crear un "servicio de UC" y asignarlo al "perfil de servicio" en CUCM.
Inicie sesión en la página web de administración de CUCM y navegue por: Administración de usuarios > Configuración de usuario > Servicio de UC.
Cree un nuevo servicio de UC.
Abra 'UC Service' en la página web de administración de CUCM.
Seleccione "Configuración del cliente Jabber (jabber-config.xml)" y elija los valores adecuados.
Proporcione los detalles del servidor web y del archivo PHP en la URL como se muestra en esta captura de pantalla.
Sección: Cliente
Parámetro: PrtLogServerURL
Valor: http://<IP/FQDN del servidor web>:80/uploadprt.php
Configuración de los detalles del servidor web en Configuración del cliente Jabber (jabber-config.xml) .
Vaya a: Administración de usuarios > Configuración de usuario > Servicio de UC.
Asigne los servicios de UC creados al perfil de servicio.
Abra 'Perfil de servicio' en la página web de administración de CUCM.
Asigne la configuración del cliente Jabber creada al 'perfil de servicio' y haga clic en el botón Guardar.
5. Asigne el "perfil de servicio" al usuario final de Jabber.
Asegúrese de que este perfil de servicio esté asociado al usuario final de Jabber.
Asigne el perfil de servicio al usuario final de Jabber.
6. Recogida de Jabber - PRT.
Para recopilar el PRT de Jabber, puede elegir Jabber y hacer clic en el botón "Generar PRT para seleccionado".
Recopile el PRT de Jabber.
Puede encontrar el PRT de Jabber en el servidor web (la ubicación está configurada en el script PHP).
El servidor Web contiene el archivo PRT de Jabber descargado.
Si ejecuta una captura Wireshark en el servidor Web durante un evento de transferencia PRT, verá esta información.
La captura de Wireshark en el servidor Web muestra las transacciones del archivo PRT.
Si desea configurar un servidor web basado en HTTPS (seguro), siga estos pasos adicionales.
Estos pasos ayudan en la instalación del certificado firmado por la Autoridad de Certificación (CA) en el servidor web y también, tiene configuraciones de Cisco CallManager (CCM) para transferir el PRT de Jabber a través de TLS1.2.
7. Genere "Server Key" (Clave de servidor) y "Certificate Signing Request" (CSR) en XAMPP.
Abra Shell en el panel de control XAMPP (servidor web), escriba el comando openssl y presione enter.
Ejecute el comando openssl a través del Shell del panel de control XAMPP.
Genere la clave del servidor ejecutando el comando "genrsa -out server.key 2048".
Ejecute el comando genrsa -out server.key 2048
Genere una solicitud de firma de certificado (CSR) ejecutando estos comandos.
genrsa -out server.key 2048
req -new -sha1 -nodes -key server.key -out server.csr -days 0000
Proporcione la información relevante en estos campos:
- Nombre del país.
- Nombre del estado o provincia.
- Nombre de localidad.
- Nombre de la organización.
- Unidad organizativa.
- Nombre común.
- Dirección de correo electrónico
- Atributos adicionales.
Generar una solicitud de firma de certificado (CSR) para el servidor Web.
Puede encontrar el CSR en esta ubicación.
C:\xampp\
Ubicación de la solicitud de firma de certificado (CSR) generada.
Copie el archivo server.csr en esta ubicación de carpeta.
C:\xampp\apache\conf\ssl.csr
Copie el archivo CSR en una nueva ubicación de carpeta.
Copie el archivo server.key en la ubicación mencionada:-
Desde
C:\xampp\apache
A
C:\xampp\apache\conf\ssl.key
Copie el archivo server.key en una nueva ubicación de carpeta.
8. Firme el CSR mediante la autoridad certificadora (CA) y obtenga el certificado firmado por la CA.
Obtenga el CSR (server.csr) firmado por la CA (servidor de la CA LAB - ADFSCAIMP) y obtenga el certificado de servidor web firmado por la CA "server.crt".
Nota: asegúrese de guardar el certificado en formato .crt (y no como .cer o .der). Esta captura de pantalla muestra cómo guardar el certificado en formato .crt mediante el servidor de la CA de Windows (al descargar el certificado firmado)
Firme el servidor CSR by Certificate Authority (CA) y obtenga el certificado firmado.
Certificado firmado.
9. Cargue el certificado y reinicie el servicio Apache.
Cargue el archivo server.crt en esta ubicación.
C:\xampp\apache\conf\ssl.crt
Cargue el certificado firmado.
Después de cargar KEY/CSR/CERT, reinicie el servicio Apache.
Para reiniciar el servicio Apache, pulse el botón Stop & Start (Detener e iniciar).
En CUCM, asegúrese de que el certificado Tomcat esté firmado por la misma CA (en este caso, el servidor de la CA es ADFSCAIMP).
Certificado Tomcat firmado por el mismo servidor CA.
10. Modifique la URL en el "Servicio de UC"
Inicie sesión en la página web de administración de CUCM y navegue por: Administración de usuarios > Configuración de usuario > Servicio de UC.
Modifique la dirección URL del servidor web como se indica en esta sección Servicio de UC.
Sección: Cliente
Parámetro: PrtLogServerURL
Valor: https://<FQDN_servidor_Web>:443/uploadprt.php
Configuración de los detalles del servidor web en Configuración del cliente Jabber (jabber-config.xml) .
11. Recogida del Jabber - PRT.
A continuación, genere PRT mediante la página CCM.
Recopile el PRT de Jabber.
A partir de la captura de paquetes, puede confirmar que el tráfico entre Jabber y el servidor web se cifra mediante TLS1.2 (HTTPS-443):
IP del servidor web: 10.88.11.218
IP de PC Jabber: 10.201.251.189
La captura de Wireshark en el servidor Web muestra que las transacciones del archivo PRT se realizaron de forma segura.
Verificación
Puede encontrar el PRT de Jabber en el servidor web (la ubicación está configurada en el script PHP).
El servidor Web contiene el archivo PRT de Jabber descargado.
Troubleshoot
Actualmente, no hay información específica de troubleshooting disponible para esta configuración.
Información Relacionada
Espero que este artículo sea útil!