Administración remota de equipos con la herramienta de supervisión de Syncovery

Syncovery incluye una herramienta de supervisión que le permite ver y gestionar instalaciones de Syncovery en varios equipos desde un único cuadro de diálogo. Encontrará la herramienta de supervisión en el menú Archivo de Syncovery para Windows.

Hay dos formas en que Syncovery puede conectarse con equipos remotos:

Modo 1: conexión mediante red de Windows (SMB/CIFS)

Conectarse mediante la red de Windows es fácil de configurar, pero solo puede mostrar el estado de equipos en la misma LAN o VPN, y solo si los equipos están encendidos y el programador de Syncovery está en ejecución.

A screenshot of Syncovery's monitoring tool in the File menu
Modo 2: intercambio de información mediante almacenamiento centralizado del estado

Usando una ubicación de almacenamiento en el servidor para guardar los archivos de estado, puedes administrar cualquier equipo del mundo y ver el estado de equipos que actualmente no están conectados, o incluso apagados. También puedes supervisar Syncovery en sistemas Mac o Linux. El almacenamiento centralizado de estado es algo más difícil de configurar, y la información mostrada puede tener un ligero retraso. Pero es una buena opción si no puedes conectarte directamente por LAN o VPN, o si no dispones de credenciales de red de Windows para el equipo remoto. El almacenamiento centralizado de estado puede ser una carpeta en un servidor (S)FTP o utilizar cualquiera de los otros almacenamientos de Internet/nube compatibles con Syncovery.

Configuración del modo 1 (red de Windows)

Para supervisar otros equipos en la LAN o VPN, debe introducir sus nombres de equipo o direcciones IP en la pestaña «Configuración mediante conexión directa (CIFS)«, como se muestra en la siguiente captura de pantalla. Los equipos deben ser visibles en el Explorador de Windows, por ejemplo para supervisar WIN10HOME, debe poder ver los recursos compartidos de red de \\WIN10HOME en el Explorador.

A screenshot showing how to set up monitoring via Windows networking (CIFS)
A screenshot showing how to allow remote changes via Syncovery's monitoring tool

La contraseña puede especificarse globalmente o para cada equipo. No obstante, la contraseña solo es necesaria para modificar perfiles, no para ver el estado del equipo. El permiso para editar perfiles debe concederse en el cuadro de diálogo de configuración del programa de cada instalación de Syncovery que desee administrar. Consulte la siguiente captura de pantalla.

La siguiente captura de pantalla muestra cómo se presenta el estado del equipo.

A screenshot showing monitoring results obtained via Windows networking (CIFS)

Hay disponible un menú contextual que le permite realizar diversas tareas administrativas, como iniciar o detener la programación y editar perfiles. Si la edición de perfiles no funciona, compruebe que se permite «Edición remota de perfiles» en el otro equipo, como se muestra en una captura anterior, y que la contraseña coincide con la de su configuración.

A screenshot showing the context menu in Syncovery's monitoring tool
Configuración del modo 2 (intercambio de información mediante almacenamiento central de estado)

La configuración de la supervisión mediante almacenamiento centralizado de estado es más compleja. Se realiza principalmente en la pestaña que se muestra en la captura de pantalla siguiente, pero también implica editar Syncovery.ini directamente en los clientes que se van a supervisar. Encontrarás pasos y explicaciones detallados debajo de las capturas de pantalla.

El requisito principal es que necesita una carpeta en un servidor o algún almacenamiento en la nube que se pueda utilizar. En este ejemplo, utilizaremos SFTP para acceder a monitoring.syncovery.com con nombre de usuario admin y contraseña xyz (estas credenciales son solo un ejemplo y no funcionan en la vida real)

En realidad se utilizan dos carpetas SFTP separadas:
a) una para
archivos de estado que los clientes envían a la herramienta de supervisión, y
b) otro para
archivos de comandos que la herramienta de supervisión envía a los clientes. Estos comandos pueden incluir el inicio o la detención del programador, la edición de perfiles, etc.

A screenshot showing the settings for Syncovery's monitoring tool when using a Central Status Storage
Paso 1: Especifique la ubicación de los archivos de estado

En el primer paso, especificaremos la ubicación SFTP para archivos de estado. Los clientes subirán sus datos de estado y progreso como pequeños archivos a esta carpeta. Cada cliente usa un nombre de archivo único, de modo que los archivos de muchos clientes puedan coexistir en la misma carpeta. Debes hacer clic en el botón «Permisos de acceso completos…» para especificar el protocolo de Internet y el nombre de usuario y contraseña. Opcionalmente puedes especificar un usuario distinto para los clientes con acceso solo de escritura, pero esto solo es necesario si quieres implementar el nivel de seguridad más alto posible.

A screenshot showing how to specify the status files location for Syncovery's monitoring tool
Paso 2: Especifique la ubicación de los archivos de comandos

Para poder enviar comandos a los clientes, debe especificar una carpeta independiente para archivos de comandos. La herramienta de supervisión subirá comandos a esta carpeta cuando quieras iniciar o detener el programador, editar o ejecutar manualmente perfiles, actualizar Syncovery, etc. De nuevo ydebe hacer clic en el botón «Credenciales de acceso completo…» para especificar las credenciales. Opcionalmente, puede especificar un usuario independiente para los clientes, que necesitan acceso de solo lectura y de eliminación (deben poder eliminar los archivos de comandos después de ejecutarlos).

