# Servicio de conmutación por error - Versión 12010 y anteriores La disponibilidad de la aplicación de mesa de servicio será un factor importante para el funcionamiento fluido del servicio de mesa de servicio. Una falla inesperada de hardware/software puede hacer que la aplicación de mesa de servicio no esté disponible, lo que podría tener un gran impacto en el negocio. ServiceDesk Plus (SDP) proporciona la función **Fail Over Service (FOS)** para garantizar la disponibilidad de la aplicación de mesa de servicio incluso durante una falla de software/hardware. **Temas cubiertos:** - [¿Cómo funciona el Servicio de conmutación por error?](#cómo-funciona-el-servicio-de-conmutación-por-error) - [Requisitos previos para usar la función FOS](#requisitos-previos-para-usar-la-función-fos) - [Proceso de configuración](#proceso-de-configuración) - [Proceso de actualización](#proceso-de-actualización) - [Proceso de restauración](#proceso-de-restauración) - [Requisitos previos para el complemento de DC (si el plugin de DC está instalado)](#requisitos-previos-para-el-complemento-de-dc-si-el-plugin-de-dc-está-instalado) - [Deshabilitar FOS](#deshabilitar-fos) ## ¿Cómo funciona el Servicio de conmutación por error? - Habrá dos instalaciones de SDP en dos máquinas diferentes (M1 y M2). - Una instalación será la principal y la otra la secundaria. - Ambas instalaciones contienen **ManageEngine ServiceDesk FOS**, un servicio de Windows que se utiliza para administrar y monitorear la disponibilidad del servicio **ManageEngine ServiceDesk Plus**. - Se debe configurar una dirección IP común a través de la cual los usuarios se conectarán a la aplicación de mesa de servicio. - En un entorno sin FOS, la URL de SDP apuntará a la máquina principal de forma predeterminada. Para configurar FOS, la URL de la aplicación debe vincularse a la dirección IP común en lugar de a la de la máquina principal. Esto debe hacerse en el DNS de su red local. - El servicio FOS en la instalación secundaria monitoreará la disponibilidad del servicio SDP en la principal. - Si el servicio SDP no está disponible en la principal, el servicio FOS iniciará automáticamente el servicio SDP en la instalación secundaria después de adquirir una dirección IP común. - Dado que los usuarios se conectan a la aplicación SDP a través de una dirección IP común, no habrá interrupción del servicio. - Idealmente, tomaría entre 3 y 4 minutos iniciar FOS en la máquina 2 después de una falla inesperada de hardware/software. Después de que se resuelva el problema del servidor principal, siga estos pasos para restaurar la configuración de FOS: 1. Apague el servidor secundario actual, que está actuando como servidor principal. Es decir, ejecute `\fos\stopFOSService.bat` en la máquina 2. 2. Configure el servidor corregido como servidor principal y arránquelo. Ejecute `\fos\startFOSService.bat` en la máquina 1. 3. Espere a que la aplicación inicie completamente el servidor principal. Luego inicie el servidor secundario ejecutando `StartFOSService.bat` desde la máquina 2. ![Pro-workflow](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/wrkflow.png) También puede configurar un servidor secundario para que tome el control cuando falle el servidor de base de datos (desde la configuración de MSSQL). Para obtener más información, [haga clic aquí](https://www.manageengine.com/latam/service-desk/help/adminguide/mssql-aoag.html). ## Requisitos previos para usar la función FOS ### Requisitos del servidor - Dos máquinas servidor de 64 bits con alta conectividad de red. - Los servidores utilizados para la configuración de FOS deben tener acceso bidireccional de lectura y escritura a la carpeta ManageEngine (donde está instalado ServiceDesk). - Es compatible **solo** con instalaciones exe de ServiceDesk de 64 bits. - La utilidad de Windows **Robocopy** debe estar presente en ambas máquinas. - La dirección IP común debe estar disponible en la misma red para permitir que las instalaciones principal y secundaria del servicio ServiceDesk la vinculen; es decir, la IP de la máquina servidor y la dirección IP común deben pertenecer al mismo rango de IP. | Nota | | |---|---| | | ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/note.jpg)

