23/11/08 11h14  Premiers tests résultats ci-dessous....

23/11/08 16h56 Mise à jour de l'applicatif qui semble résoudre les problèmes évoqués ci-dessous




Vendredi dernier, mail prometteur dans une de mes boîtes: j'avais dû laissé cette adresse lors d'une inscription obligatoire sur un forum ou autre et bien sûr je suis donc devenu un utilisateur potentiel...

Extrait du mail:

"nous sommes heureux de vous annoncer la sortie d'un nouveau produit Ulteo : "Open Virtual Desktop", 100% Open Source !

Destiné à être installé sur un serveur au sein d'un réseau local, il permet de délivrer des applications, Linux pour l'instant, Windows début 2009, à tous les utilisateurs de ce réseau dès l'instant où ils disposent d'un navigateur web compatible (Firefox,IE, Safari ...). Contrairement à d'autres solutions, il ne nécessite donc aucune installation sur le poste client.

D'une certaine manière, "Open Virtual Desktop" ou "OVD", est la version installable et gratuite de notre "Online Desktop" qui est en ligne depuis un an maintenant et a déjà servi plus de 140 000 sessions utilisateur. En outre, la solution offre une console d'administration complète, et peut s'interfacer facilement avec un annuaire Active Directory ou LDAP, et utiliser des serveurs de fichier CIFS (Windows ou Samba) afin que les utilisateurs puissent accéder immédiatement à leurs documents depuis les applications qu'ils
utilisent avec le OVD.

Fruit d'un effort de développement important de notre équipe depuis plusieurs mois, il a été conçu avec le concours d'un expert du domaine de la virtualisation du poste de travail.

Vous pouvez en savoir plus et télécharger le produit en vous connectant à notre site:

http://www.ulteo.com ....."

Déjà petite remarque: si c'est une version installable et gratuite, quelles sont les différences par rapport à une version payante ?

Ensuite eh bien j'ai suivi la doc pas à pas (le pdf est dispo chez ovd après inscription sinon copie de sauvegarde ici ) et au final j'ai eu à peu près ce qui était prévu.

J'ai réalisé l'install comme conseillé sur 2 serveurs Ubuntu-8.04 32bits mais lorsque je me suis connecté au bureau virtuel le menu de lancement des programmes était désesperemment vide... En jonglant un peu avec le gestionnaire de fichiers heureusement présent il m'a toutefois été possible de lancer openoffice.

Côté poste client j'ai testé avec un WinXp, une station diskless lancée depuis un serveur ltsp tournant sous debian etch, et enfin mon desktop sous ubuntu-8.0.4-x86_64.

Pour les 2 premiers la connexion s'est effectuée après démarrage de l'applet mais sur mon desktop celle-ci n'a jamais voulu démarrer... (peut-être un problème java en environnement 64 bits)

Reste que cette version est assez limitée dans la mesure où on ne peut pas configurer d'autres utilisateurs que ceux déclarés par défaut, le module UserDb n'étant pas encore fonctionnel.

Gageons que cette version n'est qu'une ébauche et que les prochaines moutures corrigeront les défauts de jeunesse. La mise à jour sera d'autant plus aisée que les paquets d'install sont disponibles en .deb et que les dépôts peuvent être ajoutés au sources.list.

Détails de l'install:

Il est nécessaire de disposer de 2 serveurs: l'un délivrera les applications qui sont dans un environnement chrooté, l'autre gérera les connexions.

(ps: dans la suite de l'article ulteoapp.net.caen est le serveur de gestion des sessions, ulteo.net.caen est le serveur d'application: ceci est dû à petite erreur de ma part. En effet après avoir paramétré à l'identique les 2 serveurs ubuntu dans les vm, je me suis trompé de console pour lancer l'install des paquets ovd.)

Serveur session manager
root@ulteoapp:/etc/apt# apt-get install ulteo-ovd-session-manager   détail de l'install des paquets ici

Après install voici ce qui tourne sur la machine:

