====== Borne de visualisation des voitures ======
====== Ubuntu 11.10 avec Unity ======
===== Installation de Ubuntu 11.10 Oneiric sur un vieil Optiplex GX60. =====
==== Réquisition matérielle ====
La mémoire doit être augmentée, pour la circonstance une barrette prélevée sur un PC à la retraite porte le PC0050 de 256 Ko à 712 Ko.
Il faut savoir que 256 ko est une taille de mémoire parfaitement inutilisable pour Ubuntu 11.10.
==== Configuration matérielle avant le POST (power-on self test)===
Avant le lancement du POST, appuyer sur la touche F2 afin de lancer le setup de la machine :
* À la rubrique Power Management placer l'option Autopower On à «Every day» afin de s'assurer que la machine peut être rebootée tous les jours si elle est éteinte.
* À la rubrique Autopower time mettre l'heure de redémarrage, dans notre cas elle est fixée à 4h00.
* L'option Remote WakeUp doit être à Off afin de désactiver le wake-on-lan.
* À la rubrique Post Behaviour mettre l'option Keyboard errors à «Don't report».
==== Création de l'utilisateur principal ====
Lors de l'installation, le système demande la création d'un utilisateur qui tiendra le rôle de super-utilisateur, moyennant l'usage de sudo.
Cet utilisateur est dans notre cas «administrateur» comme pour une machine windows classique. Son mot de passe est le même que celui de cet administrateur local sur nos machines.
On peut également créer d'autres utilisateurs en guise de backup, mais il faut bien veiller à ce que le premier administrateur puisse se logger sans mot de passe. Cette distro utilise un nouveau gestionnaire de bureau donc à la place de xdm, gdm ou kdm, on trouvera lightdm que l'on configurera. On trouvera dans cette configuration le compte de l'utilisateur qui bénéficie de l'auto login, la permission de l'accès distant avec Xserveur et VNC. (voir plus loin).
#/etc/lightdm/lightdm.conf
[SeatDefaults]
autologin-guest=false
autologin-user=administrateur
autologin-user-timeout=0
autologin-session=lightdm-autologin
greeter-session=unity-greeter
user-session=ubuntu
# ...
[XDMCPServer] enabled=true er configuration#port=177
#...
[VNCServer] enabled=true
#...
[XDMCPServer] enabled=true
==== Installation de nouveaux logiciels dans Unity ====
Cette distribution dispose d'un nouvel interface Unity qui peut être perturbant au début mais on s'y accommode très vite particulièrement pour ce que nous avons à faire.
Dans la barre d'outils escamotable qui apparaît sur le côté gauche la première icône lance une boîte de recherche, il suffit de taper le nom de l'application que l'on recherche et le système propose l'application en téléchargement ou parmi les applications installées.
Notez bien les icônes de recherche au bas de l'écran (Maison-Recherche, Tableau-Rechercher des applications, Documents-Rechercher des documents, Musique-Rechercher dans la collection musicale). On doit être positionné sur le second.
Il suffit de l'installer dans le premier cas ou de la configurer dans le second.
{{:user:domenge:ubuntu:unity_recherche_applis_en_telechargement.png|Unity recherche d'applications à installer}}
==== Accès à distance ====
=== Serveur SSH ===
L'installation du serveur SSH est requise pour permettre l'accès depuis Putty ou n'importe quel client ssh.
=== Serveur X ===
Dans notre cas le serveur X selon la terminologie de X doit être installé sur la machine Windows, toutes les applications sur la machine Unix distante étant des clientes du serveur X fournissant l'affichage et les dispositifs de saisie (clavier, souris).
Sur la machine distante (Windows XP) on doit installer cygwin et son serveur X, XWin.exe. L'installation de cygwin est un sujet qui dépasse le cadre de cette documentation.
Un raccourci doit être créé dont la cible sera :
C:\cygwin\bin\XWin.exe :0 -clipboard -query pc0050
{{:user:domenge:ubuntu:serveurx.png|Propriétés de X}}
Ce serveur X permet d'accéder à un session de travail graphique sur la machine PC0050, pour le compte «administrateur» car dans notre cas cet utilisateur est automatiquement loggé. (une fenêtre d'erreur de Firefox avertissant qu'une seule instance ne peut être démarrée est normale). Il se distingue de VNC car il ouvre une session graphique distincte de celle qui est actuellement affichée sur l'écran.
==== ServeurVNC ====
==== Installation de vino-server sur Ubuntu 11.10. ====
=== Configuration de Vino-server ===
Quand l'application est installée, on doit la configurer à la volée. Lorsqu'elle est démarrée son icône apparaît dans la barre d'outils, il est conseillé d'accéder au menu contextuel pour la «conserver dans le lanceur». Cette option est une bascule.
Dès que vino-server est configuré, il sera redémarré. Grâce à son installation et sa configuration il sera disponible à chaque redémarrage.
==== Extinction programmée ====
La machine doit s'éteindre chaque jour à 19h. Un crontab au niveau de root doit mis en place.
Pour accéder au compte de root à partir de celui de «administrateur», on doit exécuter la commande suivante :
administrateur@PC0050:~$ sudo bash
root@PC0050:~#crontab -e
# m h dom mon dow command
00 19 * * * /sbin/shutdown -P now
==== Redémarrage de la machine à une heure dite. ====
La mise en route programmée a été configurée dans le setup du Bios. (touche F2 lors du POST).
==== Configuration de Firefox ====
Il suffit de configurer la page par défaut (home) de Firefox à l'URL suivant :
http://example.com/localisation_voitures
Lors de l'arrêt de la machine, Firefox estime qu'il n'a pas été arrêté correctement donc il affiche un écran d'erreur et propose de restaurer la session ou de démarrer une autre session. Pour nous cela n'a pas d'importance, mais cet écran n'est pas souhaitable. On le désactivera.
Dans la barre d'URL de Firefox, on va à l'URL suivant:
about:config
browser.sessionstore.resumefromcrash
est inactivé avec un clic dans le menu contextuel de la page. Le flag doit passer à false.