Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



OpenSI

OpenSI est un logiciel de comptabilité et de gestion commerciale à destination des professionnels jouissant d'une communauté particulièrement active. Il fonctionne en mode client-serveur, grâce à une base de données MySQL. Il est aujourd'hui utilisé dans le monde professionnel par tous types d'entreprises (industrielles, commerciales, professions libérales, etc.) de toutes dimensions.

tabbord2.jpg

La version actuelle d'OpenSI est la 4.7.8
Reportez-vous au wiki officiel et au forum pour une installation/mise à jour.
Ce tuto est pour la version 4.0 du serveur OpenSI, à ce jour (février 2008) la dernière version est la version 4.5.3. Pour installer la version 4.5.3 vous trouverez un tutoriel rédigé pour Ubuntu 8.10 (testé également avec Ubuntu 8.04) sur le wiki officiel.
Un autre tutoriel est maintenant disponible pour Ubuntu 9.04 à cette adresse wiki pour Jaunty.

OpenSI recommande un serveur relativement puissant avec au moins 512 Mo de RAM et un processeur de fréquence > 1GHz.

Installation du serveur mysql

Installation de Java

Voir les pages de la documentation Ubuntu sur java.

J'ai utilisé la méthode backports sans problèmes. Bien vérifier que Java est installé en faisant :

java -version
javac -help

Installation de Tomcat

Suivre le tutorial de Ubuntu-fr, juste ici : tomcat

Installation de l'applet OpenSI sur le serveur

  • Décompressez l'archive tar dans le répertoire de Tomcat (/var/lib/tomcat/webapps/)

Attention: Avant de créer la base de données, il faut éditer le fichier "General.sql" dans "OpenSI/database/mysql" et y déplacer les 2 lignes suivantes :

create database opensi;
use opensi;

pour les mettre juste avant :

GRANT ALL PRIVILEGES on * to 'opensi'@'%' identified by 'opensi';
GRANT ALL PRIVILEGES on * to 'opensi'@'localhost' identified by 'opensi';

ce qui va donner dans l'ordre :

create database opensi;
use opensi;

GRANT ALL PRIVILEGES on * to 'opensi'@'%' identified by 'opensi';
GRANT ALL PRIVILEGES on * to 'opensi'@'localhost' identified by 'opensi';
  • Créez la base de données MySQL "opensi"

Dans un terminal, en vous plaçant dans /var/lib/tomcat/webapps/OpenSI/database/mysql/ :

sudo mysql < General.sql

ou alors pour utiliser un utilisateur spécifique

sudo mysql --user=[user] --password=[password] < General.sql

PS :

  • Pensez à autoriser root sans password dans phpmyadmin, moi ça ne marchait pas autrement… et pensez à réactiver le password lorsque tout sera terminé !
  • Dans phpMyAdmin, attribuer « All Privileges » aux utilisateurs de OpenSI créés.
  • J'attire votre attention sur le fait de bien utiliser un utilisateur MySQL avec "%" comme nom de domaine (OpenSI le crée automatiquement lors de la création de la BDD) car sinon à chaque changement d'IP de votre machine cliente, vous ne pourrez plus vous connecter…
  • Renommer opensi.unix.cfg en opensi.cfg (ne pas oublier de vérifier les path dans le fichier de configuration…par défaut, c'est tomcat5 qui est considéré comme utilisé alors que sur ubuntu, on utilise tomcat5.5 et la direction de tomcat5.5 est /var/lib/tomcat5.5/ et non /var/lib/tomcat5/)
  • Il y a différents bugs pour l'import des fichiers SQL, notamment le fichier General.sql de la version 4.5 qui est bugué, voici la solution

Télécharger le client Firefox à cette adresse. Il s'installe comme une simple extension de Firefox. Lien pour la version 4.0 (et pensez à accepter les plugins dans FireFox)

Pour lancer le client OpenSI, il faut taper la commande :

firefox -chrome chrome://opensi/content/login.xul

Sélectionner Manager (Superviseur) et taper root comme mot de passe. À la première connexion, il vous faut créer votre dossier et parametrer la gestion commerciale et la comptabilité. Des tutoriels sont également disponibles sur le forum officiel.

j'écris ces lignes à l'heure de la version 4.0 de OpenSI. Si vous avez des problèmes de création de votre premier dossier veuiller vérifier les choses suivantes :

  • les scripts SQL sont bien écrit en encodage de caractère UTF8 sinon des caractères spéciaux ne pourront pas être lu correctement et rien de fonctionnera…
  • les droits sur le dossier openSI dans /var/lib/tomcat5.5/webapps/ sont corrects
  • voir si tomcat est démarré avec le security manager ; essayer de le désactiver si c'est le cas(voir la documentation de tomcat sur la documentation ubuntu : http://doc.ubuntu-fr.org/tomcat).

Je trouvais que ce problème qui est très récurent sur le forum de OpenSI méritait d'être répertorié sur cette documentation.

Communauté

Entreprise


Contributeur : Angelo - Xarkam.

  • opensi.1275987811.txt.gz
  • Dernière modification: Le 18/04/2011, 14:54
  • (modification externe)