Modifications entre les versions 32 et 33
Version 32 à la date du 2008-10-31 10:21:28
Taille: 9445
Éditeur: ThomasNoël
Commentaire: git.auf.org qui tue
Version 33 à la date du 2008-11-21 09:14:53
Taille: 6634
Éditeur: ThomasNoël
Commentaire: mise à jour, appel du pied aux testeurs
Texte supprimé. Texte ajouté.
Ligne 2: Ligne 2:
 . Heureux participants : ThomasNoël, JeanChristopheAndré (soutient moral, indispensable, mais aussi technique !), MoussaNombre (donnez-moi des morceaux à manger), et AjoutezVousIci  . Heureux participants : ThomasNoël, JeanChristopheAndré, MoussaNombre (donnez-moi des morceaux à manger), NdimbyAndriantsoavina et AjoutezVousIci
 . Merci aux testeurs actuels : NacerAdamouSaidou et FranckKouyami ... et vous ?
Ligne 5: Ligne 6:
= Objectifs = = Objectif =
Ligne 7: Ligne 8:
 Avoir un paquet Ubuntu qui permette d'installer et de configurer un poste client AUF en quelques secondes. Le poste sera alors capable de s'auto-configurer en fonction de son environnement réseau (principalement via des paramètres envoyés depuis DHCP). Avoir un paquet Ubuntu qui permette d'installer et de configurer un poste client AUF en quelques secondes. Le poste sera alors capable de s'auto-configurer en fonction de son environnement réseau (principalement via des paramètres envoyés depuis DHCP).
Ligne 9: Ligne 10:
= Fonctionnalités = Ce paquet :
 * installe d'un ensemble de logiciels communs à l'AUF
 * configure du bureau Gnome AUF par défaut
 * met en place du système d'authentification centralisée (MySQL)
 * met en place du système d'auto-configuration (téléchargement d'un fichier .tar.gz en ssh)
Ligne 11: Ligne 16:
 * installation d'un ensemble de logiciels communs à l'AUF
 * configuration du bureau Gnome AUF par défaut
 * mise en place du système d'authentification réseau (MySQL)
 * mise en place du système d'autoconfiguration via DHCP/DNS/autre
= Avancement =

 * sources sur le [[Git/DépôtGit]] : http://git.auf.org/?p=auf-poste-client.git (suivre le flux RSS)
 * paquets sur le [[DépôtAPT]] : `deb http://apt.auf.org/ hardy-test auf`

= Si vous désirez tester =

 1. Installez une machine Hardy vierge (le système n'est pas prévu pour fonctionner autrement)
 1. Ajouter les sources suivantes :
 {{{
# à ajouter dans /etc/apt/sources.list :
deb http://apt.auf.org/ hardy auf
deb http://apt.auf.org/ hardy-test auf
}}}
 1. Mettre en place la clé pour ces dépôts AUF :
 {{{
# aptitude update ; aptitude install auf-keyring ; aptitude update
}}}
 1. '''Faire un ''instantané'' (snaphost) de la machine virtuelle'''
 1. Installer le paquet :
 {{{
# aptitude install auf-poste-client-fixe
# aptitude install -R auf-poste-client-fixe <-- on peut ajouter -R pour éviter d'installer les 200Mo de dépendances logicielles
}}}
 1. Parler (sur la liste technique de l'AUF) de vos soucis, besoins, envies par rapport à ce système
Ligne 20: Ligne 46:
  * voir les dépendances dans le [[http://git.auf.org/?p=auf-poste-client;a=blob;f=auf-poste-client-logiciels/debian/control|fichier control]]   * voir les dépendances dans le [[http://git.auf.org/?p=auf-poste-client.git;a=blob;f=auf-poste-client-logiciels/debian/control|fichier control]]
Ligne 41: Ligne 67:
= Avancement = = Annexes =
Ligne 43: Ligne 69:
 * sources sur le [[Git/DépôtGit]] : http://git.auf.org/?p=auf-poste-client.git (avec même un flux RSS gratuit)
 * paquets sur le [[DépôtAPT]] : `deb http://apt.auf.org/ hardy auf alex|ndimby|progfou|thomas`
== Futures directions ==
Ligne 46: Ligne 71:
== Comment participer à l'aventure ==  1. Trouver comment modifier simplement la page d'accueil de Firefox.
 1. Comment ajouter une applet au panel Gnome par défaut ''lorsque l'utilisateur a déjà un profil''
 1. Pour Intrepid :
  * https://wiki.ubuntu.com/PAMConfigFrameworkSpec : gestion de la config PAM dans Intrepid (pour activation pam_groups, pam_exec mkhomedir, etc.)
  * fast-user-switch-applet : à rajouter pour les profils qui l'avaient supprimé dans Hardy ? Il faut tester la migration d'un compte.
Ligne 48: Ligne 77:
 1. en testant : installez une machine Hardy vierge (idéalement une image virtualbox que vous sauvegardez dans un coin), ajoutez la source du dépôt et lancez `aptitude install auf-poste-client-fixe`
 1. en parlant sur la liste tech@ de vos soucis, besoins, envies par rapport à ce système
 1. en proposant des jolis fond d'écrans "AUF" (avec un joli logo, mais un peu discret svp)
== Archives ==
Ligne 52: Ligne 79:
== Divers ==

 * https://wiki.ubuntu.com/PAMConfigFrameworkSpec : gestion de la config PAM dans Intrepid (pour activation pam_groups, pam_exec mkhomedir, etc.)
 * http://trac.sn.auf.org/auf-desktop : le code source actuel (version Dakar)
 * Ancien code source Dakar : http://trac.sn.auf.org/auf-desktop
Ligne 57: Ligne 81:
 * [[Tini/Notes/AufDesktop]] - Ce qu'il reste à faire  * [[Tini/Notes/AufDesktop]]
Ligne 61: Ligne 85:
D'abord: merci à Nacer pour ses premières remarques ! Y'en a au moins un qui teste ;) D'abord: merci à Nacer pour ces premières remarques ! Y'en a au moins un qui teste ;)
Ligne 64: Ligne 88:
  * ''c'est voulu, j'aime pas les fonds d'écran et c'est moi qui code ;) -- Thomas''   . ''c'est voulu, j'aime pas les fonds d'écran et c'est moi qui code ;) -- Thomas''