- Use dos máquinas virtuales o físicas con diferentes direcciones de tarjeta NIC para configurar FOS.
- **Dirección IP común:** La dirección IP común es básicamente una dirección IP virtual en la red local, que no está vinculada a ninguna máquina específica. Una forma sencilla de verificar si una dirección IP se puede usar como común es hacer ping a esa dirección IP. Si no es accesible, entonces se puede usar como una dirección IP común. | ### Requisitos de configuración de ServiceDesk - Actualmente, solo se admite MSSQL. - La base de datos debe estar externalizada; es decir, el servidor de base de datos debe estar externalizado de la máquina 1 y la máquina 2, pero ser accesible para ambas. Preferiblemente use la configuración de MSSQL. - La ruta de los archivos adjuntos debe estar externalizada; es decir, configurada como una ruta de red (debe pertenecer al mismo dominio de red y estar externalizada desde ambas máquinas; asegúrese de que sea accesible para ambas máquinas). - Se debe obtener un certificado HTTPS para la URL alias de la IP común. - El modo HTTPS para FOS **no** funcionará con certificados autofirmados ni certificados de una CA interna. Solo se admitirán certificados firmados por una autoridad conocida. - La URL común (para la cual se obtiene el certificado) debe vincularse a la IP común configurada en el DNS de la red. - Configure FileAttachment y la base de datos en la máquina 3. ### Permisos de uso compartido de carpetas Asegúrese de hacer lo siguiente si la carpeta se comparte desde una máquina externa: - Establezca el permiso de la carpeta en **Everyone** con acceso de lectura/escritura. - Verifique si se puede acceder a la carpeta desde el servidor de la aplicación (ServiceDesk Plus). - Si desea restringir el acceso a la carpeta a una cuenta de usuario en particular: - Establezca el acceso de la carpeta para esa cuenta. - Abra el comando Ejecutar (Win+R) y ejecute `services.msc`. - Busque **ManageEngine Servicedesk Plus** y vaya a Propiedades. - Seleccione la pestaña **Iniciar sesión** y elija la opción **Esta cuenta**. - Complete las credenciales de inicio de sesión del usuario del dominio al que se le otorgó acceso y guárdelas. - Inicie el servicio. | Nota | | |---|---| | | ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/note.jpg)

- FOS debe comprarse como un **complemento** incluso para la edición Enterprise. | ## Proceso de configuración Todas las configuraciones deben realizarse solo en la instalación principal y replicarse a la instalación secundaria usando `mirrorSetup.bat`. ![FOS Installation](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/install.png) ### Instalación 1. Instale la compilación en la máquina 1. 2. La instalación para la segunda máquina se copiará durante la operación de espejo. | Nota | | |---|---| | | ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/note.jpg)

