Outils d'utilisateurs

Outils du Site


wiki:sootherp:migration_depuis_lmb

MIGRATION DE LMB COMMUNITY VERS SOOTH ERP RC.1.1

Avant toute chose, bien sûr comme tout le temps dans ce genre de manipulation, effectuer un backup et tester la migration sur une copie de travail avant de passer en production.

Mettre à jour la version de LMB par le canal de mise à jour de LMB pour être en version 2.071

Remplacer ensuite tous les fichiers sauf les dossiers “config”, “fichiers” et “modeles_pdf” issus de LMB par les fichiers de Sooth ERP RC1.1 (fichiers du sous dossier 2.071.0 contenu dans l'archive https://github.com/yvesb/soothERP/archive/RC1.1.zip). Bien entendu, si vous avez effectué des modifications dans le code, il faudra reproduire ces modifications dans la mesure ou vous souhaiteriez les conserver.

Il reste ensuite à effectuer quelques modifs dans les fichiers de config., pour cela vous pouvez utiliser le script suivant: https://github.com/yvesb/SoothERP_MigrationFromLMBC/blob/master/migration-LMBC-SoothERP.php

Merci de remonter tout problème éventuel.



Les opérations de mise à jour des fichiers de config. réalisées par le script sont les suivantes, décrites ici pour documentation ou pour mise à jour manuelle en cas de nécessité (si vous avez réalisé la mise à jour par le script ci-dessus il est normalement inutile de reproduire manuellement les étapes suivantes):

1/ Dans le fichier “config_generale.inc.php”

- vers la ligne 27: effacer

$USER_NOT_DECLARED = false; 

Cette variable est utilisée par une fonction de repporting à l'usage de LMB. Cette fonction est entièrement retirée de Sooth ERP.

- vers la ligne 135, rajouter:

// La variable suivante $_SERVER['REF_DOC'] est ajoutée pour pouvoir modifier le format du nom des documents.
// Elle est initialisée ici par la valeur de la variable $_SERVER['REF_SERVEUR'] pour compatibilité avec LMB officiel.
// L'initialisation peut utilement être remplacée, par exemple, par $_SERVER['REF_DOC']=date("Y") pour un nom de document plus conventionnel, du type FAC-2011-xxxxx
 
$_SERVER['REF_DOC']=$_SERVER['REF_SERVEUR'];

cette variable permet d'avoir des noms de documents plus standards et configurables, rajouté dans Sooth ERP.

- vers la ligne 200 (à la fin), rajouter:

// *************************************************************************************************************
// CONFIGURATION DE l'AFFICHAGE DES NEWS SOOTH ERP
// *************************************************************************************************************
$AFFICHAGE_NEWS = false;

Permet l'affichage des news provenant du site sootherp (blog) sur la page bureau.

2/ Dans le fichier “config_serveur.inc.php”

- vers la ligne 16: remplacer

$_SERVER['VERSION'] = '2.071';

par

$_SERVER['VERSION'] = '2.0710';


- vers la ligne 17: rajouter

$_SERVER['SOOTHERP_VERSION'] = 'RC1.1';


- vers la ligne 18: remplacer

$ACTIVE_MAJ = true;

par

$ACTIVE_MAJ = false;

Désactive la mise à jour depuis LMB (par mesure de sécurité, les fonctions de mises à jour depuis LMB, au delà de cette variable, sont de toute façon désactivées dans le code)

- vers la ligne 26: remplacer

$EMAIL_DEV = "[email protected]";

par

$EMAIL_DEV = null; // Configurez ici l'adresse email de l'administrateur, sert aussi pour test d'envoi de mail

Permet de configurer - ou pas - une adresse d'administrateur notamment pour le reporting d'erreurs.

- vers la ligne 28 (à la fin), rajouter:

// *************************************************************************************************************
// BACKUP
// *************************************************************************************************************
$SESSION_START_BACKUP = false;		// réalise un backup MySQL au démarrage de la session si true

Une fonction de backup de la BDD (toujours en béta) est implémentée dans SoothERP. Cette variable permet de déclencher un backup systématique à chaque ouverture de session, ce qui permet de revenir à l'état précédent en cas de fausse manip.

3/ Dans le fichier “config_systeme.inc.php”

dans la version actuelle de SoothERP la variable suivante est devenue (suite à un correctif):

$CALCUL_TARIFS_NB_DECIMALS = 2;

Dans LMB:

$CALCUL_TARIFS_NB_DECIMALS = 5;

Il y a encore discussion sur le sujet, les derniers tests étaient positifs avec 4 (comme mentionné dans le rapport de bug https://bugs.sootherp.fr/view.php?id=56). Un utilisateur a récemment rapporté que la valeur 5 était la meilleure pour son usage.

wiki/sootherp/migration_depuis_lmb.txt · Dernière modification: 2013/07/09 23:50 par Yves