Semaine spéciale Ulteo, cet article est le second d’une série de 7. L’article a été publié en Janvier dernier dans le magazine Linux+. La version d’Ulteo présentée est la version 1, actuellement la version 2 est d’actualité avec quelques petites différences.
Deuxième partie : le serveur de sessions
A partir du CD fourni
Ulteo propose une distribution Linux pré-paramétrée pour mettre en place facilement un serveur de sessions.
L’installation est très simple et la mise en place ne devrait pas vous poser de problème particulier. La procédure complète d’installation est décrite sur le site d’Ulteo
Cette solution est très pratique lorsque vous n’êtes pas sûr à 100% de votre coup. Utilisez cette distribution dans une machine virtuelle (VMWare ou VirtualBox).
Sur une distribution générique
Je ne traiterai pas les distributions au cas par cas. Vous remarquerez sur le site d’Ulteo que des paquets sont disponibles pour différentes distributions (Ubuntu 8.04 server, RedHat 5.5, Centos 5.2, Fedora 10 server). L’installation générique sur un serveur LAMP fonctionnera à tous les coups, peu importe la distribution que vous utilisez. Mon serveur Ulteo fonctionne sur une Debian 5.0 sans aucune difficulté particulière.
Le serveur web et base de données
Commencez par installer un serveur web (apache 2), un interprêteur php (avec les extensions nécessaires pour Apache) et un serveur de base de données MySQL (sans oublier les librairies PHP correspondantes) à partir de votre gestionnaire de paquets ou en ligne de commande.
Faites pointer votre navigateur à l’adresse http://127.0.0.1 pour vérifier le bon fonctionnement de votre serveur web.
Pour le serveur de base de données, il vous faudra une base de données ulteo_sm. Pour la créer, faites les commandes suivantes dans un terminal :
mathieu@debian:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 476
Server version: 5.1.37-2 (Debian)
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.
mysql> create database ulteo_sm;
La base de données est ainsi créée et prête à accueillir les données nécessaires pour le serveur de sessions.
Récupérer, compiler et configurer le programme
Faites pointer votre navigateur à l’adresse suivante http://www.ulteo.com/main/downloads/ulteo-ovd-sources.php puis téléchargez l’archive.
Décompressez l’archive. Vous avez d’autres archives, en fait vous disposez du système Ulteo complet.
Décompressez l’archive ovd-session-manager puis déplacez-vous dans le dossier pour lancer la compilation. Elle se fait de manière très classique :
./configure && make && make install
L’installation est faite dans /usr/local/bin. Lancez l’exécutable sm-config pour lancer la configuration du serveur.
mathieu@debian:/usr/local/bin$ ./sm-config
Admin login: root
Password:
Retype password:
Chroot download url [http://www.ulteo.com/main/downloads/ulteo-ovd.php]:
Chroot destination [/usr/local/share/ulteo/sessionmanager/base.tar.gz]:
Options:
* chroot download: yes
* chroot URL: http://www.ulteo.com/main/downloads/ulteo-ovd.php
* chroot directory: /usr/local/share/ulteo/sessionmanager/base.tar.gz
* apache group: www-data
* apache dir: /etc/apache2/conf.d
Is this correct? [Y/n] Y
Entrez le login de l’administrateur, le mot de passe, gardez l’url proposée pour le téléchargement et la cible. Validez les informations et le téléchargement se lance.
Relancez votre serveur web (/etc/init.d/apache2 restart) pour appliquer les changements.
Lancez votre navigateur web et faites-le pointer à l’adresse suivante : http://127.0.0.1/sessionmanager
Normalement vous devriez avoir la page suivante :
La page d’accueil du serveur de sessions
Le service n’est pas disponible ? Normal, vous n’avez défini aucun serveur d’applications. Pour lancer l’interface d’administration, allez à l’adresse suivante : http://127.0.0.1/sessionmanager/admin
L’étape suivante est l’installation d’un serveur applicatif pour mettre à disposition des applications.
Il vous faudra impérativement un serveur d’applications Linux.
Gérer les utilisateurs
De base, des utilisateurs sont créés pour l’exemple, mais vous devrez impérativement créer vos propres utilisateurs.
Trois alternatives sont possibles :
- création de profils en local, propres au serveur de sessions
- récupération des utilisateurs par Active Directory
- utilisation d’un annuaire LDAP ( Lightweight Directory Access Protocol)
Dans configuration, sélectionnez Profile puis paramétrez les utilisateurs selon votre choix. Pour ma part, je me contente de faire des utilisateurs locaux pour commencer.
Retrouvez demain la suite de cette spéciale Ulteo : Installation d’un serveur applicatif Linux
d’abord je vous remercie pour les tuto assez riches et bien détaillés.
pour le problème que je rencontre pendant l’installation de ULTEO se résume comme suit:
j’utilise une machine virtuelle avec virtual box avec le OS ubuntu 10.04 , pendant l’ Installation d’un serveur de bureau distant avec Ulteo OVD, je rencontre un problème dans l’étape ou je dois intégrer La clef gpg du dépôt , quand je tape l’instruction : sudo apt-get install ulteo-keyring , un message d’erreur s’affiche :impossible de trouver le paquet ulteo-keyring.
c’est quoi le remède ?
La meilleure solution reste les paquets pour le paramétrage et l’installation très simplifiée par rapport aux archives.
Pour un test, je recommande directement le liveCD fourni par ulteo qui peut s’avérer très pratique pour une démo
http://doc.ulteo.com/2.0/Installation_Iso.html
Je me relance dans les tests de la version 2 dans mon entreprise.
1er retour: Installation à partir de l’iso du site => plantage à l’install
Du coup je suis parti sur une installation toute fraiche d’Ubuntu 10.4 et des paquets des repo ulteo… je poursuis …