Configuración del cliente remoto
Puede configurar equipos cliente para que accedan a un DiffDog Server que se encuentre en otra equipo. Para ello necesitará (i) copiar la subcarpeta cmdlclient de la carpeta de instalación de DiffDog Server y (ii) configurar el archivo de configuración del cliente para acceder a DiffDog Server en el equipo remoto. De esta forma, puede configurar varios clientes para que accedan a un DiffDog Server.
Este tema describe la configuración del cliente y cómo solucionar los problemas más comunes.
Pasos para la configuración del cliente
1.Asegúrese de que DiffDog Server está instalado, tiene asignada una licencia y se ejecuta como un servicio (consulte Configuración en Windows, Configuración en Linux y Configuración en macOS).
2.En el archivo de configuración del servidor, asegúrese de que la dirección y el puerto para las solicitudes de los clientes son correctos según sus necesidades. Los valores predeterminados respectivos son 127.0.0.1 y 29800. Para permitir las conexiones entrantes desde otros equipos, configure el parámetro address como 0.0.0.0. Asegúrese también de que la dirección y el puerto del servidor no están bloqueados por un servidor de seguridad.
3.Reinicie DiffDog Server como servicio (ver el paso 1 más arriba).
4.Si el equipo cliente se ejecuta en el mismo sistema operativo y en la misma plataforma que el equipo servidor, copie la subcarpeta cmdlclient de la carpeta de instalación de DiffDog Server a una ubicación adecuada en el equipo cliente. Si el equipo cliente se ejecuta en un equipo diferente al del servidor: (i) descargue DiffDog Server para el SO del cliente e instálelo en el equipo cliente, (ii) copie la subcarpeta cmdlclient de la carpeta de instalación del cliente a otra carpeta del cliente, (iii) desinstale DiffDog Server del cliente (lo que le deja sólo con la subcarpeta cmdlclient en el cliente).
5.En el equipo cliente, edite el archivo de configuración del cliente para que apunte a la dirección y al puerto en los que DiffDog Server escucha las solicitudes HTTP de los clientes.
En el equipo cliente, ahora puede utilizar el ejecutable del cliente diffdogcmdlclient para ejecutar los comandos de DiffDog Server. Al ejecutar un comando, el cliente se conecta a DiffDog Server para llamar al comando del servidor. Aquí puede ver un comando de ejemplo que compara un archivo en el cliente con un archivo en el servidor.
diffdogcmdlclient diff --client-left=path\to\client\file.txt --server-right=path\to\server\file.txt --mode=text
Solución de errores
La siguiente tabla enumera los problemas más comunes que pueden ocurrir y cómo solucionarlos.
Versión de Windows incompatible
Problema: Al ejecutar DiffDogCmdlClient.exe en Windows, aparece un mensaje de error en la línea de comandos: Esta versión no es compatible con la versión de Windows en ejecución. Compruebe la información del sistema de su ordenador y póngase en contacto con el editor del software.
Solución: Esto podría ocurrir si ejecuta un ejecutable de 64 bits en un sistema operativo de 32 bits (o viceversa). Instale la versión de DiffDog Server adecuada para su versión de Windows.
Selección errónea de archivos para el comando diff
Problema: Al ejecutar el comando diff, aparece un mensaje de error en la línea de comandos: Error desconocido al procesar la línea de comandos.
Solución: Asegúrese de que las rutas en el servidor se suministran con las opciones --server-left o --server-right y que las rutas en el cliente se suministran con las opciones --client-left o --client-right.
El acceso a los archivos del servidor está restringido
Problema: Al ejecutar el comando diff, aparece un mensaje de error en la línea de comandos: El servidor está restringiendo el acceso a los archivos a los alias, pero el cliente no especificó un nombre de alias.
Solución: Especifique la opción --alias del comando.
Error de lectura/escritura
Problema: Al ejecutar el comando diff, aparece un mensaje de error en la línea de comandos: [ERROR] ErrorGrave: No se puede realizar la operación de entrada/salida en el archivo file:///home/etc//Address.xsd Detalles: Error de sistema 13: Permiso denegado [ERROR] [PH] Error al preparar la ruta para la comparación. Consulte el registro para saber más.
Solución: Asegúrese de que tiene acceso de lectura-escritura a las rutas necesarias en el servidor remoto.