Archives » Historique » Version 4
Joël Cuissinat, 24/06/2013 15:24
| 1 | 1 | Joël Cuissinat | h1. Paquet eole-ad |
|---|---|---|---|
| 2 | 1 | Joël Cuissinat | |
| 3 | 1 | Joël Cuissinat | h2. Idée |
| 4 | 1 | Joël Cuissinat | |
| 5 | 1 | Joël Cuissinat | Fournir un paquet (optionnel) pour Scribe-2.3 permettant de faciliter la mise en production de la fonctionnalité "Eole-AD". |
| 6 | 1 | Joël Cuissinat | Ce paquet devra utiliser et mettre en œuvre les méthodes et principes d'EOLE. |
| 7 | 1 | Joël Cuissinat | _La compatibilité avec le mode conteneur ne sera pas assurée dans un premier temps_ |
| 8 | 1 | Joël Cuissinat | |
| 9 | 1 | Joël Cuissinat | h2. Dépendances |
| 10 | 1 | Joël Cuissinat | |
| 11 | 1 | Joël Cuissinat | Le paquet devra tirer les dépendances nécessaires à la mise en place de la solution, à savoir : |
| 12 | 1 | Joël Cuissinat | * krb5-config |
| 13 | 1 | Joël Cuissinat | * krb5-user |
| 14 | 1 | Joël Cuissinat | * lsc (cf. #5613) |
| 15 | 1 | Joël Cuissinat | |
| 16 | 1 | Joël Cuissinat | h2. Variables Creole |
| 17 | 1 | Joël Cuissinat | |
| 18 | 1 | Joël Cuissinat | Le paquet devra fournir un dictionnaire Creole définissant un certain nombre de variables liées à l'activation et à la configuration de la fonctionnalité. |
| 19 | 1 | Joël Cuissinat | |
| 20 | 1 | Joël Cuissinat | Variables possibles : |
| 21 | 1 | Joël Cuissinat | * *activer_ad* (oui/non) : Activation de la fonctionnalité. Cette variable sera probablement également fournie par "fichier-primaire" ou "conf-scribe" afin de gérer des problématiques Creole en interne (hidden_if_in, filelist, conditions dans les scripts python) |
| 22 | 1 | Joël Cuissinat | * *ad_domain* : Nom du domaine AD. *FIXME* : calcul : Devrait être forcé à "%%smb_workgroup".lan ? |
| 23 | 1 | Joël Cuissinat | * *ad_server* : Nom du serveur AD. |
| 24 | 2 | Joël Cuissinat | * *ad_address* : Adresse IP du serveur AD. Semble facultative dans le démonstrateur mais elle pourrait s'avérer utile (ex : forcer l'adresse %%adresse_ip_dns en auto ?) |
| 25 | 1 | Joël Cuissinat | * *ad_user* (defaut="Administrateur") : Compte administrateur du domaine AD. |
| 26 | 4 | Joël Cuissinat | * -*ad_password* : Mot de passe de l'administrateur AD. *FIXME* : Ce n'est pas terrible de stocker cette information dans le dico Creole. On pourrait faire autrement (question + stockage dans fichier local) mais cela nécessite un petit développement supplémentaire.- |
| 27 | 1 | Joël Cuissinat | * *ad_ldap_sync* (defaut="non") : Synchronisation des changements en temps réel. *FIXME* : forcé à non dans un premier temps ? |
| 28 | 1 | Joël Cuissinat | * *ad_sync_period* (defaut=?) : Périodicité de la synchronisation de l'annuaire. *FIXME* : variable à proposer dans un deuxième temps ? |
| 29 | 1 | Joël Cuissinat | |
| 30 | 1 | Joël Cuissinat | h2. Fichiers templates Creole |
| 31 | 1 | Joël Cuissinat | |
| 32 | 1 | Joël Cuissinat | Le dictionnaire Creole devra déclarer un certain nombre de templates (désactivables via une "filelist"). |
| 33 | 1 | Joël Cuissinat | La plupart des templates correspondent aux fichiers de configuration proposés : |
| 34 | 1 | Joël Cuissinat | |
| 35 | 1 | Joël Cuissinat | Fichiers possibles : |
| 36 | 1 | Joël Cuissinat | * /etc/krb5.conf |
| 37 | 1 | Joël Cuissinat | * /etc/samba/smb.conf (*FIXME* : cohabitation/remplacement avec celui proposé par "eole-fichier") |
| 38 | 1 | Joël Cuissinat | * /opt/lsc/etc/lsc.xml |
| 39 | 1 | Joël Cuissinat | * un fichier cron pour la synchro |
| 40 | 1 | Joël Cuissinat | |
| 41 | 1 | Joël Cuissinat | h2. Scripts et configuration |
| 42 | 1 | Joël Cuissinat | |
| 43 | 1 | Joël Cuissinat | * déclaration de *lsc.xml* dans la liste des fichiers nécessitant une mise à jour du mot de passe ldap |
| 44 | 1 | Joël Cuissinat | * script pre/post pour tester mettre en place la configuration (kinit, net ads join, ...) |
| 45 | 3 | Joël Cuissinat | |
| 46 | 3 | Joël Cuissinat | |
| 47 | 3 | Joël Cuissinat | h1. Gestion des mots de passe |
| 48 | 3 | Joël Cuissinat | |
| 49 | 3 | Joël Cuissinat | h2. Initialisation |
| 50 | 3 | Joël Cuissinat | |
| 51 | 3 | Joël Cuissinat | La méthode vers la laquelle nous nous orientons ne permettra pas aux utilisateurs déjà créés d'avoir leur/un mot de passe dans AD. |
| 52 | 3 | Joël Cuissinat | => les mots de passes des utilisateurs existants devront être mis à jour pour que ceux-ci puissent se connecter |
| 53 | 3 | Joël Cuissinat | => il sera judicieux de configurer "EOLE AD" avant de créer des comptes. |
| 54 | 3 | Joël Cuissinat | |
| 55 | 3 | Joël Cuissinat | h2. Nouvel utilisateur |
| 56 | 3 | Joël Cuissinat | |
| 57 | 3 | Joël Cuissinat | Il est probable qu'il faille forcer la synchronisation LDAP -> AD entre la création de l'utilisateur et l'initialisation de son mot de passe *(non vérifié)* |