Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Informations générales

Problèmes

Échecs d'installation

Échecs de démarrage

Solution

Introduction

Ce document décrit comment dépanner l'échec d'installation du module VNC (Virtual Network Computing) lorsque vous configurez l'image de travail.

Conditions préalables

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- Interface Linux

- Environnement de machine virtuelle

- Images des collaborateurs

Components Used

Les informations contenues dans ce document sont basées sur les versions de logiciel suivantes :

- CloudCenter version 4.x

- Image du collaborateur CentOS7

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Informations générales

Après avoir téléchargé le fichier worker_installer.bin et si vous configurez l'image de travail Centos 7 avec l'utilisation de la commande mentionnée ici, il ignore souvent les modules interactifs pour VNC, même lorsque le processus est terminé avec succès.

# ./worker_installer.bin centos7 <cloudtype> worker

Cet article vous aide à faire face à de telles situations.

Problèmes

Échecs d'installation

Dans le fichier cliqr_modules.log, vous pouvez voir une défaillance de dépendance (glib-2.4).

<noscript> <table=" class=« msgText »> Il semble que JavaScript n'est pas activé, contactez votre administrateur.

L'application peut être déployée avec succès avec l'utilisation de cette image de collaborateur, mais l'utilisateur ne pourra pas accéder aux instances déployées via VNC à partir de l'interface utilisateur de Cisco Call Manager (CCM).

Échecs de démarrage

Dans le fichier /var/log/messages, on peut vérifier si VNC a démarré correctement ou non.

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

Lorsque VNC est installé correctement, le code de résultat doit être 0.

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

Solution

L'installation de VNC dépend des bibliothèques GNOME. Pour contourner ce problème, exécutez cette étape en tant qu'administrateur.

# export gui_enabled=true

Cette opération résout l'erreur d'installation de VNC.

Le référentiel epel-release est une condition préalable à l'installation d'un module interactif. Exécutez cette commande pour installer le repo.

yum -y install epel-release

Une fois les étapes mentionnées correctement effectuées, répétez la configuration de l'image de travail.

./worker_installer.bin centos7 <cloudtype> worker

Puisque d'autres modules sont installés, seuls VNC et module interactif sont installés.

Une fois VNC installé, il doit être dans le fichier /etc/cliqr_modules.conf

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

sysupdate

worker

ntp

docker

vnc

interactive

[cliqruser@cqjw-58d79d88f etc]$

Pour que vnc fonctionne, X windows doit également être installé.

[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 ~]#

Une fois que l'image de travail a été correctement configurée pour vnc, vous pouvez, par exemple dans le cas d'un vmware de type cloud, créer un modèle de la machine virtuelle à utiliser en tant que collaborateur avec vnc correctement installé et fonctionnant. Voir également .

[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 ~]#

Le déploiement du collaborateur ci-dessus permet d'utiliser vnc pour se connecter au collaborateur, comme l'illustre l'image.

Vnc Installé