Product Documentation

Problembehandlung

Oct 17, 2016

Registrierungsproblem

Zur grundlegenden Diagnose lesen Sie den KB-Artikel und verwenden Sie XDPing.

Weitere Informationen finden Sie im Blog zum Linux VDA

Problem bei der Sitzungsüberprüfung

Weitere Informationen finden Sie im Blog zum Linux VDA.

Anpassen der Desktopumgebung pro Benutzer

Der Linux-VDA ermöglicht es dem Benutzer nicht, bei der Anmeldung die Desktopumgebung auszuwählen. Um dieses Problem zu umgehen, kann der Benutzer eine Datei (z. B. .xsession) für die Linux-Distribution konfigurieren, um die Standarddesktopumgebung für alle Benutzer festzulegen. Weitere Informationen finden Sie in der Dokumentation zur Linux-Distribution.

Festlegen von KDE als Standardumgebung:

command Kopieren

#! /usr/bin/env bash

exec startkde

Festlegen von GNOME als Standarddesktopumgebung:

command Kopieren

#! /usr/bin/env bash

exec gnome-session

Überprüfen Sie, ob die Linux-Maschine richtig vorbereitet wurde.

Die häufigsten Probleme sind das Ergebnis einer Fehlkonfiguration der Linux-Maschine, hauptsächlich im Netzwerkbereich, bei der Konfiguration des NTP-Zeitservers oder der Active Directory-Domänenmitgliedschaft. Durch das Beheben der Konfigurationsprobleme der Linux-Maschine werden die Probleme mit der VDA-Software auch oft behoben.

Konfigurieren der Protokollierung und der Ablaufverfolgung

Der Broker Agent und der HDX-Dienst protokollieren in Syslog. Citrix Support bietet Tools, die weitere Ablaufverfolgung während eines Supportanrufs aktivieren können.

HDX-Dienstprotokollierung

Der HDX-Dienst protokolliert vordefinierte Systemmeldungen und es ist keine weitere Konfiguration erforderlich.

Broker Agent-Protokollierung 

Der Broker Agent (ctxvda-Dienst) schreibt Protokolldaten per Netzwerk-Sockets in Syslog. Dies ist möglicherweise nicht vorkonfiguriert. Die folgende Konfiguration ist erforderlich, damit der Broker Agent in Syslog protokolliert:

SLED/SLES 11

Bearbeiten Sie die Datei /etc/syslog-ng/syslog-ng.conf und fügen Sie die folgende Zeile im Abschnitt s_sys hinzu:

command Kopieren

udp(ip(127.0.0.1) port(514));

Speichern und schließen Sie die Datei syslog-ng.conf. Starten Sie den Dienst syslog-ng neu, um die Änderung anzuwenden:

command Kopieren

sudo service syslog-ng restart

SLED/SLES 12

Bearbeiten Sie die Datei /etc/rsyslog.conf und fügen Sie die folgenden Zeilen hinzu:

command Kopieren

$ModLoad imudp

$UDPServerRun 514

Speichern und schließen Sie die Datei rsyslog.conf. Starten Sie den Dienst rsyslog neu, um die Änderung anzuwenden:

command Kopieren

sudo service rsyslog restart

Lösungsansätze, wenn HDX-Sitzungen nicht starten

Stellen Sie sicher, dass keine verwaisten Prozesse vorhanden sind, die möglicherweise den Start neuer Sitzungen verhindern:

command Kopieren

sudo pkill -9 ctxhdx

sudo pkill -9 ctxgfx

sudo pkill -9 ctxlogin

sudo pkill -9 ctxvfb

Starten Sie die Linux VDA-Dienste neu und versuchen Sie, die Verbindung herzustellen.

Überprüfen von Besitz und Berechtigungen für Schlüsselverzeichnisse und Dateien

Überprüfen Sie den Dateibesitz und die Berechtigungen für die folgenden Verzeichnisse und Dateien:

  • /var - Owner: root, Group: root, Permissions: 0755 
  • /var/xdl - Owner: ctxsrvr, Group: ctxadm, Permissions: 0755 
  • /var/xdl/.isacagent - Owner: root, Group: root, Permissions: 0666 
  • /var/xdl/.winsta - Owner: ctxsrvr, Group: ctxadm, Permissions: 0777 
  • /var/xdl/vda - Owner: root, Group: root, Permissions: 0755

Audio ist nicht hörbar

Stellen Sie sicher, dass die Lautstärkesteuerung auf dem Gerät, auf dem Citrix Receiver ausgeführt wird, und dem Linux-Desktop nicht stummgeschaltet oder leise ist.

Stellen Sie sicher, dass Audio auf dem Linux VDA aktiviert ist. Verwenden Sie das ctxreg-Tool, um den Wert des Konfigurationselements fDisableCam abzufragen: 

command Kopieren

sudo ctxreg read -k "HKLM\System\CurrentControlSet\Control\Citrix\WinStations\tcp" -v fDisableCam

Der Wert 0x1 bedeutet, dass Audio deaktiviert ist. Sie aktivieren Audio, indem Sie fDisableCam auf 0x0 festlegen:  

command Kopieren

sudo ctxreg update -k "HKLM\System\CurrentControlSet\Control\Citrix\WinStations\tcp" -v fDisableCam  -d 0x00000000

Wenn Audio immer noch nicht hörbar ist, prüfen Sie, ob die Citrix Audiosenke von Pulseaudio geladen wird. Das PulseAudio-Modul wird zu Beginn der Sitzung in den Pulseaudio-Daemon geladen. Überprüfen Sie mit dem Tool pacmd, ob die Citrix Audiosenke geladen ist:

command Kopieren

pacmd list-sinks

Wenn die Citrix Audiosenke geladen ist, wird Folgendes ausgegeben:

ouput Kopieren

name: <CitrixAudioSink>

driver: <module-ctx-sink.c>

Wenn die Citrix Audiosenke nicht geladen ist, beenden Sie den ctxaudio-Prozess und starten Sie ihn neu.

Audio wird nicht aufgezeichnet

Stellen Sie sicher, dass Audio auf dem Linux VDA und Audioaufzeichnung auf dem ICA-Client aktiviert sind. Wenn immer noch kein Audio aufgezeichnet wird, prüfen Sie, ob die Citrix Audioquelle von Pulseaudio geladen wird. Wenn Audioaufzeichnung auf dem ICA-Client aktiviert ist, wird das PulseAudio-Modul beim Sitzungsstart in den Pulseaudio-Daemon geladen. Überprüfen Sie mit dem Tool pacmd, ob die Citrix Audioquelle geladen ist:

command Kopieren

pacmd list-sources

Wenn die Citrix Audioquelle geladen ist, wird Folgendes ausgegeben:

output Kopieren

name: <CitrixAudioSource>

driver: <module-ctx-source.c>

Wenn die Citrix Audioquelle nicht geladen ist, beenden Sie den ctxaudio-Prozess und starten Sie ihn neu.

CDM funktioniert nicht

Das CDM-Feature enthält einen Daemonprozess (ctxcdmd). Wenn beim CDM-Feature ein Fehler auftritt, starten Sie die Linux VDA-Maschine neu und überprüfen Sie, ob der Daemon richtig gestartet wurde:

command Kopieren

Ps -lef | grep ctxcdmd

Die Dateibenennung im zugeordneten Laufwerk sollte den Benennungsregeln für VDA und Receiver entsprechen.