Archivo de configuración del servidor
El archivo de configuración del servidor se llama server_config.ini y se encuentra en la carpeta de datos de la aplicación. Puede volver a configurar el servidor modificando los ajustes de este archivo. Para crear un archivo de configuración de DiffDog Server con las opciones de configuración predeterminadas, ejecute el comando createconfig.
Opciones de configuración del servidor
A continuación se indican las opciones del archivo de configuración del servidor.
address | Define la dirección (interfaz HTTP) en la que DiffDog Server debe escuchar las solicitudes HTTP. Debe ser una dirección IP de una de las interfaces de red configuradas en el equipo o el nombre localhost. Para que DiffDog Server atienda solicitudes en todas las interfaces configure este valor como 0.0.0.0. Si sólo debe atender las solicitudes locales, configure este valor como 127.0.0.1 (que es la configuración predeterminada). | ||||
hide-alias-paths | Un alias es una ruta de directorio en el servidor a la que se permite acceder a los clientes cuando realizan comparaciones remotas. Esta opción controla el nivel de detalle que los clientes pueden ver cuando ejecutan el comando aliases. Es importante si la opción restrict-to-aliases está configurada como true.
Temas relacionados: Alias para carpetas del servidor | ||||
jvm-location | Esta opción permite indicar la ruta de acceso a una máquina virtual Java (JVM), algo necesario para las tareas específicas de Java, como conectarse a una base de datos vía JDBC.
Tenga en cuenta que no suele ser necesario añadir una ruta personal de acceso a una JVM. Por defecto, la aplicación intenta detectar esta ruta de forma automática con la variable de entorno JAVA_HOME. En Windows, la ruta de acceso a la JVM se determina leyendo (en este orden) el registro de Windows y la variable de entorno JAVA_HOME.
La ruta personal que se añade en la opción jvm-location tiene prioridad frente a cualquier otra ruta de acceso a una JVM detectada automáticamente. Si se define esta opción, la ruta debe apuntar al archivo jvm.dll (Windows), jvm.so (Linux) o libjvm.dylib (macOS) que se encuentra en el directorio de instalación de la JVM. | ||||
language | Especifica el idioma de la interfaz de la línea de comandos. Los valores válidos son en, de, es, fr, ja (inglés, alemán, español, francés y japonés). | ||||
port | Define el puerto en el que DiffDog Server debe escuchar las solicitudes HTTP. La configuración predeterminada es 29800. | ||||
restrict-to-aliases | Restringe el acceso a las rutas del servidor para los clientes remotos que se conectan a DiffDog Server. Los valores válidos son:
| ||||
server.log-file | Define el nombre y la ubicación del archivo de registro del servidor. Este archivo contiene los eventos generales de actividad registrados por el servidor, incluidos los eventos de asignación de licencias. | ||||
server.output-root-dir | Especifica el directorio en el que se almacena el resultado de todos los trabajos enviados. | ||||
server.unrestricted-filesystem-access | Si se configura como true (el valor predeterminado), los archivos de salida se escriben directamente en la ubicación indicada por el usuario (y probablemente sobrescriban archivos ya existentes con el mismo nombre). El valor true solo se puede usar si el cliente y el servidor están en el mismo equipo y desea escribir los archivos de salida en un directorio de ese equipo.
Si se configura como False, los archivos de salida se escriben en el directorio de salida (consulte la opción server.output-root-dir). |
[alias:<nombre>]
Un alias es una ruta de directorio en el servidor a la que se permite acceder a los clientes cuando realizan comparaciones remotas. Cuando restrict-to-aliases=true, los clientes deben especificar siempre la opción --alias cuando ejecuten una comparación que incluya rutas del servidor. Para ver un ejemplo, consulte Alias para carpetas del servidor.
Puede crear varios alias, por ejemplo [alias:nombre1], [alias:nombre2], etc. El nombre de cada alias debe ser único. Un alias solamente puede tener una opción: path, que es la ruta a la carpeta del servidor a la que los clientes de DiffDog Server pueden acceder. Por ejemplo, la siguiente configuración crea un alias llamado sandbox para el directorio C:\Public.
[alias:sandbox]
path = C:\Public
restrict-to-aliases = true
[datasource:<nombre>]
Una sección [datasource] define (i) los detalles de conexión a una base de datos y (ii) especifica varios parámetros relevantes más cuando se hacen comparaciones de bases de datos. Puede crear varios orígenes de datos si lo necesita. Consulte también Configurar orígenes de datos y CLI: data-diff, compare-data.