Restringir el acceso a las rutas de servidor
Por razones de seguridad, los administradores pueden elegir si DiffDog Server restringe las rutas del servidor para clientes que se conecten a este. Por ejemplo, si las rutas del servidor están restringidas no sería posible realizar una comparación como la siguiente, que compara un archivo del cliente con uno del servidor:
diffdogcmdlclient diff --client-left=path\to\client\file.txt --server-right=path\to\server\file.txt --mode=text |
Si las rutas del servidor están restringidas los clientes siempre deben indicar la opción --alias al hacer una comparación que incluya rutas del servidor. Un alias es un directorio designado que se encuentra el servidor y en el que se pueden llevar a cabo comparaciones en remoto. Cualquier ruta del servidor que se encuentre fuera del alias del directorio no es accesible para los clientes remotos y no se podrá incluir en las comparaciones.
En el equipo servidor, los administradores pueden restringir rutas como sigue:
1.Abra el archivo de configuración del servidor.
2.Establezca la opción restrict-to-aliases = true.
3.Por cada directorio que se deba considerar como un alias debe añadir la clave de configuración [alias], por ejemplo:
restrict-to-aliases = true
[alias:sandbox1] path = C:\Public\Comparisons
[alias:sandbox2] path = D:\Comparisons |
4.Reinicie DiffDog Server como servicio.
Ahora los clientes podrán hacer comparaciones que incluyan sandbox1 o sandbox2 como opción de la línea de comando. Más concretamente, si la ruta C:\Public\Comparisons\file.txt existe en el servidor, un cliente puede referirse a ella así:
diffdogcmdlclient diff --client-left=path\to\client\file.txt --server-right=file.txt --mode=text --alias=sandbox1 |
Un cliente siempre puede ver la lista de alias disponibles en el servidor ejecutando el comando aliases.