Einschränken des Zugriffs auf Server-Pfade
Administratoren können DiffDog Server aus Sicherheitsgründen so konfigurieren, dass Serverpfade, die für Clients, die sich mit dem Server-Rechner verbinden, zugänglich sind, eingeschränkt sind. Wenn die Serverpfade eingeschränkt sind, wäre z.B. ein Vergleich wie der unten gezeigte (bei dem eine Datei auf dem Client mit der auf dem Server verglichen wird) standardmäßig nicht mehr gestattet:
diffdogcmdlclient diff --client-left=path\to\client\file.txt --server-right=path\to\server\file.txt --mode=text |
Wenn die Serverpfade eingeschränkt wurden, muss auf Clients bei Durchführung eines Vergleichs, der Serverpfade enthält, immer die Option --alias definiert werden. Ein Alias ist ein speziell definiertes Verzeichnis auf dem Server-Rechner, auf dem entfernte Vergleiche durchgeführt werden dürfen. Auf Serverpfade außerhalb des Aliasverzeichnisses haben entfernte Clients keinen Zugriff, d.h. diese Verzeichnisse können in Vergleichen nicht verwendet werden.
Administratoren können Serverpfade auf dem Server-Rechner folgendermaßen einschränken:
1.Öffnen Sie die Server-Konfigurationsdatei.
2.Definieren Sie für die Option restrict-to-aliases = true.
3.Fügen Sie für jedes Verzeichnis, das als Alias gelten soll, einen [alias]-Konfigurationsschlüssel hinzu, z.B.:
restrict-to-aliases = true
[alias:sandbox1] path = C:\Public\Comparisons
[alias:sandbox2] path = D:\Comparisons |
4.Starten Sie DiffDog Server erneut als Dienst.
Clients können nun einen Vergleich ausführen, der entweder sandbox1 oder sandbox2 als Befehlszeilenoption enthält. Wenn auf dem Server der Pfad C:\Public\Comparisons\file.txt vorhanden ist, kann ein Client diesen folgendermaßen referenzieren:
diffdogcmdlclient diff --client-left=path\to\client\file.txt --server-right=file.txt --mode=text --alias=sandbox1 |
Die Liste der Aliasse auf dem Server kann auf dem Client jederzeit mit Hilfe des Befehls aliases angezeigt werden.