Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| createusers [Le 11/05/2010, 13:31] – messagerie_intranet YannUbuntu | createusers [Le 14/02/2011, 14:06] (Version actuelle) – [Prérequis] 90.11.227.35 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| + | ====== Script createusers ====== | ||
| + | |||
| + | |||
| + | ==== Créer des utilisateurs à partir d'une liste ==== | ||
| + | |||
| + | Quand on utilise Edubuntu (ou tout serveur Linux) dans une école, on est amené à créer de nombreux utilisateurs. | ||
| + | |||
| + | <note tip>En utilisant Zenity, j'ai pu donner un début d' | ||
| + | |||
| + | Attention : les contrôles d' | ||
| + | </ | ||
| + | |||
| + | ==== Cahier des charges ==== | ||
| + | |||
| + | * Créer une classe entière d' | ||
| + | |||
| + | * Créer en même temps des accès Samba, MySQL, PostGres... : //fait par lsfp// | ||
| + | |||
| + | * Donner à ces utilisateurs l' | ||
| + | |||
| + | * Créer un répertoire commun à toute la classe : //fait// | ||
| + | |||
| + | * Créer un répertoire ' | ||
| + | |||
| + | * Créer automatiquement des mots de passe prononçables mais relativement sûrs : //fait// | ||
| + | |||
| + | * Configurer automatiquement un compte de messagerie interne : //en partie réalisé// | ||
| + | |||
| + | * Créer des comptes pour schooltool : //à faire// | ||
| + | |||
| + | * Supprimer les accents pour les identifiants utilisateurs : //ne marche pas// | ||
| + | |||
| + | * Traduire la doc et le script en Français (si possible par des fichiers langue séparés) : // | ||
| + | |||
| + | * Pourquoi pas, une interface graphique : //à faire, dès que j' | ||
| + | |||
| + | J'ai modifié un script qui permet de créer de multiples utilisateurs | ||
| + | http:// | ||
| + | (un grand merci à Phil Jones pour ses encouragements) pour l' | ||
| + | |||
| + | ==== Prérequis ==== | ||
| + | |||
| + | Dans la notice de Phil Jones, on lit : | ||
| + | |||
| + | * Bourne Again shell (/bin/bash) | ||
| + | * Expect scripting language (/ | ||
| + | * Perl scripting language (/ | ||
| + | * TCL scripting language (Expect is based upon this) | ||
| + | * Sed stream editor | ||
| + | |||
| + | J'ai ajouté un appel à mail, il faut donc installer le paquet : | ||
| + | * mailx ((bsd-mailx sur [[Karmic]] et versions supérieures d' | ||
| + | |||
| + | ==== Installation ==== | ||
| + | |||
| + | cd / | ||
| + | sudo ./ | ||
| + | |||
| + | ==== Utilisation ==== | ||
| + | |||
| + | |||
| + | Le script est donné avec deux fichiers exemple " | ||
| + | |||
| + | On peut générer un fichier texte avec mots de passe en tapant : | ||
| + | sudo passgen noms.ex classe utilisateurs.ex | ||
| + | |||
| + | Puis on peut créer les utilisateurs en tapant : | ||
| + | sudo createusers utilisateurs.ex | ||
| + | |||
| + | Les utilisateurs sont créés dans un répertoire correspondant à leur | ||
| + | groupe avec un raccourci vers un répertoire commun. | ||
| + | |||
| + | ==== Configuration ==== | ||
| + | |||
| + | On peut éditer le fichier de configuration si l'on veut créer des entrées Samba, MySQL, PostGres, un espace web personnel, modifier la longueur des noms d' | ||
| + | |||
| + | sudo gedit / | ||
| + | |||
| + | ==== Ce qui reste à voir ==== | ||
| + | |||
| + | * Je ne parviens pas à traduire les lettres accentuées lors de la création des identifiants utilisateurs. | ||
| + | |||
| + | * Createusers envoie un message de bienvenue qui abouti dans la boîte " | ||
| + | |||
| + | / | ||
| + | |||
| + | * Traduire la documentation | ||
| + | |||
| + | Il faudrait créer automatiquement une configuration de Evolution pour accéder à cette boîte " | ||
| + | |||
| + | Pour le moment, il faut faire cette opération à la main, voir l' | ||
| + | |||
| + | ==== Téléchargement ==== | ||
| + | |||
| + | L' | ||
| + | |||
| + | {{installation: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | //Suivi par [[utilisateurs: | ||
