Nettoyage des grains de sable

closeCet article a été publié il y a 16 ans 2 mois 26 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.

Laurent, prof de math et personne ressource en informatique, dresse un bilan sur les projets en cours au collège.

Pas d’inquiétude… les billets ont été plus rares mais la motivation pour utiliser et faire utiliser Ubuntu est restée intacte.

Depuis fin juin 2008, au CDI, 4 postes sur 8 démarrent par défaut sur Ubuntu.
En salle des profs, je vais remplacer les 3 postes par des plus récents qui disposeront chacun du dual boot XP/Ubuntu… reste à savoir qui va démarrer par défaut… :-))
Et enfin le pas de géant : toutes les salles de classe seront équipées d’un ordinateur (pour la saisie des absences, du cahier de texte et autres activités au travers de notre environnement numérique de travail).
Certains de ces postes seront en dual-boot XP/Ubuntu mais la grande majorité démarrera uniquement avec Ubuntu ! J’en reparlerais d’ici quelques semaines…

Depuis mes débuts avec Ubuntu, je ne compte plus le nombre d’installations que j’ai réalisées à titre personnel mais aussi et surtout sur des machines du collège.
Bien que nous ayons beaucoup de séries identiques que nous clonons avec OSCAR, il faut quand même réaliser des postes modèles pour chaque configuration matérielle.

A chaque installation, il faut ajouter nos paquets habituels puis rejoindre le domaine.
Pour cette dernière opération, un script tout fait est disponible sur le serveur sambaedu3 mais pour nos paquets et nos réglages, il fallait chaque fois refaire chaque étape.

A force d’utiliser des scripts, nous avons décidé de nous en inspirer et d’en réaliser un nous même pour simplifier la mise en place de ces réglages de base juste après une installation d’ubuntu réalisée avec un CD et la mise à jour initiale des paquets.

UbuntuGusty7_10_College.sh :

#!/bin/bash
#
#######
#Script pour compléter l'installation d'Ubuntu 7.10 sur un poste du collège
#######
#
#Ajout des dépôts MEDIBUNTU et Wine

sudo cp /etc/apt/sources.list /etc/apt/sources_LDsave.list

echo "
#Dépôts Medibuntu et Wine
deb http://fr.packages.medibuntu.org/ gutsy free non-free
deb http://wine.budgetdedicated.com/apt gutsy main" >> /etc/apt/sources.list

wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

## Recharger paquets après changement des dépôts
apt-get update

## Ajouter paquets nécessaires au collège
apt-get install numlockx msttcorefonts gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly w32codecs j2re1.4-mozilla-plugin flashplugin-nonfree mozilla-mplayer sun-java6-plugin vlc wine

## swf-player dépendance non satisfaite pour l'instant

## Reconstruire les fichiers de cache d’information de polices
fc-cache -f -v

## Recharger paquets 
apt-get update

## Installer Acrobat 8 en français

cd /tmp
wget  http://ardownload.adobe.com/pub/adobe/reader/unix/8.x/8.1.2/fra/AdobeReader_fra-8.1.2-1.i386.deb
sudo dpkg -i AdobeReader_fra-8.1.2-1.i386.deb

## Réglages du Pavé numérique
 pour l'activer dès la fenêtre de connexion
sudo cp /etc/gdm/Init/Default /etc/gdm/Init/Default_LDsave

# Enlever exit 0 du fichier /etc/gdm/Init/Default
sed -e '/exit 0/d' /etc/gdm/Init/Default >> /etc/gdm/Init/Default

# ajout du code pour les réglages du pavé numérique et réécriture de exit 0
echo "
if [ -x /usr/bin/numlockx ]; then
 /usr/bin/numlockx on
fi

exit 0 " >> /etc/gdm/Init/Default

echo " ça y est, c'est fini !!!"
echo " Appuyez sur la touche Entrée pour quitter"
read a

exit

Rédiger ce script a été un bon exercice de découverte des commandes disponibles et nul doute qu’il s’enrichira de rubriques supplémentaires à l’avenir…

Pour résumer :

  1. Installation d’ubuntu depuis un CD
  2. Réglages des dépôts classiques et mises à jour des paquets
  3. Script UbuntuGusty7_10_College.sh
  4. Intégration au domaine avec le script rejoint_se3_ubuntu-7.10_LDaout2008.sh

Malheureusement, par manque de temps, de nombreux petits problèmes sont venus régulièrement « gripper » notre bel enthousiasme et freiner nos usages…

D’où ce petit titre « clin d’oeil » parce que pour beaucoup c’est aussi la fin des vacances et le retour de la plage…

