Groupe 3F (CMS)

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

Création d'espaces InJac sur le serveur Slide

Résumé

Ce document explique comment créer des espaces d'édition et de publication sur le serveur WebDAV V2 (Slide), et d'attacher des auteurs et éditeurs à ces espaces. Pour plus d'informations concernant les espaces InJac, se référer à la présentation générale d'InJac.

Routine "injacSpacesCreation"

Une routine permet en une seule opération de créer des espaces InJac et y attacher des auteurs et éditeurs.

La spécification détaillée de cette routine est disponible ici.

Les fichiers properties/config.xml et build.properties sont des fichiers de configuration à modifier avant d'executer 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:
    injacSpacesCreation -spaceName -authorsList -editorsList > permet de créer un espace InJac nommé "spaceName" avec comme auteurs authorsList et comme éditeurs editorsList.

    authorsList = author1:author2:...:authorn
    editorList = editor1:editor2:..:editorn

    Voir la spécification détaillée pour de plus amples informations.

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

config.xml

Ce fichier permet de spécifier :
> Les chemins et préfixes des espaces à créer.
> 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.

<injacSpaces
  injacPath="files/Injac" répertoire de stockage des espaces
  editorSpacesPath="editionSpaces" répertoire de stockage des espaces d'édition (dans le injacPath)
  publicationSpacesPath="publicationSpaces" répertoire de stockage des espaces de publication (dans le injacPath)
  authorsGroupPrefix="authorsOf" préfixe des groupes auteurs
  editorsGroupPrefix="editorsOf" préfixe des groupes éditeurs
/>
note:
Le injacPath, editorSpacesPath et publicationSpacesPath doivent exister sur le serveur - les créer si necéssaire avec un client WebDAV - ceci ne sera plus nécessaire dans les versions suivantes de la routine.


<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
/>


<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 injacSpacesCreation -parametres en ligne de commande.