Modifications entre les versions 25 et 48 (s'étendant sur 23 versions)
Version 25 à la date du 2008-10-14 18:26:46
Taille: 6786
Éditeur: AlexandreDomont
Commentaire: .parentlock
Version 48 à la date du 2013-10-30 18:31:17
Taille: 5369
Éditeur: MoussaNombre
Commentaire: à ne plus suivre
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
 . Responsable du projet : AlexandreDomont
 . Heureux participants : ThomasNoël, JeanChristopheAndré (soutient moral, indispensable, mais aussi technique !), MoussaNombre (donnez-moi des morceaux à manger), et AjoutezVousIci
 . Idée originale et premiers gros sillons pleins de sang impur : JérômeSantini
||<#ff0000>OBSOLETE||
Ligne 5: Ligne 3:
= Objectifs = <<TableOfContents>>
Ligne 7: Ligne 5:
 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). Notre but est d'avoir un système qui permette d'installer et de configurer un poste client AUF en quelques secondes. Le poste sera ensuite capable de s'adapter à son environnement réseau, c'est-à-dire de s'auto-configurer principalement via des paramètres envoyés depuis DHCP et des fichiers téléchargés via ssh (scp) sur un serveur de configuration local.
Ligne 9: Ligne 7:
= Fonctionnalités = Notre système actuel effectue les opérations suivantes '''sur le poste client''' :
 * installe un ensemble de logiciels communs à l'AUF
 * configure un bureau GNOME par défaut
 * met en place le système d'authentification centralisée (MySQL)
 * active l'auto-montage des disques NFS (avec autofs)
 * active la partie cliente du système d'auto-configuration (téléchargement d'un fichier .tar.gz en ssh)
Ligne 11: Ligne 14:
 * 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
Tout cela se base sur quelques paquets Ubuntu construit par nos soins.

Pour que le système d'auto-configuration fonctionne totalement, il est nécessaire de disposer d'une '''infrastructure serveur''' :
 * une DNS locale fonctionnelle, y compris en ''reverse''
 * un serveur accessible en ssh depuis tous les postes clients
 * un serveur d'authentification MySQL (accessible depuis tous les postes clients)
 * un serveur de partage de fichier NFS (accessible depuis tous les postes clients)
 * l'infrastructure complète est décrite sur la sous-page /InfrastructureServeur

= Utilisation =

Les paquets du système pour la partie cliente sont disponibles pour Ubuntu Jaunty (et suivantes) sur le [[DépôtAPT]] de l'AUF.

 1. Ajout de la source dans `/etc/apt/sources.list` :
 {{{
# source Ubuntu Jaunty AUF à ajouter dans /etc/apt/sources.list
deb http://apt.auf.org/ jaunty auf
}}}
 1. Activation de cette source, avec installation de la clé du dépôt AUF :
 {{{
# aptitude update ; aptitude install auf-keyring ; aptitude update
}}}

Pour un poste client fixe sur un réseau local AUF, il faut alors installer le paquet `auf-poste-client-fixe` :
 {{{
# aptitude install auf-poste-client-fixe
}}}

 * l'installation de `auf-poste-client-fixe` implique celle de `auf-poste-client-logiciels`, qui installe des dizaines de Mo de logiciels. Si vous ne voulez pas installer les logiciels, installez le paquet sans ses recommandations :
   {{{
# aptitude --without-recommends install auf-poste-client-fixe
}}}
 * pour activer l'autoconfiguration il faut lancer le script `/usr/sbin/auf-poste-client-fixe-synchro-init`, sachant que le fonctionnement de cette auto-configuration nécessite une infrastructure serveur associée. Consultez la page /InfrastructureServeur pour les détails.
 * sur un poste dédié à un personnel AUF, il faut ensuite installer le paquet `auf-poste-client-reflets`
Ligne 18: Ligne 51:
 * '''`auf-poste-client-logiciels`''' : installation des logiciels
  * voir la liste des [[/Logiciels| logiciels]] proposés
  * 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]]
== auf-poste-client-fixe ==
Ligne 22: Ligne 53:
 * '''`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
Ce paquet configure un poste client fixe (sur le réseau local d'une implantation AUF).
Ligne 30: Ligne 55:
 * '''`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" ?
Son but est d'activer le plus automatiquement possible l'authentification centralisée (libnss-mysql) et l'accès aux fichiers (NFS).
Ligne 36: Ligne 57:
 * '''`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
Les détails sur le fonctionnement et l'utilisation de ce paquet se trouvent sur la sous-page /AufPosteClientFixe
Ligne 39: Ligne 59:
 * ''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...
Ligne 41: Ligne 60:
= Avancement = == auf-poste-client-logiciels ==
Ligne 43: Ligne 62:
 * sources sur le [[Git/DépôtGit]] : http://git.auf.org/?p=auf-poste-client (avec même un flux RSS gratuit)
 * paquets sur le [[DépôtAPT]] : `deb http://apt.auf.org/ hardy auf thomas`
Ce paquet installe l'ensemble des logiciels communs à l'AUF. Techniquement, c'est un paquet "vide" qui dépend uniquement d'autres paquets. Son installation implique l'installation des dépendances, donc des autres logiciels.
Ligne 46: Ligne 64:
== Comment participer à l'aventure ==  * Les dépendances actuelles sont visibles dans dans le [[http://git.auf.org/?p=auf-poste-client.git;a=blob;f=auf-poste-client-logiciels/debian/control|fichier debian/control]] des sources du paquet
 * Si vous désirez faire ajouter un logiciel à la liste, rendez-vous sur la sous-page [[/Logiciels]]
Ligne 48: Ligne 67:
 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)