Voici la compilation des problèmes qui sont apparus cette année et pour la plupart, les solutions mises en oeuvre.

Problème 1 : erreur au démarrage de GNOME
Lors de la connexion d’un utilisateur (domaine ou local), on a très souvent GNOME qui prend un aspect inhabituel et le message :
Il y a eu une erreur lors du démarrage du démon des préférences gnome… dernier message d'erreur: did not receive a reply… 
En cliquant sur fermer, l’environnement fonctionne presque totalement mais l’interface graphique est bizarre et certaines préférences ne sont pas chargées.

Erreur au démarrage de GNOME

La solution proposée ici et a semble-t-il résolu le problème dans notre contexte :

sudo apt-get install dbus-x11

Problème 2 : déconnexion qui fige
Lorsqu’un utilisateur du domaine veut se déconnecter, l’écran se fige sur le fond d’écran et plus rien n’est actif (le curseur bouge mais aucun clic actif) , Alt+F1, …F12 ne donnent rien non plus.
Seule solution CTRL+ALT+BACKSPACE… et des fois, blocage total nécessitant redémarrage.

Solution mise en place:
Source : http://listes.tice.ac-caen.fr/pipermail/samba-edu/2008-May/026112.html

Dans le script /usr/sbin/umountH.sh, ajouter les lignes :

killall trackerd 2>/dev/null
killall bluetooth-applet 2>/dev/null

Commenter les 4 lignes :

# Attendre la fin des processus qui utilisent le répertoire à démonter

until [ `/usr/bin/lsof $homeUSER | wc -l` = "0" ]
do
	 
sleep 1

done

Dans les échanges sur cette liste, certains déconseillent le fait de commenter ces 4 lignes mais j’ai quand même mis en place cette modification pour l’instant car c’est la seule qui permet une déconnexion à coup sur des postes, dès que je les décommente, les déconnexions se figent particulièrement souvent. On verra à l’usage…
Pour faciliter la mise en place de cette correction, je l’ai directement intégrée dans mon fichier rejoint_se3_ubuntu-7.10_LDaout2008.sh

Problème 3 : messages d’erreur à l’extinction de la machine

NetworkManager: <WARN> nm_signal_handler: Caught signal 15, shutting down normally
NetworkManager: <Info>  Caught termination signal
NetworkManager: <debug>  [1214576732.661810] nm_print_open_socks(): Open sockets List:
NetworkManager: <debug>  [1214576732.661892] nm_print_open_socks(): Open sockets List Done.
NetworkManager: <Info>  Desactivating device eth0.
NetworkManager: <WARN> nm_hal_… : libhal shutdown failed – Connection is closed
NetworkManager: nm_dbus_signal_device_status_change: assertion 'cb_datad->data->dbus_connection failed
NetworkManager: nm_dbus_signal_device_status_change: assertion 'cb_datad->data->dbus_connection failed

[609.843344] CIFS VFS: server not responding
[609.843390] CIFS VFS: No response for cmd 50 mid 13869

[1026.965263] CIFS VFS: server not responding
[1026.965210] CIFS VFS: No response for cmd 50 mid 12878

Solution : J’ai trouvé à l’adresse suivante un script et des indications qui ont fait disparaître les messages et permettent un arrêt des postes sans blocage

Avec Yves, nous sommes en train de réaliser un script pour automatiser ces étapes (placer le fichier au bon endroit et créer deux liens symboliques.)

Problème 4 : problème de chargement des applets de GNOME
Parfois, de façon totalement aléatoire, après connexion au domaine, l’utilisateur se voit gratifier d’un message du genre Le tableau de bord a rencontré un problème lors du chargement de « OAFIID:GNOME_Panel_TrashApplet ».

Dans ce cas, il coince pour charger la poubelle ! Je n’ai pas trouvé comment empêcher cela mais ce message est de plus en plus rare et apparaissait surtout sur des machines un peu anciennes et je ne crois pas l’avoir vu en salle info sur des machines récentes.

problème de chargement des applets de GNOME