- Las entradas del registro no se copiarán durante la operación de espejo, ya que no son necesarias para que FOS funcione.
- Use la configuración secundaria solo como respaldo, en caso de una conmutación por error, para evitar la acumulación de datos en la máquina 2. Una vez que la máquina 1 se repare, cambie al modo estándar con la máquina 1 ejecutándose como servidor principal. | ### Establecer permisos de acceso 1. Comparta la carpeta **ManageEngine** de la máquina 1 con la máquina 2 (con permiso completo de lectura/escritura). 2. Cree una carpeta llamada **ManageEngine** en la máquina 2 y compártala con la máquina 1 (con permiso completo de lectura/escritura). 3. Acceda a las carpetas compartidas de la máquina 2 desde la máquina 1 y viceversa usando `\\\ManageEngine` (por ejemplo: `\\192.168.3.11\ManageEngine\`) y proporcione el nombre de usuario y la contraseña (si es necesario) para asegurarse de que se establezca una conexión IPC entre las máquinas. ### Configurar entradas de FOS Proporcione los valores para los campos indicados en el archivo `\fos\fosInputs.conf`. Ejemplo de entradas: ![fos inputs](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/qu/fos%20inputs.png) Tenga en cuenta: 1. **nicMachine1**: dirección de la tarjeta NIC para la máquina 1. 2. **nicMachine2**: dirección de la tarjeta NIC para la máquina 2. 3. **commonIP**: dirección IP virtual utilizada para vincular la máquina activa. 4. **machineURL1**: URL para acceder a ServiceDesk en la máquina 1. 5. **machineURL2**: URL para acceder a ServiceDesk en la máquina 2. Para configurar una URL alias común para `commonIP`, modifique la siguiente línea en `fosInputs.conf`: ``` commonIPAlias = ServiceDeskPlus.com ``` El protocolo HTTP/HTTPS no debe incluirse en `fosInputs.conf`. Si se usa HTTPS, configure el archivo `fos/conf/wrapper-fos.conf` quitando el comentario de la siguiente entrada y configurando la IP del servidor principal: ``` #wrapper.java.additional.4=-Dverifyhost= ``` Por ejemplo: ``` #wrapper.java.additional.4=-Dverifyhost=192.168.240.45 ``` Quite el símbolo `#` y reemplace `192.168.240.45` con la IP de la máquina principal. ### Herramienta para identificar la dirección de la tarjeta NIC 1. Use `iflist.exe` dentro de `\fos\tools`. 2. Elija el ID de la tarjeta NIC de la red que está **UP**. 3. Copie `iflist.exe` a la máquina remota y ejecútelo para obtener el ID de la tarjeta NIC. ![nic card address](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/failover-service-1.JPG) ### Cambio de máscara de subred De forma predeterminada, la máscara de subred es `255.255.255.0`. Si tiene una diferente, configure el archivo `fos.conf` en `SDP_HOME/fos/conf`. Busque y quite el `#` de: ``` clustering.fos.publicIPNetMask= ``` Use `\bin\changeDBserver.bat` y externalice la base de datos. Para más detalles: [changeDBserver.bat](https://www.manageengine.com/latam/service-desk/help/adminguide/introduction/setting_up_database.html) Complete la configuración de BD, JAVA y ajuste de memoria si es necesario. ### Instalación espejo Ejecute: ``` \fos\mirrorSetup.bat ``` ### Iniciar aplicación - Ejecute `\fos\startFOSService.bat` en la máquina 1. - Ejecute `\fos\startFOSService.bat` en la máquina 2. El servicio SDP debe iniciarse solo mediante el archivo `.bat` y no a través del servicio de Windows ni desde el menú de inicio. ### Configurar credenciales para la replicación de FOS (Solo compilaciones 10509 y superiores) **Anuncio (compilación 11136 y posteriores):** 1. Renombre o elimine la carpeta `fos >> filelog` en ambos servidores. 2. Elimine `next.pos` en `fos >> repl-slave` en ambos servidores. Para configurar credenciales: - Ejecute `http(s)://:/setup/FosInputs.jsp`. - Introduzca la IP de la máquina 1, el usuario (``) y contraseña. - Haga clic en **Guardar**. - Repita para la máquina 2. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/fos(2).png) **Nota:** Si cambia la contraseña, actualícela aquí o la replicación fallará. ### Notificaciones de fallas En caso de fallas críticas como `master_node_down`, se notificará por correo electrónico a técnicos específicos. Para configurar: - Vaya a **admin >> configuración del portal de autoservicio**. - Busque "En caso de conmutación por error notificar a". - Agregue correos separados por comas y haga clic en **Guardar**. ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/FOS.png) **Nota:** El servidor de correo saliente debe estar configurado. ## Proceso de actualización ![FOS Upgrade](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/upgradefos.png) 1. Ejecute `\fos\stopFOSService.bat` en la máquina 2. 2. Ejecute `\fos\stopFOSService.bat` en la máquina 1. 3. Actualice la compilación en la máquina 1 usando el PPM. Más detalles: [haga clic](https://www.manageengine.com/latam/service-desk/help/adminguide/introduction/upgrade-service-pack.html) 4. Ejecute `mirrorSetup.bat `. 5. Si usa HTTPS, configure `wrapper-fos.conf` en la máquina 2. 6. Ejecute `startFOSService.bat` en la máquina 1. 7. Ejecute `startFOSService.bat` en la máquina 2. ## Proceso de restauración 1. Ejecute `stopFOSService.bat` en la máquina 2. 2. Ejecute `stopFOSService.bat` en la máquina 1. 3. Restaure datos en la máquina 1. Más detalles: [haga clic](https://www.manageengine.com/latam/service-desk/help/adminguide/general-features/restore-process.html) 4. Ejecute `mirrorSetup.bat `. 5. Configure `wrapper-fos.conf` si usa HTTPS. 6. Ejecute `startFOSService.bat` en la máquina 1. 7. Ejecute `startFOSService.bat` en la máquina 2. | Nota | | |---|---| | | ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/note.jpg)

- Ejecute `mirrorSetup.bat` siempre que haya cambios en la máquina 1.
- Realice cambios de configuración solo en la máquina 1.
- Si cambia la ruta de adjuntos vía UI, actualice manualmente el archivo conf en FOS. | ## Requisitos previos para el complemento de DC (si el plugin de DC está instalado) - DesktopCentral solo se puede instalar en un servidor Windows. - Si compró DC junto con FOS, consulte los pasos en la documentación de DC: [https://www.manageengine.com/products/desktop-central/service-packs.html](https://www.manageengine.com/products/desktop-central/service-packs.html) La ruta de ubicación de los servidores en ambas instalaciones debe ser la misma: ``` \\primary installation\ManageEngine\ServiceDesk \\secondary installation\ManageEngine\ServiceDesk ``` Cambie la ubicación de los archivos a un recurso compartido accesible por ambas instalaciones para: - DesktopCentral - Admin - Tools - Database Backup - Backup Directory - DesktopCentral - Admin - Software Repository - HTTP Repository - New Location - DesktopCentral - Patch Mgmt - Downloaded Patches - Settings - Patch Repository Location ## Deshabilitar FOS - Ejecute `\fos\stopFOSService.bat` en ambas máquinas. - Elimine: - `\fos\configSuccess.txt` - `\fos\SDPFosStart.txt` FOS se deshabilitará. | Nota | | |---|---| | | ![](https://www.manageengine.com/userfiles/866/14262/ckfinder/images/import-gbb3jktbxt6u//configurations/failover-service/Images/note.jpg)

- El servicio SDP que se movió al modo **Manual** debe restablecerse manualmente al modo **Automático**. |