== auf-poste-client-reflets ==
Ligne 52: Ligne 69:
== Divers == Ajout et configuration d'outils pour un poste client de personnel AUF.
Ligne 54: Ligne 71:
 * http://trac.sn.auf.org/auf-desktop : le code source actuel (version Dakar)  * 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

== auf-poste-client-mobile ==

Paquet pour pré-configuration d'un poste nomade.

''Note : pour l'instant, ce paquet n'existe pas... En attendant, sur un portable vous pouvez installer ''`auf-poste-client-logiciels`

 * config gnome de base pour un portable (icône gestion énergie, etc.)
 * ajout paquet "PKI AUF" ?
 * dépendance sur openvpn et sur le plugin openvpn pour Network Manager


= Annexes =

== Sources ==

 * 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/ jaunty auf`

== Qui travaille sur ce projet ==

 . Responsable du projet : AlexandreDomont
 . Heureux participants : ThomasNoël, JeanChristopheAndré, MoussaNombre (donnez-moi des morceaux à manger), NdimbyAndriantsoavina et AjoutezVousIci
 . Merci aux testeurs actuels : NacerAdamouSaidou et FranckKouyami ... et vous ?
 . Idée originale et premiers gros sillons pleins de sang impur : JérômeSantini

== Améliorations ==

 . Les propositions d'améliorations sont à faire sur la page [[/Améliorations]].

== Archives ==
Ligne 56: Ligne 105:
 * [[Tini/Notes/AufDesktop]] - Ce qu'il reste à faire  * [[Tini/Notes/AufDesktop]]
Ligne 58: Ligne 107:
== Commentaires ==

D'abord: merci à Nacer pour ses 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.
 * 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
----

OBSOLETE

Notre but est d'avoir un système qui permette d'installer et de configurer un poste client AUF en quelques secondes. Le poste sera ensuite capable de s'adapter à son environnement réseau, c'est-à-dire de s'auto-configurer principalement via des paramètres envoyés depuis DHCP et des fichiers téléchargés via ssh (scp) sur un serveur de configuration local.

Notre système actuel effectue les opérations suivantes sur le poste client :

  • installe un ensemble de logiciels communs à l'AUF
  • configure un bureau GNOME par défaut
  • met en place le système d'authentification centralisée (MySQL)
  • active l'auto-montage des disques NFS (avec autofs)
  • active la partie cliente du système d'auto-configuration (téléchargement d'un fichier .tar.gz en ssh)

Tout cela se base sur quelques paquets Ubuntu construit par nos soins.

Pour que le système d'auto-configuration fonctionne totalement, il est nécessaire de disposer d'une infrastructure serveur :

  • une DNS locale fonctionnelle, y compris en reverse

  • un serveur accessible en ssh depuis tous les postes clients
  • un serveur d'authentification MySQL (accessible depuis tous les postes clients)
  • un serveur de partage de fichier NFS (accessible depuis tous les postes clients)
  • l'infrastructure complète est décrite sur la sous-page /InfrastructureServeur

Utilisation

Les paquets du système pour la partie cliente sont disponibles pour Ubuntu Jaunty (et suivantes) sur le DépôtAPT de l'AUF.

  1. Ajout de la source dans /etc/apt/sources.list :

    # source Ubuntu Jaunty AUF à ajouter dans /etc/apt/sources.list
    deb http://apt.auf.org/ jaunty auf
  2. Activation de cette source, avec installation de la clé du dépôt AUF :
    # aptitude update ; aptitude install auf-keyring ; aptitude update

Pour un poste client fixe sur un réseau local AUF, il faut alors installer le paquet auf-poste-client-fixe :

  • # aptitude install auf-poste-client-fixe
  • l'installation de auf-poste-client-fixe implique celle de auf-poste-client-logiciels, qui installe des dizaines de Mo de logiciels. Si vous ne voulez pas installer les logiciels, installez le paquet sans ses recommandations :

    • # aptitude --without-recommends install auf-poste-client-fixe
  • pour activer l'autoconfiguration il faut lancer le script /usr/sbin/auf-poste-client-fixe-synchro-init, sachant que le fonctionnement de cette auto-configuration nécessite une infrastructure serveur associée. Consultez la page /InfrastructureServeur pour les détails.

  • sur un poste dédié à un personnel AUF, il faut ensuite installer le paquet auf-poste-client-reflets

Structure des paquets

auf-poste-client-fixe

Ce paquet configure un poste client fixe (sur le réseau local d'une implantation AUF).

Son but est d'activer le plus automatiquement possible l'authentification centralisée (libnss-mysql) et l'accès aux fichiers (NFS).

Les détails sur le fonctionnement et l'utilisation de ce paquet se trouvent sur la sous-page /AufPosteClientFixe

auf-poste-client-logiciels

Ce paquet installe l'ensemble des logiciels communs à l'AUF. Techniquement, c'est un paquet "vide" qui dépend uniquement d'autres paquets. Son installation implique l'installation des dépendances, donc des autres logiciels.

  • Les dépendances actuelles sont visibles dans dans le fichier debian/control des sources du paquet

  • Si vous désirez faire ajouter un logiciel à la liste, rendez-vous sur la sous-page /Logiciels

auf-poste-client-reflets

Ajout et configuration d'outils pour un poste client 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

auf-poste-client-mobile

Paquet pour pré-configuration d'un poste nomade.

Note : pour l'instant, ce paquet n'existe pas... En attendant, sur un portable vous pouvez installer auf-poste-client-logiciels

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

Annexes

Sources

Qui travaille sur ce projet

Améliorations

  • Les propositions d'améliorations sont à faire sur la page /Améliorations.

Archives


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