Groupe 3F (CMS)

Date de création : 6 septembre 2004
Dernière modification : 6 septembre 2004
Diffusion : internet

Création de "homedir" utilisateurs sur le serveur Slide

Pour créer les homedirs des utilisateurs dans Slide il faut utiliser la routine "homedirCreation". Un script ANT permet de compiler et executer la routine.

Les fichiers properties/config.xml et build.properties sont des fichiers de configuration à modifier avant d'exécuter la routine.

Cette routine peut être appelée de deux façons :

  1. Par une target ANT, auquel cas les paramètres d'appel sont spécifiés dans le fichier build.properties.
  2. En ligne de commande:
    homedirCreation -all > permet de créer tous les homedirs depuis un annuaire LDAP
    homedirCreation -user username > permet de créer le homedir de l'utilisateur username

Attention : Les noms d'utilisateur ne peuvent pas contenir d'espaces ou caractères spéciaux.

config.xml

Ce fichier permet de spécifier :
> Les paramètres de l'annuaire LDAP permettant de générer les homedirs.
> Les paramètres du serveur WebDAV précedement installé.

Les paramètres suivi d'un *** sont des paramètres par défaut et il n'est pas nécessaire de les modifier immédiatement pour faire fonctionner le serveur.

<ldapDirectory
ldapUrl="ldapglobal.univ-rennes1.fr"
url de l'annuaire LDAP
port="389"
port de l'annuaire LDAP
baseDn="ou=people,dc=univ-rennes1,dc=fr"
baseDn de l'annuaire LDAP
filter="(uid=*)"
filtre de requête de l'annuaire LDAP
userUidAttribut="uid"
attribut unique de l'annuaire LDAP utilisé pour générer les utilisateurs
maxResults="0" nombre maximum de résultats retourné par l'annuaire LDAP (pour tests) - 0 = pas de limite
/>

Utiliser les codes ASCII dans le filtre sous la forme
&#codeAscii;
Exemple:

filter="&#38;((ur1etatcompte=on)(ur1TypeEntree=etu))"

<webdavServer
url="http://chene:8080/slide"
login="root" *** login de connexion au serveur WebDAV
password="root" *** mot de passe de connexion au serveur WebDAV
usersRole="user" *** role slide dans lequel sont enregistrés les utilisateurs
/>

<directoriesStructure
rootDirectory="files/esup/storage/users" répertoire de stockage des homedirs
hashType="with_hash_reverse" méthode de hashage
/>
note:
Le rootDirectory doit exister sur le serveur - le créer si necéssaire avec un client WebDAV - ceci ne sera plus nécessaire dans les versions suivantes de la routine.

<usersDirectory
rootDirectory="users" *** emplacement de stockage des utilisateurs sur le serveur WebDAV - paramètre par defaut
/>

<rolesDirectory
rootDirectory="roles" *** emplacement de stockage des roles sur le serveur WebDAV - paramètre par defaut
/>

build.properties

Il contient les paramètres d'appel de la routine, pour une exécution avec ANT.

Utilisation de la routine

Après avoir configuré les 2 fichiers ci-dessus soit :

  1. lancer la target execute du script ANT.
  2. ou lancer homedirCreation -parametres en ligne de commande.