Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Hintergrundinformationen

Probleme

Installationsfehler

Startfehler

Lösung

Einführung

In diesem Dokument wird beschrieben, wie Sie bei der Konfiguration des Mitarbeiterabbilds Fehler bei der Installation des Virtual Network Computing (VNC)-Moduls beheben können.

Voraussetzungen

Anforderungen

Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:

- Linux-Schnittstelle

- Umgebung virtueller Systeme

- Mitarbeiterbilder

Verwendete Komponenten

Die Informationen in diesem Dokument basieren auf den folgenden Softwareversionen:

- CloudCenter Version 4.x

- CentOS7-Mitarbeiterabbild

Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.

Hintergrundinformationen

Nachdem Sie die Datei worker_installer.bin heruntergeladen haben und das Centos 7 Workerbild mithilfe des hier erwähnten Befehls konfiguriert haben, überspringt es häufig interaktive Module für VNC, auch wenn der Prozess erfolgreich abgeschlossen wird.

# ./worker_installer.bin centos7 <cloudtype> worker

Dieser Artikel hilft Ihnen, solche Situationen zu bewältigen.

Probleme

Installationsfehler

In cliqr_modules.log können Sie Abhängigkeitsfehler (glib-2.4) sehen.

<noscript> <table="" class="msgText"> Es scheint, dass JavaScript nicht aktiviert ist, wenden Sie sich an Ihren Administrator.

Die Anwendung kann mithilfe dieses Workerabbilds erfolgreich bereitgestellt werden, der Benutzer kann jedoch nicht über VNC von der Cisco Call Manager (CCM)-Benutzeroberfläche (UI) auf die bereitgestellten Instanzen zugreifen.

Startfehler

In der Datei /var/log/messages kann man überprüfen, ob VNC richtig gestartet wurde oder nicht.

Sep 20 15:42:58 cliqr-centos6-base-image OSMOSIX: starting vnc server, result: 127

Wenn VNC korrekt installiert ist, sollte als Ergebniscode 0 angezeigt werden.

Nov 25 12:18:18 cqjw-58d79d88f OSMOSIX: starting vnc server, result: 0

Lösung

VNC-Installation hat die Abhängigkeit von GNOME-Bibliotheken. Führen Sie als Problemumgehung diesen Schritt als Administrator aus.

# export gui_enabled=true

Dadurch wird der VNC-Installationsfehler behoben.

Das epel-release Repository ist Voraussetzung für die Installation eines interaktiven Moduls. Führen Sie diesen Befehl aus, um den Repo zu installieren.

yum -y install epel-release

Wenn Sie die genannten Schritte erfolgreich abgeschlossen haben, wiederholen Sie die Konfiguration des Workerbilds.

./worker_installer.bin centos7 <cloudtype> worker

Da andere Module installiert sind, werden nur VNC und interaktives Modul installiert.

Sobald VNC installiert ist, sollte es in der Datei /etc/cliqr_modules.conf sein.

[cliqruser@cqjw-58d79d88f etc]$ cat cliqr_modules.conf

sysupdate

worker

ntp

docker

vnc

interactive

[cliqruser@cqjw-58d79d88f etc]$

Damit vnc funktioniert, müssen auch X-Fenster installiert werden.

[root@cqjw-58d79d88f ~]# cat /var/log/messages | grep vnc

Nov 24 18:52:35 cliqr-centos6-base-image yum[4660]: Installed: tigervnc-server-module-1.1.0-24.el6.x86_64

Nov 24 18:53:28 cliqr-centos6-base-image yum[12686]: Installed: tigervnc-server-1.1.0-24.el6.x86_64

Nov 24 18:53:37 cliqr-centos6-base-image yum[12701]: Installed: libvncserver-0.9.7-7.el6_6.1.x86_64

Nov 24 18:53:39 cliqr-centos6-base-image yum[12703]: Installed: x11vnc-0.9.13-8.el6.x86_64

Nov 25 12:18:18 cqjw-58d79d88f OSMOSIX: starting vnc server, result: 0

[root@cqjw-58d79d88f ~]#

Nachdem das Workerabbild korrekt für vnc konfiguriert wurde, kann man z. B. im Fall von Cloud-Typ-VM eine Vorlage des virtuellen Systems erstellen, die als Mitarbeiter mit korrekt installiertem und funktionierendem vnc verwendet wird. Siehe auch .

[root@cqjw-58d79d88f ~]# cat cliqr_modules.log | grep vnc

c3agent/osmosix/bin/startvncserver

c3agent/osmosix/vnc/

c3agent/osmosix/vnc/utils/

c3agent/osmosix/vnc/include/

c3agent/osmosix/vnc/include/web-socket-js/

c3agent/osmosix/vnc/include/chrome-app/

c3agent/osmosix/vnc/images/

c3agent/osmosix/vnc/images/bkp/

c3agent/osmosix/vnc/vnc.html

c3agent/osmosix/vnc/utils/websockify

c3agent/osmosix/vnc/utils/rebind.c

c3agent/osmosix/vnc/utils/Makefile

c3agent/osmosix/vnc/utils/json2graph.py

c3agent/osmosix/vnc/utils/nova-novncproxy

c3agent/osmosix/vnc/utils/websocket.pyc

c3agent/osmosix/vnc/utils/web.py

c3agent/osmosix/vnc/utils/u2x11

c3agent/osmosix/vnc/utils/launch.sh

c3agent/osmosix/vnc/utils/img2js.py

c3agent/osmosix/vnc/utils/README.md

c3agent/osmosix/vnc/utils/wsproxy.py

c3agent/osmosix/vnc/utils/websocket.py

c3agent/osmosix/vnc/utils/rebind

