So ermöglicht ONTAP dynamische Home Directories
Mit den ONTAP Home Directorys können Sie eine SMB-Freigabe konfigurieren, die verschiedenen Verzeichnissen anhand des Benutzers, der mit ihm verbunden wird, und einer Reihe von Variablen zugeordnet wird. Anstatt separate Shares für jeden Benutzer zu erstellen, können Sie eine Freigabe mit einigen Home-Directory-Parametern konfigurieren, um die Beziehung eines Benutzers zwischen einem Eintragspunkt (Share) und dem Home-Verzeichnis (ein Verzeichnis auf der SVM) zu definieren.
Ein Benutzer, der als Gastbenutzer angemeldet ist, verfügt nicht über ein Home-Verzeichnis und kann nicht auf die Home-Verzeichnisse anderer Benutzer zugreifen. Es gibt vier Variablen, die bestimmen, wie ein Benutzer einem Verzeichnis zugeordnet wird:
-
Name teilen
Dies ist der Name der Freigabe, die Sie erstellen, mit der der Benutzer eine Verbindung herstellt. Sie müssen die Home-Verzeichnis-Eigenschaft für diese Freigabe festlegen.
Der Freigabename kann die folgenden dynamischen Namen verwenden:
-
%w
(Der Windows-Benutzername des Benutzers) -
%d
(Der Windows-Domänenname des Benutzers) -
%u
(Der zugeordnete UNIX-Benutzername des Benutzers) damit der Freigabename in allen Home-Verzeichnissen eindeutig ist, muss der Freigabename entweder die/%w
%u
Variable oder enthalten. Der Freigabename kann sowohl die%d
/%w
Variable als auch die Variable enthalten (z. B.%d
/%w
), oder der Freigabename kann einen statischen Teil und einen variablen Teil enthalten (z. B. Home_/%w
).
-
-
Pfad teilen
Dies ist der relative Pfad, der durch die Freigabe definiert wird und somit mit einem der Share-Namen verknüpft ist, der an jeden Suchpfad angehängt wird, um den gesamten Home-Directory-Pfad des Benutzers aus dem Root der SVM zu generieren. Es kann statisch (z.B.
home
), dynamisch (z.B. )%w
oder eine Kombination der beiden sein (z.B. )eng/%w
. -
Suchpfade
Dies ist die Gruppe der absoluten Pfade aus dem Root der SVM, die Sie angeben, dass die ONTAP-Suche nach Home Directorys geleitet wird. Sie können mit dem
vserver cifs home-directory search-path add
Befehl einen oder mehrere Suchpfade angeben. Wenn Sie mehrere Suchpfade angeben, versucht ONTAP sie in der angegebenen Reihenfolge, bis ein gültiger Pfad gefunden wird. -
Verzeichnis
Dies ist das Home-Verzeichnis des Benutzers, das Sie für den Benutzer erstellen. Der Verzeichnisname ist normalerweise der Name des Benutzers. Sie müssen das Home-Verzeichnis in einem der Verzeichnisse erstellen, die durch die Suchpfade definiert werden.
Betrachten Sie als Beispiel die folgende Einrichtung:
-
Benutzer: John Smith
-
Benutzerdomäne: acme
-
Benutzername: Jsmith
-
SVM-Name: vs1
-
Home Directory-Freigabename #1: Home_
%w
- Freigabepfad:%w
-
Share-Name des Home-Verzeichnisses #2:
%w
- Share-Pfad:%d/%w
-
Suchpfad #1:
/vol0home/home
-
Suchpfad #2:
/vol1home/home
-
Suchpfad #3:
/vol2home/home
-
Home-Verzeichnis:
/vol1home/home/jsmith
Szenario 1: Der Benutzer verbindet sich mit \\vs1\home_jsmith
. Dies entspricht dem ersten Home Directory Share-Namen und erzeugt den relativen Pfad jsmith
. ONTAP sucht nun nach einem Verzeichnis mit dem Namen jsmith
, indem die einzelnen Suchpfade in der folgenden Reihenfolge überprüft werden:
-
/vol0home/home/jsmith
Existiert nicht; wird zum Suchpfad #2 verschoben. -
/vol1home/home/jsmith
Existiert; daher ist der Suchpfad #3 nicht geprüft; der Benutzer ist nun mit seinem Home-Verzeichnis verbunden.
Szenario 2: Der Benutzer verbindet sich mit \\vs1\jsmith
. Dies entspricht dem zweiten Home Directory Share-Namen und erzeugt den relativen Pfad acme/jsmith
. ONTAP sucht nun nach einem Verzeichnis mit dem Namen acme/jsmith
, indem die einzelnen Suchpfade in der folgenden Reihenfolge überprüft werden:
-
/vol0home/home/acme/jsmith
Existiert nicht; wird zum Suchpfad #2 verschoben. -
/vol1home/home/acme/jsmith
Existiert nicht; wird zum Suchpfad #3 verschoben. -
/vol2home/home/acme/jsmith
Existiert nicht; das Home-Verzeichnis existiert nicht; daher schlägt die Verbindung fehl.