Ligne 66: Ligne 90:
  * ''c'est juste pour remplacer Evolution... et prévoir que TB sera aussi l'appli' calendrier -- Thomas''   . ''c'est juste pour remplacer Evolution... et prévoir que TB sera aussi l'appli' calendrier -- Thomas''
Ligne 69: Ligne 93:
  * ''auf-poste-client n'est pas orienté vers le personnel de l'AUF, mais vers les postes client en général (CNF, FOAD, etc...) -- Thomas''   . ''auf-poste-client n'est pas orienté vers le personnel de l'AUF, mais vers les postes client en général (CNF, FOAD, etc...) -- Thomas''
Ligne 72: Ligne 96:
  * ''oui, mais la version proposée par Ubuntu est vieille et boguée (0.7). il faut d'abord un paquet avec la 0.9 -- Thomas''   . ''oui, mais la version proposée par Ubuntu est vieille et boguée (0.7). il faut d'abord un paquet avec la 0.9 -- Thomas''
Ligne 74: Ligne 98:
  * ''je ne pense pas, ça peut être intéressant et c'est suffisamment explicite pour que les gens n'essayent pas de faire n'importe quoi avec ;) -- Thomas''   . ''je ne pense pas, ça peut être intéressant et c'est suffisamment explicite pour que les gens n'essayent pas de faire n'importe quoi avec ;) -- Thomas''
Ligne 76: Ligne 100:
  * ''que du bien ;) -- Thomas''   . ''que du bien ;) -- Thomas''
