Anmeldung mit einem temporären Basisverzeichnis
Sie können ein temporäres Basisverzeichnis für Fälle angeben, in denen der Bereitstellungspunkt auf dem Linux VDA fehlschlägt. Wenn ein temporäres Basisverzeichnis angegeben ist, wird während einer Sitzungsanmeldung eine Aufforderung angezeigt, wenn der Bereitstellungspunkt fehlschlägt. Benutzerdaten werden dann unter dem temporären Basisverzeichnis gespeichert.
Die folgende Tabelle beschreibt Registrierungsschlüssel, die Ihnen bei Ihren Basisverzeichniseinstellungen helfen.
| Registrierungsschlüssel | Beschreibung | Befehl |
|---|---|---|
LogNoHome |
Steuert, ob sich Benutzer ohne Basisverzeichnis bei Sitzungen anmelden können. Der Standardwert ist 1 und bedeutet Ja. Wenn der Wert auf 0 gesetzt ist, sind Sitzungsanmeldungen ohne Basisverzeichnis deaktiviert. | create -k "HKLM\System\CurrentControlSet\Control\Citrix" -t "REG_DWORD" -v "LogNoHome" -d "0x00000001" --force |
HomeMountPoint |
Legt einen lokalen Bereitstellungspunkt auf dem Linux VDA fest. Wenn zum Beispiel /mnt/home der Bereitstellungspunkt ist, ist das Basisverzeichnis eines Benutzers /mnt/home/domain/<user_name>. Stellen Sie sicher, dass der Bereitstellungspunkt mit dem Benutzerbasisverzeichnis 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 Basisverzeichnisse als Bereitstellungspunkt auf dem Linux VDA festgelegt werden sollen. Wenn Sie benutzerspezifische Basisverzeichnisse als Bereitstellungspunkt 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 Basisverzeichnis auf dem Linux VDA fest, falls der Bereitstellungspunkt fehlschlägt. Der Standardwert ist /tmp. Die Einstellung für das temporäre Basisverzeichnis wird nur wirksam, wenn der durch HomeMountPoint und CheckUserHomeMountPoint bestimmte Bereitstellungspunkt nicht verfügbar ist. Ein temporäres Basisverzeichnis 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 die Bereitstellung erfolgreich ist, und zwar 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 Basisverzeichnisse bei Benutzerabmeldungen 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: Behandlung von Basisverzeichnis-Bereitstellungsfehlern auf dem Linux VDA
Szenario
Sie haben einen Linux VDA konfiguriert, um Benutzerbasisverzeichnisse von einer NFS-Freigabe unter /mnt/home bereitzustellen. Gelegentlich schlägt die Bereitstellung aufgrund von Netzwerkproblemen fehl. Sie möchten sicherstellen, dass sich Benutzer weiterhin anmelden können und automatisch ein temporäres Basisverzeichnis erstellt wird.
Schritt-für-Schritt-Konfiguration
1. Bereitstellungspunkt festlegen
ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" \ -t "REG_SZ" -v "HomeMountPoint" -d "/mnt/home" --force
Dies teilt dem VDA mit, wo die NFS-Freigabe für Benutzerbasisverzeichnisse bereitzustellen ist.
2. Gemeinsamen Bereitstellungspunkt verwenden (nicht benutzerspezifisch)
ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" \ -t "REG_DWORD" -v "CheckUserHomeMountPoint" -d "0x00000000" --force
Dies deaktiviert benutzerspezifische Bereitstellungspunkte und verwendet den freigegebenen Pfad /mnt/home/domain/. Wenn eine benutzerspezifische Bereitstellungspunktprüfung erforderlich ist, setzen Sie den Wert auf 1.
3. Temporäres Basisverzeichnis als Fallback festlegen
ctxreg create -k "HKLM\System\CurrentControlSet\Control\Citrix" \ -t "REG_SZ" -v "TempHomeDirectoryPath" -d "/tmp" --force
Wenn die Bereitstellung fehlschlägt, erhält der Benutzer /tmp/CTXSmf_ als temporäres Home-Verzeichnis.
4. Bereitstellungsprü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 die Bereitstellung zu warten, bevor es auf eine Fallback-Lösung zurückgreift.
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 bereitgestellt ist, führt das System folgende Schritte aus:
- Wartet bis zu 10 Sekunden auf die Bereitstellung
- Eine Eingabeaufforderung während der Sitzungsanmeldung zeigt an, dass ein temporärer Home-Ordner verwendet wird.
- Ermöglicht die Anmeldung mit dem erstellten Home-Verzeichnis
/tmp/CTXSmf_, Benutzerdaten werden dann im temporären Home-Verzeichnis gespeichert. - Bereinigt das temporäre Verzeichnis nach der Abmeldung