root@ulteoapp:~# netstat -tpan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      4633/mysqld    
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4736/apache2   
tcp6       0      0 :::22                   :::*                    LISTEN      4535/sshd      
tcp6       0      0 192.168.0.35:22         192.168.0.22:38295      ESTABLISHED 5171/sshd: pme [pri


Serveur d'application
root@ulteo:/etc/apt# apt-get install ulteo-ovd   détail de l'install des paquets ici

root@ulteo:~# netstat -tpan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      4468/portmap   
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4725/apache2   
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      4513/cupsd     
tcp        0      0 192.168.0.34:53933      192.168.0.35:80         TIME_WAIT   -              
tcp6       0      0 :::993                  :::*                    LISTEN      4456/sshd      
tcp6       0      0 :::995                  :::*                    LISTEN      4456/sshd      
tcp6       0      0 :::110                  :::*                    LISTEN      4456/sshd      
tcp6       0      0 :::22                   :::*                    LISTEN      4633/sshd      
tcp6       0      0 :::443                  :::*                    LISTEN      4456/sshd      
tcp6       0      0 192.168.0.34:22         192.168.0.22:36011      ESTABLISHED 27089/sshd: pme [pr


root@ulteo:~# ps ax |grep ulteo
 4520 ?        S      1:43 /bin/bash /usr/share/ulteo-ovd/ulteo-ovdd --pid /var/run/ulteo-ovdd.pid --
 4696 ?        S      0:00 /bin/bash /usr/share/ulteo-ovd/ulteo-ovdd --pid /var/run/ulteo-ovdd.pid --
29780 ?        S      0:00 inotifywait -t 10 -q -e create /var/spool/ulteo-ovd/apt


Dans le chroot on trouve entre autres:

root@ulteo:/opt/ulteo# ll
total 80
drwxr-xr-x 21 root root 4096 2008-11-21 12:54 .
drwxr-xr-x  3 root root 4096 2008-11-21 11:21 ..
drwxr-xr-x  2 root root 4096 2008-11-18 10:29 bin
drwxr-xr-x  2 root root 4096 2008-04-15 07:53 boot
drwxr-xr-x  4 root root 4096 2008-11-18 10:19 dev
drwxr-xr-x 85 root root 4096 2008-11-23 12:25 etc
drwx--x--x  2 root root 4096 2008-11-23 12:25 home
drwxr-xr-x  2 root root 4096 2008-11-18 10:17 initrd
drwxr-xr-x 12 root root 4096 2008-11-18 10:24 lib
drwxr-xr-x  2 root root 4096 2008-11-18 10:17 media
drwxr-xr-x  2 root root 4096 2008-04-15 07:53 mnt
drwxr-xr-x  2 root root 4096 2008-11-18 10:17 opt
dr-xr-xr-x 77 root root    0 2008-11-23 12:25 proc
drwxr-xr-x  4 root root 4096 2008-11-18 10:29 root
drwxr-xr-x  2 root root 4096 2008-11-18 10:23 sbin
drwxr-xr-x  2 root root 4096 2008-11-18 10:17 srv
drwxr-xr-x  2 root root 4096 2008-04-19 07:05 sys
lrwxrwxrwx  1 root root   11 2008-11-21 11:23 tmp -> /tmpdir/tmp
drwxr-xr-x  4 root root 4096 2008-11-18 10:29 tmpdir
drwx--x--x  6 root root 4096 2008-11-21 13:26 users
drwxr-xr-x 11 root root 4096 2008-11-18 10:21 usr
drwxr-xr-x 12 root root 4096 2008-11-18 10:29 var
root@ulteo:/opt/ulteo# ll users/
total 24
drwx--x--x  6 root  root  4096 2008-11-21 13:26 .
drwxr-xr-x 21 root  root  4096 2008-11-21 12:54 ..
drwxr-xr-x 10 72007 72007 4096 2008-11-21 12:57 dpaul
drwxr-xr-x 10 72012 72012 4096 2008-11-21 13:06 jeshelman
drwxr-xr-x 12 72001 72001 4096 2008-11-21 14:36 mwilson
drwxr-xr-x 15 72014 72014 4096 2008-11-21 13:37 rdavis
root@ulteo:/opt/ulteo# ll users/mwilson/
total 52
drwxr-xr-x 12 72001 72001 4096 2008-11-21 14:36 .
drwx--x--x  6 root  root  4096 2008-11-21 13:26 ..
drwxr-xr-x  4 72001 72001 4096 2008-11-21 12:55 .cache
drwxr-xr-x  5 72001 72001 4096 2008-11-21 13:45 .config
drwx------  3 72001 72001 4096 2008-11-21 12:54 .dbus
drwx------  2 72001 72001 4096 2008-11-21 13:44 Desktop
drwxr-xr-x  2 72001 72001 4096 2008-11-21 13:44 .fontconfig
drwx------  2 72001 72001 4096 2008-11-21 14:36 .gconf
drwx------  2 72001 72001 4096 2008-11-21 14:37 .gconfd
-rw-------  1 72001 72001  159 2008-11-21 14:36 .ICEauthority
drwxr-xr-x  3 72001 72001 4096 2008-11-21 12:54 .local
drwx------  3 72001 72001 4096 2008-11-21 13:45 .openoffice.org2
drwxr-xr-x  3 72001 72001 4096 2008-11-21 13:44 .thumbnails

Le script de démarrage /etc/init.d/ulteo-ovd source son fichier de config dans /etc/ulteo-ovd.conf

root@ulteo:/etc# cat ulteo-ovd.conf
LOG_WWW="/var/log/ulteo/applicationserver"
CHROOT=/opt/ulteo

et lance:
....
case $1 in
    start)
        log_daemon_msg "Starting ulteo-ovdd daemon"
        chroot $CHROOT /etc/init.d/ulteo-ovdd start
        log_end_msg 0
        ;;
....


Pour terminer quelques copies décran de l'install et de l'utilisation.