Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
createusers [Le 23/12/2007, 17:49] – créée Manu_Ubu | 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: |