Ligne 81: Ligne 105:
 * Idée: configurer par défaut la page d'accueil de Firefox sur le site de l'AuF?
  * ''yep, je sais pas trop comment faire ça... (et je préférerais une page locale à la machine)''
   * '' on pourrais-tu pas faire une ptite page html locale, avec le logo de l'auf et un lien vers les principaux sites : www.auf.org, intranet.auf, refletsweb, que sais-je encore... genre presque portail quoi, mais local ? bon, c'est juste une idée au réveil...'' --CVI
   . ''C'est pas vraiment un problème de faire une belle page d'accueil, ce qui n'est pas vraiment une tache d'admin' système d'ailleurs, plutôt de webmestre, mais de trouver comment faire pour que Firefox pointe dessus au lancement !! Au pire on fera un divert sur le script de lancement, mais bof bof... -- ProgFou''
 * Proposition de JC : Nettoyer le .parentlock (~/.mozilla/firefox/*/) automatiquement à la connexion. En cas de coupure ou de déconnexion sauvage, le .parentlock ne sera pas supprimé par Thunderbid ou Firefox, ce qui provoquera un message d'erreur au prochain lancement. --AlexandreDomont
   . ''heu ben oui mais si y'a eu une erreur, c'est normal d'avoir un message d'erreur, non ?... -- Thomas qui n'a jamais vu ce message, et pourtant ça crashe dur à la maison ... Bon... sinon l'endroit pour ajouter des bidules totomatiques au lancement de la session Gnome, c'est bien dans /etc/X11/Xsession.d/ ? ''
    . Sauf que ce n'est pas qu'un simple message d'erreur et on continue : c'est bloquant ! Firefox ne démarre plus tant qu'on n'efface pas ce `.parent-lock` manuellement... Et il ne dit pas qu'il faut le faire. Ce cas arrive régulièrement en cas d'arrêt violent de Firefox (plantage non géré, souvent à cause d'une extension, ou bien fermeture sauvage de session ou de la machine). Je suis tout à fait d'accord que punir un peu le méchant utilisateur (volontaire) de temps à autres ne fait pas de mal, mais ici il s'agit plutôt de sauver les pauvres utilisateurs innocents en leur permettant de retrouver une situation normal avec un simple redémarrage de session. Idem pour Thunderbird. Et ce n'est pas un cas théorique : cette solution est déjà mise en place dans plusieurs CNF (on pourrait faire un sondage sur Tech@ pour s'en rendre compte). -- ProgFou
    . Ce problème est encore plus dramatique (et énervant) ici: les utilisateurs plutot que de se déconnecter via le bouton "Se déconnecter", utilisent plutot "verrouiller l'écran", je ne sais pour quelle raison (pourtant tous ces menus sont en francais et 80% de la population au CMR est francophone). Et quand ca arrive, ben l'habitude c'est que l'utilisateur suivant qui a un souci, avant de m'en faire part aura redémarrer sa machine au moins deux fois (je ne sais pas pourquoi). Et du coup, plusieurs se plaignent de Firefox qui refuse de démarrer le jour où après avoir vérrouiller l'écran plutot que de se déconnecter proprement. Ben la solution que j'ai jusqu'ici c'est "rm -rf .mozilla". Mais si c'est fait automatiquement, ce serait formidable. En passant, est ce possible de retirer certains bouton de la boîte de dialogue d'arrêt (genre virer le bouton "verrouiller l'écran")? -- Nacer
     . Pour le déblocage de Firefox/Thunderbird, il est hors de question de nettoyer le profil complet ! Cela provoquerait des pertes d'information et ce n'est surtout pas à automatiser. Ici je parlais de débloquer le démarrage en supprimant les `lock` et `.parent-lock`, rien de plus. Pour la désactivation des options de menus, Thomas a déjà mis ça en place. -- ProgFou

Objectif

Avoir un paquet Ubuntu qui permette d'installer et de configurer un poste client AUF en quelques secondes. Le poste sera alors capable de s'auto-configurer en fonction de son environnement réseau (principalement via des paramètres envoyés depuis DHCP).

Ce paquet :

  • installe d'un ensemble de logiciels communs à l'AUF
  • configure du bureau Gnome AUF par défaut
  • met en place du système d'authentification centralisée (MySQL)
  • met en place du système d'auto-configuration (téléchargement d'un fichier .tar.gz en ssh)

Avancement

Si vous désirez tester

  1. Installez une machine Hardy vierge (le système n'est pas prévu pour fonctionner autrement)
  2. Ajouter les sources suivantes :
    # à ajouter dans /etc/apt/sources.list :
    deb http://apt.auf.org/ hardy auf
    deb http://apt.auf.org/ hardy-test auf
  3. Mettre en place la clé pour ces dépôts AUF :
    # aptitude update ; aptitude install auf-keyring ; aptitude update
  4. Faire un instantané (snaphost) de la machine virtuelle

  5. Installer le paquet :
    # aptitude install auf-poste-client-fixe
    # aptitude install -R auf-poste-client-fixe    <-- on peut ajouter -R pour éviter d'installer les 200Mo de dépendances logicielles
  6. Parler (sur la liste technique de l'AUF) de vos soucis, besoins, envies par rapport à ce système

Structure des paquets

  • auf-poste-client-logiciels : installation des logiciels

  • auf-poste-client-fixe : paquet pour configuration d'un poste fixe sur un réseau local

    • installation libnss-mysql-bg, nscd, autofs, sshd, ...
    • action de la gestion de /net par autofs (via /etc/auto.net)
    • mise en place scripts greffons (hooks) pour dhclient : synchro-root, hostname, autofs-nfs
    • configuration gnome par défaut /BureauParDefaut

      • dans les menus, on cache certains applications qui peuvent "perturber" les utilisateurs lambda (evolution, lyx, winefish, ekiga, virtualbox, bluefish, gftp, xine, Kino, ...)
      • suppression des autostart de update-manager, tracker, evolution-alarm et jockey lors du lancement de la session
  • auf-poste-client-mobile : paquet pour configuration d'un poste nomade

    • NB : pour l'instant, paquet inexistant...

    • dépendance sur openvpn et sur le plugin openvpn pour Network Manager
    • config gnome de base pour un portable (icône gestion énergie, etc.)
    • ajout paquet "PKI AUF" ?
  • auf-poste-client-reflets : outils pour un poste de personnel AUF

    • ajoute une application (script) basée sur rdesktop pour lancer une connexion à CODA, avec un fichier de configuration personnel dans ~/.auf/reflets/tse pour automatiser quelques saisies et les options qui vont pour que l'imprimante PDF soit utilisable

  • une idée pour (beaucoup) plus tard : auf-poste-client-artwork : des jolis fonds d'écrans, un thème, des icônes... on y croit...

Annexes

Futures directions

  1. Trouver comment modifier simplement la page d'accueil de Firefox.
  2. Comment ajouter une applet au panel Gnome par défaut lorsque l'utilisateur a déjà un profil

  3. Pour Intrepid :
    • https://wiki.ubuntu.com/PAMConfigFrameworkSpec : gestion de la config PAM dans Intrepid (pour activation pam_groups, pam_exec mkhomedir, etc.)

    • fast-user-switch-applet : à rajouter pour les profils qui l'avaient supprimé dans Hardy ? Il faut tester la migration d'un compte.

Archives

Commentaires

D'abord: merci à Nacer pour ces premières remarques ! Y'en a au moins un qui teste ;)

  • l'image de fond du bureau disparaît complètement
    • c'est voulu, j'aime pas les fonds d'écran et c'est moi qui code ;) -- Thomas

  • Thunderbird qui apparaît dans les menus bureautique et Internet. Est ce voulu dans le cas de Bureautique? Est ce qu'il y a une raison?
    • c'est juste pour remplacer Evolution... et prévoir que TB sera aussi l'appli' calendrier -- Thomas

    • Moi je suis pas trop pour dupliquer la présence dans les menus. Ça ne peut que perturber les utilisateurs au final. -- ProgFou

  • Le paquet pour TSE non installé par défaut. Hum! On l'installe séparément. Faut que je regarde les dépendances entre ces paquets, je m'y perds un peu.
    • auf-poste-client n'est pas orienté vers le personnel de l'AUF, mais vers les postes client en général (CNF, FOAD, etc...) -- Thomas

    • Donc on va faire un auf-poste-client-auf ? ;-) -- ProgFou

  • A propos de Thunderbird, Lightning à ajouter.
    • oui, mais la version proposée par Ubuntu est vieille et boguée (0.7). il faut d'abord un paquet avec la 0.9 -- Thomas

  • Dans le menu Internet, est ce que les sous menus "Terminal Server Client", "Transmission" et "Visionneur de bureaux distants" ne devraient pas être cachés?
    • je ne pense pas, ça peut être intéressant et c'est suffisamment explicite pour que les gens n'essayent pas de faire n'importe quoi avec ;) -- Thomas

  • Que penser des jeux sur les postes de travail des personnels?
    • que du bien ;) -- Thomas

    • Pareil ! La détente en dehors du travail n'est pas interdite et c'est aussi utile quand on a les gamins à garder suite à un caprice quelconque de la femme de ménage ou de l'école... Ensuite, que ce soit sur le poste ou en Flash en ligne, quelle différence... Bah l'économie de bande passante justement, non ? ;-) -- ProgFou

  • l'icône de Evolution n'est pas enlevé de la barre de menu par défaut
    • ah bon ? où ça ? -- Thomas

      • coincée entre l'icône de Firefox et celle de l'aide dans le tableau de bord des menus fournit par défaut sur Hardy.

Projet/PaquetAufPosteClient (dernière édition le 2013-10-30 18:31:17 par MoussaNombre)