Pas de solution à proposer pour cette erreur en particulier mais mes recherches m’ont conduit sur le blog d’asher256 où l’auteur Achraf cherti a rédigé un article très intéressant sur les applets de GNOME et leur configuration.
Cet article m’a permis d’affiner les paramétrages de GNOME et en particulier d’enlever l’applet « fast-user switch-applet » qui apparaissait automatiquement dans Gusty en haut à droite dans le tableau de bord et qui permet de passer rapidement d’un utilisateur à l’autre. ( La méthode brutale consistait à désinstaller le paquet fast-user switch-applet par synaptic mais chaque utilisateur aurait ainsi eu un message du même type que celui décrit précédemment où il aurait du répondre « supprimer » )
Dans un environnement de collégiens, cette liste de noms d’utilisateurs (parfois bizarre avec des noms répétés ou des noms comme « system » par exemple) était au minimum perturbante et au pire trop tentante pour faire des bêtises…
Comme ces réglages sont stockés dans /home/CompteUtilisateur/.gconf/apps/panel/applets, je peux créer des réglages particuliers que je peux envoyer dans tous les répertoires des utilisateurs grâce à la fonction de déploiement de SambaEdu3. Cela permet ainsi d’uniformiser les affichages et de mettre en valeur ou d’enlever des fonctionnalités du tableau de bord pour des utilisateurs débutant.
Exemple tout bête: mettre le bouton d’arrêt au milieu du tableau de bord et l’agrandir un peu pour qu’il soit bien visible ! Vous n’imaginez pas le nombre d’utilisateurs qui nous ont demandé comment quitter leur session parce qu’il n’avait pas vu ce bouton.
Autres exemples: mettre à tout le monde Firefox par défaut dans le tableau de bord
Tout un champ de possibilités s’offre à nous… reste à trouver le temps de mettre cela en oeuvre concrètement…

Problème 5 : photocopieuse CANON IR3035 connectée au réseau
Il en fallait au moins un qui résiste… le voilà.
Sous Feisty, j’avais réussi à imprimer sur la photocopieuse CANON IR3035 de la salle des profs qui est branchée en réseau. La contrainte essentielle est la comptabilisation des copies qui est obligatoire pour imprimer. Avec le paquet Sque3.2 (X11 mode) fourni sur le site de CANON, je disposais d’un pilote permettant à chaque impression l’affichage d’une popup permettant de saisir son code et son mot de passe de photocopieuse. Le tirage étant ensuite déduit de son compte comme si on faisait une copie directement depuis la photocopieuse.
Malheureusement, la mise à jour vers Gusty a modifié CUPS et peut être aussi la gestion des droits d’accès aux fichiers et à l’affichage des pop-up et l’impression ne fonctionne plus.
Dans le même temps, sur le site de CANON, le paquet n’a plus évolué avec X11 mais il y a seulement Sque3.3 (text mode) et un autre Cque qui ne semble pas permettre la comptabilisation.
Pour enfoncer le clou, les forums s’accordent pour arriver à la conclusion que CANON n’est pas vraiment idéal dans un environnement Linux… ça n’arrange pas nos affaires…

Problème 6 : un petit dernier…
En salle informatique, lorsque les élèves se connectent au domaine sur ubuntu, pour la première fois pour la plupart, en début de séance, le temps de démarrage de la machine est particulièrement long…
Comme si le réseau ou le serveur n’arrivaient plus à suivre…
Si les élèves se connectent à tour de rôle en laissant un petit temps entre chaque, cela va mieux mais c’est loin du temps très court lorsqu’un seul utilisateur se connecte.
J’ai 17 postes récents (janvier 2007) avec assez de RAM, un réseau avec des switchs 100Mbits et un serveur costaud aussi. Je n’aime pas le dire mais avec Windows au même domaine, ce ralentissement ne se produit pas.

Lors de la première connexion d’un utilisateur, son répertoire personnel (home) est créé sur la machine en local mais il n’est pas censé copier les fichiers sur la machine mais juste faire un lien vers le home du serveur. Je ne sais pas trop ce qui peut ralentir ainsi la connexion ni comment améliorer.

  18 commentaires