c3agent/osmosix/vnc/utils/websockify.py

c3agent/osmosix/vnc/utils/parse.js

c3agent/osmosix/vnc/include/keysymdef.js

c3agent/osmosix/vnc/include/des.js

c3agent/osmosix/vnc/include/util.js

c3agent/osmosix/vnc/include/web-socket-js/swfobject.js

c3agent/osmosix/vnc/include/web-socket-js/web_socket.js

c3agent/osmosix/vnc/include/web-socket-js/README.txt

c3agent/osmosix/vnc/include/web-socket-js/WebSocketMain.swf

c3agent/osmosix/vnc/include/logo.js

c3agent/osmosix/vnc/include/rfb.js

c3agent/osmosix/vnc/include/black.css

c3agent/osmosix/vnc/include/webutil.js

c3agent/osmosix/vnc/include/base64.js

c3agent/osmosix/vnc/include/display.js

c3agent/osmosix/vnc/include/ui.js

c3agent/osmosix/vnc/include/keyboard.js

c3agent/osmosix/vnc/include/playback.js

c3agent/osmosix/vnc/include/input.js

c3agent/osmosix/vnc/include/Orbitron700.woff

c3agent/osmosix/vnc/include/jsunzip.js

c3agent/osmosix/vnc/include/keysym.js

c3agent/osmosix/vnc/include/blue.css

c3agent/osmosix/vnc/include/websock.js

c3agent/osmosix/vnc/include/chrome-app/tcp-client.js

c3agent/osmosix/vnc/include/Orbitron700.ttf

c3agent/osmosix/vnc/include/base.css

c3agent/osmosix/vnc/images/cliqrLogo.jpeg

c3agent/osmosix/vnc/images/bkp/disconnect.png

c3agent/osmosix/vnc/images/bkp/mouse_right.png

c3agent/osmosix/vnc/images/bkp/connect.png

c3agent/osmosix/vnc/images/bkp/keyboard.png

c3agent/osmosix/vnc/images/bkp/mouse_middle.png

c3agent/osmosix/vnc/images/bkp/drag.png

c3agent/osmosix/vnc/images/bkp/screen_57x57.png

c3agent/osmosix/vnc/images/bkp/screen_320x460.png

c3agent/osmosix/vnc/images/bkp/screen_700x700.png

c3agent/osmosix/vnc/images/bkp/mouse_none.png

c3agent/osmosix/vnc/images/bkp/mouse_left.png

c3agent/osmosix/vnc/images/bkp/favicon.png

c3agent/osmosix/vnc/images/bkp/ctrlaltdel.png

c3agent/osmosix/vnc/images/bkp/clipboard.png

c3agent/osmosix/vnc/images/bkp/settings.png

c3agent/osmosix/vnc/images/bkp/favicon.ico

c3agent/osmosix/etc/vnc/

c3agent/osmosix/etc/vnc/passwd

Running Module vnc

---> Package tigervnc-server-module.x86_64 0:1.1.0-24.el6 will be installed

--> Processing Dependency: xorg-x11-server-Xorg for package: tigervnc-server-module-1.1.0-24.el6.x86_64

tigervnc-server-module        x86_64    1.1.0-24.el6             base    214 k

Installing : tigervnc-server-module-1.1.0-24.el6.x86_64                 38/45

Verifying  : tigervnc-server-module-1.1.0-24.el6.x86_64                 39/45

tigervnc-server-module.x86_64 0:1.1.0-24.el6

make[1]: Entering directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/m4'

make[1]: Leaving directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/m4'

make[1]: Entering directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/po'

make[1]: Leaving directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/po'

make[1]: Entering directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2'

make[1]: Leaving directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2'

make[1]: Entering directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/m4'

make[2]: Entering directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/m4'

make[2]: Leaving directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/m4'

make[1]: Leaving directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/m4'

make[1]: Entering directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/po'

make[1]: Leaving directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2/po'

make[1]: Entering directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2'

make[2]: Entering directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2'

make[2]: Leaving directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2'

make[1]: Leaving directory `/tmp/selfgz444713812/vnc/openbox-3.4.7.2'

---> Package tigervnc-server.x86_64 0:1.1.0-24.el6 will be installed

--> Processing Dependency: xorg-x11-fonts-misc for package: tigervnc-server-1.1.0-24.el6.x86_64

tigervnc-server            x86_64        1.1.0-24.el6        base        1.0 M

Installing : tigervnc-server-1.1.0-24.el6.x86_64                          2/2

Verifying  : tigervnc-server-1.1.0-24.el6.x86_64                          2/2

tigervnc-server.x86_64 0:1.1.0-24.el6

---> Package libvncserver.x86_64 0:0.9.7-7.el6_6.1 will be installed

libvncserver         x86_64         0.9.7-7.el6_6.1         base         159 k

Installing : libvncserver-0.9.7-7.el6_6.1.x86_64                          1/1

Verifying  : libvncserver-0.9.7-7.el6_6.1.x86_64                          1/1

libvncserver.x86_64 0:0.9.7-7.el6_6.1

---> Package x11vnc.x86_64 0:0.9.13-8.el6 will be installed

x11vnc           x86_64           0.9.13-8.el6            epel           947 k

Installing : x11vnc-0.9.13-8.el6.x86_64                                   1/1

Verifying  : x11vnc-0.9.13-8.el6.x86_64                                   1/1

x11vnc.x86_64 0:0.9.13-8.el6

[root@cqjw-58d79d88f ~]#

Durch die Bereitstellung des oben genannten Workers ist es möglich, wie im Bild gezeigt, mit VNC eine Verbindung zum Mitarbeiter herzustellen.

Installiertes vNIC