*********************************************************************************** #### AIGLe [ Aide Interactive a la Gestion de Laboratoire ] ### ----------------------------------------------------------------------------------- Lisez le document manuel.pdf situe dans le repertoire Documentation pour plus details sur l'installation. Requested : Un serveur apache avec le module php (php >= 5.1 + php-mysql), un serveur MySQL. Better: Un serveur apache securise (https) en intranet + un serveur http accessible depuis HAL (hal.archives-ouvertes.fr) les modules php-imap et ou php-ldap , php-gd, php-soap, php-mbstring Un serveur IMAP et ou un serveur LDAP A.I.G.L.e est un systeme de d'information de laboratoire, il est forme de modules (lire le fichier MODULE-HOWTO). il est generalement installe sur un intranet, mais il existe des fichiers php a installer eventuellement sur l'extranet (inscription aux congres, listes des papiers du labo .. par exemple), ces fichiers sont dans le repertoire EXTRANET du package. Pour AIGLe Intranet , Il existe un fichier de configuration: configuration/config.php C'est le fichier general de configuration , il se cree automatiquement lors du premier chargement du fichier index.php. Pour le reconfigurer aigle, il suffit de se loguer comme administrateur et de se rendre à la rubrique "Configuration de AIGLe et des modules". ATTENTION, votre serveur web doit avoir les droits necessaires pour ecrire dans le dossier configuration/ de AIGLe. WARNING, your Web server must have the right to write in the aigle directory. Il existe un fichier noaigle.php qui liste des services qui ne requierent pas de login ou ne sont pas geres part AIGLe mais qui peuvent apparaitre dans le bandeau des services presente par AIGLe. Ce fichier contient la liste des services et leur U.R.L. Les repertoires 'personnel/Photos', 'Projets/Documents', 'Documents/Documents', 'publications/Documents', 'publications/Documents/trash' servent a stocker des fichiers uploades et doivent appartenir a l'utilisateur sous lequel tourne votre serveur web (en general apache.apache), c.a.d # mkdir personnel/Photos # chown apache.apache personnel/Photos Si le dossier n'existe pas ou n'a pas les droits convenables, cela vous sera specifie lors de l'installation. Pour supprimer un module il suffit de renommer le fichier .description qui se trouve dans le repertoire du module. ********************************************************** Authentification des Utilisateurs -------------------------------- A.I.G.L.e peut authentifier un utilisateur par 4 methodes: -Soit il s'agit d'un utilisateur qui a un compte UNIX sur la machine qui tourne le serveur Web et dans ce cas vous devez installer le programme pwauth dans /usr/local/sbin par exemple. Notes a propos de pwauth: Vous trouverez le package pwauth sur le site de AIGLE (http://aigle.sf.net) Pour l'installation de pwauth: a) LISEZ le fichier INSTALL! b) Recopier le fichier texte 'pwauth.pamd' de la distrib de pwauth dans /etc/pam.d/pwauth si votre system utilise PAM. c) AVANT de compiler editer le fichier config.h et remplacer l'UID de l'utilisateur sous lequel votre serveur apache s'execute. - Soit les utilisateurs sont geres directement par MySQL et dans ce cas l'adminitrateur devra ouvrir les comptes via l'interfaces d'administration (le compte de l'admin sera cree a l'installation) - Soit par IMAP, lors de l'installation on vous permet de tester votre serveur IMAP et si vous voulez l'utiliser, en donnant le code que le testeur vous donne. - Soit enfin par LDAP , lors de l'installation on vous permet de tester votre serveur IMAP et si vous voulez l'utiliser, en donnant le code que le testeur vous donne. NB: Si une authentification de type IMAP , LDAP ou UNIX echoue AIGLe tentera toujours de la faire via MySQL. ********************************************************** MYSQL: -------------------------------------- INSTALLATION de la database: L'installation est automatique lors de l'installation. Vous devez toutefois créer la base dnas le format utf8_general_ci. si vous utilisez les modules , cf partie "Modules" . ********************************************************** HAL: -------------------------------------- La version actuelle peut synchroniser les publications avec celles sur HAL... Lisez le Document AIGLe_Guide.pdf pour plus de precision (Module Publications) pour la procedure d'installation complete. ********************************************************** MODULES : -------------------------------------- Attention : Pour desactiver un module, renommer le fichier .description se trouvant dans le repertoire de ce module. Toutefois certains modules sont devenus interdependant, ils ne peuvent etre desactiver sans influer sur d'autres modules (En tous etat de cause , le module 'personnel' ne peut etre desactive) Codes Extranet (EXTRANET/index.php) : AIGLe est fourni avec des Codes pouvant etre utilises sur votre serveur Internet (extranet)... ces codes permettent sont comptabibles avec les CMS SPI ou Fastboil ou encore sans CMS, ils permettent: d'obtenir la listes des publi (par annees, user, theme de recherche etc...) fichier: publications.php. d'obtenir la liste des seminaires fichier seminaire.php . d'obtenir un annuaires des personnels (partis ou presents) du labo (annuaire.php) d'obtenir un trombinoscope des personnels du labo (trombinoscope.php) d'obtenir la liste des congres (congres_liste.php) de proposer un formulaire d'enregistrement aux visiteurs pour les congres organises au labo et soummis dans AIGLe (congres_enregistrement.php) d'obtenir la liste des personnes inscrites a un congres (congres_participants.php) de generer un organigramme (organigram.php) de genere les pages web des utilisateurs (pageperso.php) Vous devez editer le fichier Configuration/config.php ces codes extranet soient fonctionnels (ou simplement recopier le fichier focntionnat pour votre CMS). Lisez le fichier EXTRANET/README.txt pour plus d'informations.