18 Comments

  1. J’ai trouvé ça sur le site de canon :

    http://fr.software.canon-europe.com/software/0029234.asp?model=

    C’est la version 9.3.3 en X11 mode. Ça ne convient pas ? Car autrement, crée une interface n’est pas une chose compliqué.
    Si ça ne convient pas, je pourrai regarder si il est possible de faire une interface graphique

    Et bravo pour votre initiative !

  2. Informalibre dit :

    Bonjour et merci pour toutes tes explications et les résolutions de problèmes qui vont avec.

    J’installe moi même Ubuntu chez des particuliers et ce que tu notes me rendre bien service !!

    Pour moi, la plupart des problèmes ont été résolu avec Hardy heron.

    Problème 1 : erreur au démarrage de GNOME

    Il semble ne plus exister.

    Problème 2 : déconnexion qui fige

    Je ne me déconnecte pas assez souvent, mais j’ai pas le problème

    Problème 3 : messages d’erreur à l’extinction de la machine

    Problème qui traine depuis plusieurs versions d’ubuntu, il est très embêtant pour rendre le système crédible ! Merci pour l’astuce !

    Problème 4 : problème de chargement des applets de GNOME

    Une de mes grosses galères avec les versions d’ubuntu d’avant, semble résolu. ça arrive encore mais moins souvent !

    Problème 6 : un petit dernier…

    Oui, c’est particulièrement embêtant même si hardy semble supprimer le problème.

    Je rajouterai un problème :

    Problème 7

    Depuis hardy, l’ordinateur perd parfois la connexion internet. A ce moment précis, le pc deviens super lent, et je dois le redémarrer pour retrouver un pc fonctionnel !

    Merci pour tous et à bientôt

    Jérôme

  3. Informalibre dit :

    Problème 5

    Essaye aussi avec ça, si tu as pas le choix :

    Il font des pilotes pour Gnu/linux (Payant)

    http://www.turboprint.info/printers.html

  4. ponky dit :

    salut,

    pourquoi installer Acrobat ????

  5. Maz dit :

    Merci pour ce genre de retour, c’est toujours très enrichissant! Bonne continuation avec Ubuntu!

  6. Zelfy dit :

    Salut,

    Concernant le driver d’imprimante, sur un gros photocopieur canon IR4570, j’utilise le pilote hpijs LaserJet 5 (sur Red Hat 5).
    Biensur je n’ai pas accès à toutes les fonctions natives de l’imprimante, mais mon serveur d’impression le remplace avantageusement.

  7. Dems dit :

    Bonjour, juste une suggestion pour le probleme 6, j’ai moi meeme eu des problemes pour un plugin de cups que j’utilisait (cups-pdf) et en fait cela etait du au fait que a partir de gutsy, cups est « protégé » par apparmor, et c’est celui-ci qui bloquait les droits nécessaire à l’exécution du plugin. Un bon moyen de s’en rendre compte est de stopper apparmor (sudo /etc/init.d/apparmor stop). S’il s’avere que c’est bien apparmor qui cause le probleme, il y a 2 solutions :
    – Ne pas lancer apparmor au demarrage
    – Modifier le fichier /etc/apparmor.d/usr.sbin.cupsd de maniere a donner les bon droits

    En esperant que cela puisse aider 😉

  8. Dems dit :

    Mince … je parlais du probleme 5 bien sur …

  9. mikedafunk dit :

    Très bon boulot, vraiment !

    Mais ça confirme que dans le milieu éducatif, Ubuntu a encore beaucoup de chemin à faire car il faut encore pas mal bidouiller…

    Ça donne pas trop envie de mettre à jour le PC tous les 6 mois, surtout si des trucs qui fonctionnaient avant ne fonctionnent plus.

    Encore heureux que tu n’as pas eu de machines anti linux 😉

    A+

  10. Laurent dit :

    Tout d’abord, merci à tous pour vos commentaires.

    Petite précision, j’ai oublié de dire dans l’article que j’applique notre script UbuntuGusty7_10_College.sh après une installation d’Ubuntu par un CD et une première mise à jour des paquets après réglages des dépôts classiques ( Logiciels Ubuntu main-universe-restricted-multiverse et Mises à jour de sécurité et recommandées). Je rajouterai ces étapes dans une prochaine version du script.

    A ce propos, quelqu’un sait-il comment installer « la prise en charge linguistique » en ligne de commande ? Merci d’avance.

    Pour Jean-Baptiste Théou et Dems:
    J’avais vu le pilote 9.3.3 mais il n’y avait pas Ubuntu dans la liste des OS supportés alors que pour les précédentes versions, Ubuntu figurait explicitement dans la liste du coup je n’ai (bêtement) pas tenté.
    Je vais l’essayer sur les machines de la salle des profs en tenant compte des infos de Dems.
    Ce problème est la priorité absolue car la photocopieuse sera la seule « imprimante » en salle des profs et elle ne doit pas devenir un argument pour ne pas utiliser Ubuntu !
    Merci aussi à Zelphy et Jérôme (Informalibre) pour leurs suggestions sur ce sujet.

    Pour ponky:
    Pourquoi installer Acrobat ? Un peu par habitude …
    En fait, à titre personnel, j’ai eu des soucis avec Evince sur des sites qui génèrent des pdf (Les assedics par exemple où le pdf obtenu pour un attestation était vide …) et d’un point de vue professionnel, avec certains de nos outils « académiques » j’avais aussi des bizarreries qui ont toutes disparues avec Acrobat … C’était il y a longtemps mais comme ça marche à coup sur, je n’ai plus pris le temps de voir si autre chose pouvait le remplacer … il y a assez à faire avec ce qui ne marche pas !
    Avec cette version, c’est en français, intégré directement dans firefox sans plugin et les fonctionnalités son particulièrement complètes.
    J’ai cédé à la facilité mais je reste ouvert à toutes les propositions :-))

    Pour Jérôme:
    J’attendais Hardy avec impatience puisque c’est une version LTS et que je me doutais bien que plusieurs bugs y seraient corrigés mais l’intégration au domaine (le fameux script « rejoint_Se3_Ubuntu) ne fonctionne pas avec cette version. Il faut reprendre le script de la 7.10 et voir quels sont les modifications à effectuer pour que ça marche avec la 8.04. D’autres personnes y travaillent sans doute parmi les développeurs et les utilsateurs de SambaEdu3 mais à titre perso, je n’ai pas les connaissances suffisantes ni le temps de réaliser cette opération. Je dois pour l’instant me contenter des « petites réparations ».

    Pour mikedafunk:
    L’éducation nationale utilise depuis de nombreuses années des produits linux mais essentiellement pour les serveurs qui font fonctionner nos réseaux (SLIS, AMON et Cie) mais pour les stations c’est une autre histoire …. Si un jour les stations linux représentent assez de poids auprès des décideurs, des structures d’assistance et de mise à jour émergeront et nos bricolages d’aujourd’hui n’existeront plus. Pour l’instant, nous en sommes réduit à des expérimentations comme la notre avec les bidouillages que ça implique …
    Dans notre collège, nous avons des usages très généralistes (le seul truc vraiment bloquant qui nécessite de garder des postes windows est SolidWorks en Technologie ) et la volonté de stimuler l’esprit d’ouverture chez nos élèves … et peut-être aussi la chance de ne pas avoir de filière « sensible » comme en lycée, qui pourraient jouer le rôle de « machine anti-linux »

  11. Mouke dit :

    Je trouve ses méthodes complètement révoltantes.

    On pleure pour la vente liée à Windows, mais là on force la main pour aller sur Ubuntu. Là c’est vraiment s’abaisser plus bas que Windows. Le fait qu’il s’agisse de Linux n’autorise pas des choses blamées à Windows.

  12. PomCompot dit :

    Félicitation pour cette initiative que je suis depuis un petit moment sur le Planet. Apporter de la diversité dans le milieu scolaire et montrer ainsi qu’il y a le choix est une chose essentielle car c’est souvent par les enfants que passe le changement. Les grandes sociétés le savent d’ailleurs trop bien puisqu’ils sont souvent la cible privilégiée de leurs campagnes commerciales.

    On voit ici que le règne de la bidouille sous Ubuntu n’est pas encore révolu. Comme tu le dis, la diffusion de l’OS pourra sûrement changer la donne. Mais les initiatives comme la tienne sont aussi un gros coup de pouce pour montrer que c’est possible avec un peu de persévérance. Bravo encore pour cette volonté !

  13. jeepy dit :

    Coucou,

    après une petite recherche, le seul logiciel de cao sous Gnu/linux est:

    http://fr.wikipedia.org/wiki/Pro/Engineer

    La page du logiciel:

    http://www.ptc.com/products/proengineer/

    Les systèmes supportés:

    http://www.ptc.com/partners/hardware/current/support/proewf3.htm#system_requirements

    Aller à bientôt après les vacances

    Jérôme

  14. loke dit :

    J’ai test ton script .sh mais j’ai une erreur lors de sont utilisation (je l’ai bien entendu modifié pour mais besoin mais le probleme viendrai de  » >> /etc/apt/sources.list)

    <>

    J’aimerai savoir si tu a une idée du problème.

  15. loke dit :

    le problème via le terminal

    /…/…/….sh: line 11: /etc/apt/sources.list: Permission non accordée
    ça y est, c’est fini !!!
    Appuyez sur la touche Entrée pour quitter

  16. Laurent dit :

    Pour loke:
    Bonjour,
    Il faut utiliser le script avec sudo pour avoir tous les droits nécessaires aux différentes actions:
    sudo UbuntuGusty7_10_College.sh
    Cordialement

  17. loke dit :

    résultat:

    [sudo] password for …:
    /../…/Ubuntu.sh: line 156: /etc/apt/sources.list: Permission non accordée
    ça y est, c’est fini !!!
    Appuyez sur la touche Entrée pour quitter

    …@…-home:~/../…$ sudo Ubuntu.sh
    [sudo] password for …:
    sudo: Ubuntu.sh: command not found
    …@…-home:~/../…$

  18. […] public links >> nonfree Nettoyage des grains de sable Saved by Georgebuc on Fri 17-10-2008 Acer 4520 and Ubuntu hardy Saved by lovelygirl18 on Fri […]

Sorry, the comment form is closed at this time.