Anmeldung mit einem temporären Home-Verzeichnis
Sie können ein temporäres Home-Verzeichnis für Fälle angeben, in denen der Mount-Punkt auf dem Linux VDA fehlschlägt. Wenn ein temporäres Home-Verzeichnis angegeben ist, wird während der Sitzungsanmeldung eine Meldung angezeigt, falls der Mount-Punkt fehlschlägt. Benutzerdaten werden dann im temporären Home-Verzeichnis gespeichert.
Die folgende Tabelle beschreibt Registrierungsschlüssel, die Ihnen bei der Konfiguration Ihrer Home-Verzeichnis-Einstellungen helfen.
| Registrierungsschlüssel | Beschreibung | Befehl |
|---|---|---|
LogNoHome |
Steuert, ob sich Benutzer ohne Home-Verzeichnis bei Sitzungen anmelden können. Der Standardwert ist 1 und bedeutet Ja. Wenn der Wert auf 0 gesetzt ist, sind Sitzungsanmeldungen ohne Home-Verzeichnis deaktiviert. | create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_DWORD" -v "LogNoHome" -d "0x00000001" --force |
HomeMountPoint |
Legt einen lokalen Mount-Punkt auf dem Linux VDA fest. Wenn beispielsweise /mnt/home der Mount-Punkt ist, ist das Home-Verzeichnis eines Benutzers /mnt/home/domain/<user_name>. Stellen Sie sicher, dass der Mount-Punkt mit dem Home-Verzeichnis des Benutzers in Ihrer Umgebung übereinstimmt. Diese Einstellung wird nur wirksam, wenn CheckUserHomeMountPoint auf 0 gesetzt ist. |
create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_SZ" -v "HomeMountPoint" -d "<A directory where the NFS share is to be mounted>" --force |
CheckUserHomeMountPoint |
Steuert, ob benutzerspezifische Home-Verzeichnisse als Mount-Punkt auf dem Linux VDA festgelegt werden sollen. Wenn Sie benutzerspezifische Home-Verzeichnisse als Mount-Punkt festlegen möchten, setzen Sie den Wert auf 1. Der Standardwert ist 0. | ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_DWORD" -v "CheckUserHomeMountPoint" -d "0x00000001" --force |
TempHomeDirectoryPath |
Legt ein temporäres Home-Verzeichnis auf dem Linux VDA fest, falls der Mount-Punkt fehlschlägt. Der Standardwert ist /tmp. Die Einstellung für das temporäre Home-Verzeichnis wird nur wirksam, wenn der durch HomeMountPoint und CheckUserHomeMountPoint bestimmte Mount-Punkt nicht verfügbar ist. Ein temporäres Home-Verzeichnis für einen Benutzer ist /tmp/CTXSmf_user_id. |
create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_SZ" -v "TempHomeDirectoryPath" -d "</tmp by default>" --force |
CheckMountPointRetryTime |
Legt die Anzahl der Prüfungen fest, ob das Mounten erfolgreich ist, mit einer Frequenz von einmal pro Sekunde. Der Standardwert ist 5. | ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_DWORD" -v "CheckMountPointRetryTime" -d "0x000000010" --force |
RemoveHomeOnLogoff |
Steuert, ob temporäre Home-Verzeichnisse bei der Benutzerabmeldung entfernt werden sollen. 1 bedeutet Ja. 0 bedeutet Nein. | create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_DWORD" -v "RemoveHomeOnLogoff" -d "0x00000000" --force |
Beispiel: Umgang mit Mount-Fehlern des Home-Verzeichnisses auf dem Linux VDA
Szenario
Sie haben einen Linux VDA konfiguriert, um Benutzer-Home-Verzeichnisse von einer NFS-Freigabe unter /mnt/home zu mounten. Gelegentlich schlägt das Mounten aufgrund von Netzwerkproblemen fehl. Sie möchten sicherstellen, dass sich Benutzer weiterhin anmelden können und automatisch ein temporäres Home-Verzeichnis erstellt wird.
Schritt-für-Schritt-Konfiguration
1. Mount-Punkt festlegen
ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" \ -t "REG_SZ" -v "HomeMountPoint" -d "/mnt/home" --force
Dies weist den VDA an, wo die NFS-Freigabe für die Home-Verzeichnisse der Benutzer gemountet werden soll.
2. Gemeinsamen Mount-Punkt verwenden (nicht benutzerspezifisch)
ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" \ -t "REG_DWORD" -v "CheckUserHomeMountPoint" -d "0x00000000" --force
-
Dies deaktiviert benutzerspezifische Mount-Punkte und verwendet den gemeinsamen Pfad
/mnt/home/domain/. Wenn eine benutzerspezifische Mount-Punkt-Prüfung erforderlich ist, setzen Sie den Wert auf 1. -
3. Temporäres Home-Verzeichnis als Fallback festlegen
ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" \ -t "REG_SZ" -v "TempHomeDirectoryPath" -d "/tmp" --force
Schlägt das Mounten fehl, erhält der Benutzer /tmp/CTXSmf_ als temporäres Home-Verzeichnis.
4. Mount-Prüfung 10 Mal wiederholen (einmal pro Sekunde)
ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" \ -t "REG_DWORD" -v "CheckMountPointRetryTime" -d "0x0000000A" --force
Dies gibt dem System 10 Sekunden Zeit, auf das Mounten zu warten, bevor ein Fallback erfolgt.
5. Temporäres Home-Verzeichnis bei Abmeldung entfernen
ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" \ -t "REG_DWORD" -v "RemoveHomeOnLogoff" -d "0x00000001" --force
Bereinigt /tmp/CTXSmf_ nach Beendigung der Sitzung.
Verhalten
Wenn sich ein Benutzer anmeldet und /mnt/home nicht gemountet ist, führt das System folgende Schritte aus:
- Wartet bis zu 10 Sekunden auf das Mounten
- Während der Sitzungsanmeldung wird eine Meldung angezeigt, dass ein temporärer Home-Ordner verwendet wird
- Ermöglicht die Anmeldung mit einem erstellten Home-Verzeichnis
/tmp/CTXSmf_, Benutzerdaten werden dann im temporären Home-Verzeichnis gespeichert - Bereinigt das temporäre Verzeichnis nach der Abmeldung