08 Mar 2013
Logiciel Publesia
Contents
Qu’est-ce que Publesia ?
Publesia est un logiciel de recensement de publications. Il est destiné à l’usage des
laboratoires qui doivent tenir à jour leurs listes de publications, que ce soit à des fins
de communication sur le web ou pour la préparation des rapports d’évaluation (AERES, rapports
annuels des chercheurs, …).
Il permet la classification des publications par type de publication (articles dans des revues à comité de lecture, sans comité de lecture, communication à une conférence, conférence invitée, etc. sur la base de la nomenclature AERES). Une granularité plus fine est possible en créant de nouveaux types de publications (brevets, intervention audiovisuele, interview sur le net, …) sur l’interface d’administration.
A l’intérieur d’un laboratoire, il peut exister différentes sous-entités (appelées équipes, pôles, thématiques…). Chaque publication peut être rattachée à une ou plusieurs sous-entités.
Lorsque la publication est saisie par un utilisateur, elle doit être validée par un administrateur qui doi
t vérifier la bonne classification de la publication. Le logiciel repose sur la confiance entre utilisateurs: un membre peut modifier une publication saisie par un autre membre.
Pour les utilisateurs de SPIP, une balise #PUBLESIA
et un modèle publesia.html
sont disponibles pour afficher les publications sur un site web.
License
Publesia a été développé par Florence HENRY à partir 2008 pour le LESIA (Observatoire de Paris – CNRS UMR 8109).
Il est désormais disponible à la communauté sous licence Cecill-B.
Téléchargement
Installation
Pré-requis
- Un serveur web dotée d’une authentification qui fixe la variable
REMOTE_USER
. - PostgreSQL en version 8.3 minimum avec la librairie :
- fuzzystrmatch.
Pour savoir si cette librairie est installée, exécutez la commande :SELECT soundex('Publesia');
Si elle est correctement installée, elle renverra :
P142
- fuzzystrmatch.
- PHP en version 5.2 minimum, avec les librairies :
Procédure d’installation
- Décompacter les sources dans un répertoire connu serveur web. Il est impératif que l’accès à cette application soit protégé par une authentification qui fixe la variable
REMOTE_USER
. Le plus simple étant une authentification de type “Basic” liée à un annuaire LDAP. Il est déconseillé de mettre un login/mdp unique pour tout le laboratoire, cela nuirait au circuit de validation. - Aller sur la page index.php de Publesia. Si le fichier
Param.local.php
n’est pas trouvé, la procédure d’installation démarrera automatiquement. Les étapes de l’installation sont :- Vérification des dépendances
- Connexion à la base de données
- Saisie des informations de personnalisation
- Création des tables de la bases de données
- Ecriture du fichier de configuration
Param.local.php
. Ce fichier pourra être modifié par la suite sans avoir à refaire la procédure d’installation.
- Par défaut 4 sous-entités sont créées dans la table
poles
de la base de données. Ces noms doivent être modifiés directement dans PostgreSQL, ainsi que leur description dans la tabletype_poles_desc
. - Recompiler l’exécutable qui permet l’import de notices au format BibTeX.
cd src/ make make install cd ..