A screenshot showing how to specify the command files locationfor Syncovery's monitoring tool
Paso 3: Especifique una contraseña base

Se necesita una contraseña base para cifrar la comunicación. En realidad, cada cliente derivará su propia contraseña a partir de la contraseña base, de modo que los clientes no puedan ver el estado de los demás. Pero todos pueden comunicarse con la consola de supervisión.

A screenshot showing how to set the base password for Syncovery's monitoring tool
Paso 4: configure PGP para que los archivos de comandos sean fiables

Para garantizar la autenticidad de los comandos que envía a los clientes, estos se cifran y firman con una clave secreta PGP. Haga clic en el botón Generar claves secretas y públicas PGP y siga los pasos del asistente para generar sus claves.

A screenshot showing how to generate the PGP key for Syncovery's monitoring tool

Al final de la generación de claves, un cuadro de mensaje le informará de la ubicación de los archivos generados. Suelen ser parecidos a estos:
C:\Program Files\Syncovery\CentralManagementPGPPublicKey.pgp
C:\Users\Tobias\AppData\Roaming\CentralManagementPGPPrivateKey.secret

La clave secreta, junto con su contraseña, le dará la capacidad de enviar comandos a los clientes. Como solo puede haber una, es posible que tenga que compartirla con otros administradores que necesiten esta funcionalidad. La clave secreta no se comparte con las instalaciones cliente.

Sin embargo, la clave pública debe copiarse a los clientes, para que puedan verificar la autenticidad de los comandos entrantes. Por tanto, debe copiar el archivo CentralManagementPGPPublicKey.pgp C:\Program Files\Syncovery en todos los equipos cliente que desee controlar.

Paso 5: Ajustes adicionales

Los ajustes adicionales le permiten afinar con qué frecuencia los clientes (y la herramienta de supervisión) se conectarán con su servidor de almacenamiento de estado. Según el número de clientes, puede permitir intervalos más cortos o más largos. Si los intervalos son más largos, tardará más en actualizarse la información de estado o en procesarse los comandos.

A screenshot of additional settings in Syncovery's monitoring tool
Paso 6: Copiar la configuración a los clientes

Antes de copiar la configuración a los clientes, haga clic en todos los cuatro botones de credenciales una vez más y verifique la configuración. Asegúrese de que todas las carpetas sean rutas absolutas que empiecen por una barra diagonal en los cuatro diálogos.

Su archivo Syncovery.ini (normalmente en C:\ProgramData\Syncovery) contendrá ahora dos nuevas secciones relacionadas con la supervisión. Estas líneas contienen todos los ajustes anteriores.

A screenshot showing the INI file settings needed for Remote Monitoring

Guarde solo el [CentralManagementSharedSettings] a un archivo de texto y añadir esta sección a el Syncovery.ini de cada cliente si desea que su estado aparezca en su herramienta de supervisión. Además, recuerde copiar el archivo CentralManagementPGPPublicKey.pgp  a C:\Program Files\Syncovery en todos los equipos cliente que desee controlar, como se indica en el Paso 4. El programador o servicio de Syncovery debe estar completamente detenido al realizar estos cambios y, a continuación, reiniciarse.

Paso 7: comprobar el funcionamiento y solucionar problemas

Después de configurar esto y reiniciar el programador en el equipo cliente, debería empezar a ver la información del cliente en la pestaña de supervisión con relativa rapidez.

A screenshot showing Syncovery's monitoring tool, which shows the sync status of a remote machine

Si no ve esa información, normalmente se debe a la configuración de Internet/FTP. Es posible que no se hayan proporcionado al cliente las credenciales correctas o la URL correcta. Compruebe si aparecen archivos como este en el almacenamiento de estado:
WINSVR2016VM.{1B6D0D72-3285-4D5D-8AD7-B38041BF0F77}.syncoverystatus

A veces hay que tener paciencia hasta que llegue un estado. Probablemente pueda cambiar los ajustes adicionales y, sobre todo, reducir el «tiempo mínimo entre subidas de estado» del cliente.

Si todavía hay problemas, puede hacer que Syncovery genere archivos de registro para las transferencias del archivo de estado añadiendo esta línea a la [CentralManagementSharedSettings] sección de Syncovery.ini:
LogMonitoringTransfers=1

Paso 8: probar el envío de comandos a los clientes

Puede usar el menú contextual para enviar varios comandos al cliente. El menú es similar a la captura de pantalla situada en la parte superior de esta página. Puede iniciar/detener el programador, editar o crear perfiles, así como actualizar Syncovery. Como el proceso de transmisión de los comandos puede tardar unos minutos, verá el estado del procesamiento en la cuadrícula, por ejemplo:
*** Command Uploaded ***
*** Command Downloaded ***
*** Command Processed ***

Paso 9: activar la supervisión para clientes Linux y Mac

En equipos Linux, puede importar CentralManagementSharedSettings guardando la sección relevante de Syncovery.ini en un archivo ini pequeño y separada e importándola mediante el cuadro de diálogo de Ajustes del programa, pestaña «Inicio», haciendo clic en el botón «Importar líneas de configuración (estilo INI)…«.

En macOS (desde la versión 9.35a), hay un botón «Importar líneas de configuración» en la pestaña Prefs del cuadro de diálogo Configuración del programa para importar la configuración.

La información sobre la supervisión de clientes Linux y macOS se añadirá pronto.