README-LABINVENT.md 6.42 KB

LabInvent : Logiciel d'inventaire du matériel d'un laboratoire (à l'origine, développé pour le laboratoire IRAP de Toulouse)

COPYRIGHT (C) 2012-2017 IRAP (Institut de Recherche en Astrophysique et Planetologie) Toulouse - France

Auteurs : Etienne Pallier epallier@irap.omp.eu, Elodie Bourrec ebourrec@irap.omp.eu, Alexandre Cases (alexandre.cases@etu.univ-tlse2.fr), Thibault Ajas (thibault.ajas@laposte.net)

Licence GPL (http://www.gnu.org/copyleft/gpl.html) - Voir le fichier LICENSE.txt

Ce logiciel est construit sur un framework Php orienté objets nommé "CakePhp", dans sa version 3.2 (http://cakephp.org)

Il fonctionne avec Php 5.6+ (et bientot Php 7)

Pour l'installer, aller dans le repertoire "install/" et lire le document INSTALLATION.txt


Logiciel testé et validé sur les configurations suivantes :

  • Fedora 20 (version test Thibault Ajas, IRAP, avril 2017)

  • Centos 6.6 (version de "production", SI IRAP ) :

    • PHP : 5.6.22
    • Mysql : 5.1.73-3.el6_5
    • Apache : 2.2.15-39.el6.centos
  • Debian GNU/Linux 8.5 (jessie) (version de "production", IAS) :

    • PHP : 5.6.22
    • Mysql : MariaDB 10.0.25
    • Apache : 2.4.10
  • Scientific Linux (=Centos) 6.4 (version dev/test Etienne Pallier linux, IRAP) :

    • PHP : 5.6.30
    • MYSQL : 5.5.56
    • APACHE : 2.2.15
  • UBuntu 14.04.4 (version dev/test Alexandre Cases, IRAP) :

    • PHP : 5.5.9
    • MYSQL : 5.5.47
    • Apache : 2.4.7
  • Mac OS 10.12.5 avec XAMPP 5.6.3 et 7.1 (version dev/test Etienne Pallier, IRAP) :

    • PHP 5.6.3 + MySQL 5.6.21 + Apache 2.4.10
    • PHP7.1.6 + MariaDB 10.1.24 + 2.4.25

VERSION ACTUELLE

Date: 07/07/2017 Version: 2.7.4 - suppression du contenu de vendor/ => désormais ignoré car autogénéré - update des plugins phpqrcode et fpdf => désormais via composer.json - amélioration script install => pour générer automatiquement le contenu de vendor/ - ATTENTION : Réinstallation des plugins nécessaire (cd install/ ; ./plugins_install.sh) : si ça ne marche pas bien, ne pas hésiter à faire 'rm -rf vendor/*' avant pour tout remettre au propre

Version majeure en cours (2.7): https://projects.irap.omp.eu/versions/162

ROADMAP: https://projects.irap.omp.eu/projects/labinvent/roadmap


Messages à copier/coller au cas où, si nécessaire :

  • ATTENTION : Mise à jour des plugins nécessaire (cd install/ ; ./update_plugins.sh)

- ATTENTION : Mise à jour de la base de données requise (cf database/update)

CHANGEMENTS IMPORTANTS (MILESTONES)

Liste complète des évolutions: https://gitlab.irap.omp.eu/epallier/labinvent/commits/master

06/07/2017 Version: 2.7.3 - suppression du contenu de vendor/ => désormais ignoré car autogénéré - update des plugins phpqrcode et fpdf => désormais via composer.json - amélioration script install => pour générer automatiquement le contenu de vendor/

30/06/2017 Version: 2.7.0 Passage de Cakephp3.2 à 3.4, Phpunit 5 à 6, et compatibilité avec Php5.6 et 7

12/05/2017 Version: 2.6.2 L'ajout d'un gestionnaire du matériel est désormais obligatoire à l'ajout d'un matériel

09/05/2017 Version: 2.6.0 Les noms des matériels sont en rouge dans la liste losrque la date de garantie à été dépassée, ainsi que la date elle-même dans leur fiche détaillée Petits bugfixes divers

25/04/2017 Version: 2.5.6 On peut maintenant configurer et choisir sur la page le nombre de materiels affichés (20 par défaut) Petits bugfixes divers Amélioration du script et de la doc d'installation

24/06/2016 Version: 2.4.7.2 (Version 2.4 finale)
Implémentation des ACL (droits) & Autres demandes https://projects.irap.omp.eu/versions/107

30/05/2016 Version: 2.3.2.1 (Version 2.3 finale)
Implémentation du LDAP (vrai et fake) https://projects.irap.omp.eu/versions/108

23/05/2016 Version: 2.2.5.4 (Version 2.2 finale)
Implémentation de toutes les autres actions https://projects.irap.omp.eu/versions/106

12/05/2016 Version: 2.1.10 (Version 2.1 finale)
Implémentation complète du CRUD https://projects.irap.omp.eu/versions/101

04/05/16 Version 2.0.8 (Version 2.0 finale) Version de base (from bake) : php5 + cakephp3 https://projects.irap.omp.eu/versions/105

21/01/16 Version 1.3.636 (Version 1.3 finale) php5 + cakephp2.1 https://projects.irap.omp.eu/versions/17


MODIFICATIONS STRUCTURELLES A FAIRE MANUELLEMENT APRES LA MISE A JOUR (git pull)

30/06/16 (v2.5.4.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-30.sh

28/06/16 (v2.5.1.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-28.sh

27/06/16 (v2.5.0.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-27.sh

24/06/16 (v2.4.7.2) Se placer dans database/update et exécuter le script ./db-update-2016-06-24-2.sh

24/06/16 (v2.4.7.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-24.sh

23/06/16 (v2.4.6.5) Se placer dans database/update et exécuter le script ./db-update-2016-06-23.sh

23/06/16 (v2.4.6.4) Se placer dans database/update et exécuter le script ./db-update-2016-06-22.sh

20/06/16 (v2.4.6.0) Se placer dans database/update et exécuter le script ./db-update-2016-06-20.sh

17/06/16 (v2.4.4.4) (Exceptionnel) Exécuter les lignes suivantes (à la racine) :
cp -p config/app.php ../config/app.php.ORIG cp config/app.default.php ../config/app.php Puis completez app.php (datasources => default & test (username, password, database)) avec app.php.ORIG

15/06/16 (v2.4.4.0) Adapter la BD en exécutant le script sql ./db-update-2016-06-15.sql

13/06/16 (v2.4.3.10) Adapter la BD en exécutant le script sql ./db-update-2016-06-13.sql

07/06/16 (v2.4.3.2) Adapter la BD en exécutant le script sql ./db-update-2016-06-07.sql

06/06/16 (v2.4.3.0) Adapter la BD en exécutant le script sql ./db-update-2016-06-06.sql

04/06/16 (v???) Se placer dans install/ et exécuter le script d'installation ./installation.sh (en mode UPDATE)