Qu'est-ce que DocNet ?
Docnet est une base de CV de docteurs et doctorants, répartie sur le réseau
internet et disponible sur le web.
Elle est basée sur le protocole d'annuaire réseau LDAP, et est architecturée
sous la forme d'un réseau de noeud avec la guilde des doctorants comme noeud
racine. Chaque noeud diffuse les Cvs qu'il stocke. Il correspond à une entité
(association, laboratoire...) et a la responsabilité éditoriale des CV qu'il
diffuse. En particulier tout CV diffusé doit être validé par l'entité émettrice
en fonction d'un procédure publique que l'entité doit mettre sur pied.
Le doctorant ou le docteur désirant insérer son curriculum vitae dans
le réseau DocNet doit s'adresser à l'entité à laquelle il appartient (association
de doctorants, école doctorale, etc.), si celle-ci dispose d'un noeud DocNet
déclaré.
Le noeud géré par la Guilde
Des Doctorants a uniquement une vocation de démonstration, et contient
uniquement les fiches personnelles des membres de l'association, ainsi que
celles de personnes qui s'impliquent dans certains de nos projets (Opération
Profils de Postes, Guilde Science Library, etc.), car nous n'avons pas les
moyens humains de valider un plus grand nombre de fiches.
Si vous êtes un organisme de recherche, un laboratoire, une université ou encore
une association de doctorants, vous souhaitez peut-être mettre en place votre
propre noeud DocNet.
Pour cela vous avez deux possibilités :
- Installer le système Docnet sur une de vos machines reliées en permanence au réseau internet ;
- Vous adresser à la guilde pour qu'elle crée sur ses machines le noeud vous concernant si vous ne
disposez pas des moyens techniques (humains ou matériels) pour installer votre propre noeud.
Pour créer un noeud DocNet sur une de vos machines, vous avez besoin de ramener une distribution du
système DocNet, de l'installer, de le configurer et de déclarer votre opération à la guilde.
Télécharger une distribution de DocNet
Deux cas :
- Vous êtes un administrateur système confirmé et votre machine est déjà équipée d'un serveur ldap et d'un
serveur web qui interprète le
langage PHP3, ce dernier étant capable de générer des requêtes ldap.
Dans ce cas vous n'avez qu'à télécharger
l'ensemble des scripts PHP composant
DocNet. Ces scripts
sont distrubués sous Licence GPL.
- Votre machine manque d'un des composants décrits ci-dessus. Il vous faut
alors installer :
-
un serveur web (par ex. apache couplé avec
PHP (avec l'option LDAP activiée);
-
un serveur LDAP (OpenLdap V2).
Note :
Récemment, il est apparu que la plupart des distributions Linux
contiennent les éléments Apache et OpenLDAP pré-installés. De même,
OpenLDAP est disponible pour les versions récentes de Windows. Pour
cette raison, la Guilde a décidé de ne plus distribuer que le code
PHP correspondant à DocNet.
Installer DocNet
Installer une nouvelle distribution
Il suffit de décompresser la distribution contenant les scripts dans un répertoire
du serveur web.
Installer les mises à jour
Pour installer le dernier correctif, remplacer les anciens scripts PHP
par les nouveaux en décompressant le correctif dans le bon répertoire.
Regarder les différences entre le fichier de config fournit avec le correctif
(ldap.php3.orig) et votre fichier de config actuel. Rajouter les paramètres en
plus si nécessaire.
Configurer Docnet
- Si vous avez simplement installé les scripts PHP3 vous devez :
- Modifier le fichier de configuration de votre serveur ldap. Dans le cas
de OpenLDAP cela consiste à ajouter au fichier slapd.conf
les lignes suivantes :
database ldbm
# remplacer "noeud" par le nom de votre noeud
suffix "o=noeud,c=fr"
# remplacer "noeud" par le nom de votre noeud
rootdn "cn=root,o=noeud,c=fr"
# remplacer "secret" par le mot de passe d'administration
rootpw "secret"
# remplacer ce repertoire par l'endroit ou vous voulez stocker
# la base de fiches personnelles.
directory /usr/local/docnet
# les index a construire
index id eq
index cn,prenom,cherchejob,motsclesthese,motsclesconnaissances,motsclespro eq
index titrethese,projetprocibles,titrecv,codepostal,ville,universite eq
index langue1,langue2,langue3,langue4,organisation eq
# remplacer "noeud" par le nom de votre noeud
access to * by * read
access to dn="dc=cvi,o=noeud,c=fr" by * none
access to dn="dc=logs,o=noeud,c=fr" by * none
access to attr=motdepasse by * none
access to attr=annotation by * none
- Modifier le ficher Admin/ldap.php3
en remplacant toutes les apparitions du mot "noeud" par le nom choisi pour
votre noeud et toutes les apparitions du mot "secret" par le mot de passe
que vous avez choisi.
- Au niveau du serveur web, mettre un mot de passe d'accés sur tout le
contenu du répertoire Admin. Vérifier aussi que le répertoire
Conf n'est pas publiquement accessible.
Utiliser Docnet
Pointer votre navigateur sur http://votremachine/, demandez
l'initialisation de la base à partir de la zone Admin et le tour est joué !
Rattacher son noeud à l'ensemble du système
Si vous souhaitez rattacher votre base de CV à l'ensemble du système,
lisez ceci.