Bonjour,
Voici un installateur pour la version 4.8.0-EC d'OpenSI.
Il remplit les fonctions suivantes, indépendantes les unes de autres :
- afficher la liste de ses fonctions (ou mode d'emploi)
- vérifier les prérequis (voir plus loin)
- télécharger et installer le serveur, version 4.8.0-1-EC
- créer la base de données correspondante
- mémoriser les coordonnées d'un utilisateur de MySQL (nécessaire pour accéder à MySQL)
- télécharger et installer un client, version 4.8.0-2-EC pour Xulrunner version 1.9.1 à 14
- télécharger et installer un ou plusieurs client(s), version 4.8.O-2-EC pour Firefox version 3.5 à 14.0.1
- désinstaller le serveur (toutes versions)
- désinstaller un ou plusieurs client(s) (toutes versions) pour Firefox ou Xulrunner
- permettre de choisir/changer le mot de passe de l'utilisateur 'opensi' (nécessaire au fonctionnement du serveur)
- afficher les instructions de mise en service et résolution des problèmes courants
Prérequis
Les logiciels suivants doivent avoir été préalablement installés :
- Apache-Tomcat (aussi connu comme Tomcat, serveur d'applets java)
- MySQL (serveur de base de données)
- Unzip (pour extraire les fichiers des archives compressées du serveur et du client)
Recommandation : installez toujours les paquets officiels pour votre distribution à l'aide des outils qu'elle comporte, vous éviterez bien des déboires.
En outre vous aurez besoin d'un des deux logiciels suivants :
- Firefox (version 3.5 ou plus récente) pour pouvoir installer un client pour Firefox
- Xulrunner pour pouvoir installer un client pour Xulrunner
D'une manière générale:
- Téléchargez l'installateur
- Ouvrez un terminal et allez dans le dossier où vous avez téléchargé l'installateur (commande 'cd /nom/du/dossier')
- Rendez le exécutable (commande : 'chmod +x OSI-4.8-4.sh')
- Devenez 'root' (commande 'su' en général, 'sudo su' pour ?buntu)
- Lancez l'installateur (commande ./OSI-4.8-4.sh)
- Suivez les instructions
S'il s'agit d'une mise à jour - passage à la version 4.8 -, il faut d'abord mettre à jour la base de données (l'installateur ne le fait pas), puis désinstaller l'ancien serveur et installer le nouveau. Il faut aussi désinstaller le ou les ancien(s) client(s) avant d'en installer un nouveau.
Bien entendu, dans ce cas il n'y a pas à installer la base de données, puisqu'elle est déjà là (d'ailleurs l'installateur ne vous le proposera pas).
En revanche et toujours dans ce cas je vous recommande, après installation du nouveau serveur, d'utiliser la fonction "changer le mot de passe de l'utilisateur opensi". Ainsi, vous serez sûr d'avoir le même mot de passe dans le fichier de configuration du serveur et dans la base de données.
Enfin, dans tous les cas, n'oubliez pas de démarrer ou redémarrer Tomcat avant la première utilisation.
01/02/2010 : l'installateur installe la version 4.8.0-1-EC du serveur (correction d'un bug dans l"édition des journaux comptables au format CSV).
13/02/2010 : version 4.8.3 de l'installateur pour distinguer les n°s de version du serveur et du client (oublié lors de la mise à jour précédente)
04/10/2012 : version 4.8.3 de l'installateur et version 4.8.0-1-EC du client pour Firefox avec les modifications suivantes :
- Suppression du contrôle du numéro de version de Firefox, devenu trop difficile à suivre. En outre je ne vais pas tester la compatibilité avec chaque version...
- Dans la fonction_installe_client_xulrunner, j'ai ajouté la ligne suivante pour anticiper l'inflation des numéros de version chez Mozilla :
MaxVersion=*
- pour la même raison, dans le client pour Firefox (fichier install.rdf) j'ai passé le paramètre maxVersion à 9999.* (prévenez moi quand Firefox 10000 sera en approche)
- J'ai rajouté la fonction util_un_seul_process() pour interdire de lancer plusieurs instances de cet installateur simultanément, ce qui pourrait produire des résultats inattendus.
27/12/2012 : version 4.8.4 de l'installateur et version 4.8.0-2-EC du client pour Firefox avec les modifications suivantes :
- retour du contrôle des numéro de version des clients pour Firefox et pour Xulrunner
- suppression de la fonction util_un_seul_process(), pas assez fiable et pas indispensable
- (re)création systématique de l'utilisateur 'opensi' quand on demande le changement de son mot de passe. En effet, si l'on "migre" les base de données d'OpenSI (par exemple avec phpMyAdmin) mais pas la base de données 'mysql' cet utilisateur n'est pas migré d'où un "login incorrect" systématique au lancement du client. Ceci peut maintenant être corrigé avec la fonction "changer le mot de passe de l'utilisateur opensi".
Comme d'habitude j'attends vos rapports de bogues dans le forum "problèmes et solutions".
J'ai mis à jour également la version de l'installateur présente dans la zone "Téléchargements" et la version du client téléchargée par l'installateur.
Didier - le 27/12/2012
