Documentation Aigaion
Procédure d'installation
Configuration matérielle
Je ne connais pas la configuration minimale. J'ai utilisé Wampserver 2.0 pour évaluer Aigaion et il tourne actuellement en production avec IIS et MySQL 5. Voici une config avec laquelle il tourne.
- Version de Apache: 2.2.8
- Version de PHP: 5.2.5
- Version de MySQL: 5.0.51a
Installation
- Créer une base de données aigaion2 ainsi qu'un utilisateur
au serveur de base de données disposant d'un mot de passe.
- Donnez tous les droits à cet utilisateur pour la base de données
aigaion2.
- L'installation d'Aigaion ne devrait pas poser de problème. Il suffit de
décompresser l'archive installation.zip dans le répertoire où elle est située,
c'est à dire [racine]\aigaion2root\install. Une fois la décompression réalisée,
il faut lancer appeler "install.php" et suivre la procédure d'installation.
Remarques
Aigaion est actuellement en bêta. Bien que cet outil soit très efficace, quelques bugs sont présents. Voici la liste des bugs remarqués:
- Si erreur 404 à l'installation : un bug dans le fichier router.php ([racine]\codeigniter\libraries\Router.php).
- Lorsque vous ajoutez un nouvel auteur à partir de la page d'ajout de références bibliographiques (New Publication), la cohérence de la liste des auteurs est altérée. Si vous ajoutez le nouvel auteur de la liste, ça fonctionne. Si vous ajoutez un autre auteur que celui récemment ajouté, le bug est constaté (perte de cohérence entre l'auteur sélectionné et celui ajouté).
- Il y a une limitation sur la taille maximale du nombre de caractères qu'un titre peut comporter. Si vous avez un titre très long et qu'Aigaion ne l'accepte pas, vous pouvez tout de même le rentrer en modifiant de la base de données.
Pour l'erreur 404, voici un correctif en attendant une nouvelle version d'Aigaion. Remplacer le code suivant (fichier router.php, ligne 323)
// No QUERY_STRING?... Maybe the ORIG_PATH_INFO variable exists? $path = (isset($_SERVER['ORIG_PATH_INFO'])) ? $_SERVER['ORIG_PATH_INFO'] : @getenv('ORIG_PATH_INFO'); if ($path != '' AND $path != "/".SELF) { return $path; } |
par :
// No QUERY_STRING?... Maybe the ORIG_PATH_INFO variable exists?
$path = (isset($_SERVER['ORIG_PATH_INFO'])) ? $_SERVER['ORIG_PATH_INFO'] : @getenv('ORIG_PATH_INFO');
if ($path != '' AND $path != "/".SELF)
{
return "";
}
|
Administration de contenu
La configuration présentée ici est simple. Elle fait intervenir deux utilisateurs:
- un administrateur qui créé et met à jour des publications / topics / auteurs.
- un invité qui consulte les publications / topics / auteurs.
Avant de commencer à entrer des publications dans la base de données, il est préférable de passer par les étapes suivantes.
- Création d'un utilisateur invité (Guest, anonymous).
- Activation de l'accés anonyme pour autoriser la consultation des publications par tout le monde.
- Définir l'accès en lecture aux publications comme publique par défaut.
- Garder à l'esprit que pour qu'un topic soit visible pour l'utilisateur invité, il faut l'abonner à ce topic.
Création d'un utilisateur invité
- Dans le menu d'administration -> Manage All Accounts -> [user] add a new user.
- Donnez lui un nom : "Anonymous" par exemple.
- Cochez la case "Anonymous account".
Activation de l'accés anonyme
- Dans le menu d'administration -> Site Configuration -> cocher la case "Anonymous account".
- Dans "Default anonymous user account", choisissez l'utilisateur invité que vous venez de créer.
Accès publique aux publications
- Dans la section "Default access levels" de "Site Configuration", définissez comme publique les accès en lecture uniquement. Ainsi chaque référence bibliographique créée sera par défaut consultable par tout le monde.
Rendre les topics visibles par tout le monde
- Avant de commencer à entrer des références bibliographiques, il est préférable de créer tous les topics. Les topics vous permettent de classer les références bibliographiques par rapport à ce que vous voulez. On peut par exemple utiliser des noms d'équipe ou bien de thématiques.
- La création de topics est assez simple. Vous pourrez réaliser cette opération à partir du menu "New Topic".
- Il faut ensuite abonner l'utilisateur invité aux topics créés. Allez dans le menu d'administration -> Manage All Accounts -> [user]topic subscription (pour Anonymous), cliquez sur les topics auxquels vous voulez abonner l'utilisateur invité.
Ajouter des références bibliographiques
Vous disposez maintenant d'un site fonctionnel qui ne demande qu'à se nourrir de références bibliographiques. Vous pouvez opter pour l'import de bibliographie ou bien rentrer les références à la main. Rentrer les références à la main vous permet de garder une certaine cohérence entre les auteurs. Un auteur peut être lié à plusieurs publications. Pour ajouter une référence à la main, cliquez sur "
New Publication" du menu d'administration. La référence idéale a tous ses champs renseignés. Essayer de remplir au moins les champs suivants:
- Title
- Journal / Booktitle
- Year
- Authors
Pour les auteurs, l'autocomplétion est activée, c'est à dire que quand vous commencerez à taper les premiers lettres, la liste des auteurs disponibles dans la base de données vous sera proposée. Grâce à cette fonction, le gain en temps est considérable. Vous pouvez également ajouter des auteurs directement à partir de cette page.