Projet

Général

Profil

Archives » Historique » Version 2

Joël Cuissinat, 20/06/2013 12:02

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 1 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, ...)