Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
opensi [Le 11/06/2010, 20:35]
Xarkam
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​comptabilité gestion_commerciale progiciel_de_gestion_intégré}} 
  
----- 
-====== 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. 
- 
-{{applications:​module_comptabilité_page_daccueil-PRO.png|Tableau de bord Version Profesionnel}}\\ 
-//Tableau de bord de la version professionnel (payante)// 
- 
-<note warning>​**La version actuelle d'​OpenSI est la 4.7.8**\\ 
-Reportez-vous au [[http://​wiki.opensi-community.fr/​|wiki]] officiel et au [[http://​forums.opensi-community.fr|forum]] pour une installation/​mise à jour.</​note>​ 
- 
-<note important>​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 [[http://​wiki.opensi-community.fr/​doku.php?​id=installation:​opensi-doc45:​ubuntu810|wiki officiel]].\\ 
-Un autre tutoriel est maintenant disponible pour Ubuntu 9.04 à cette adresse [[http://​wiki.opensi-community.fr/​doku.php?​id=installation:​opensi-doc45:​ubuntu904|wiki pour Jaunty]]. 
-</​note>​ 
- 
-===== Installation du serveur OpenSI ===== 
- 
-OpenSI recommande un serveur relativement puissant avec au moins 512 Mo de RAM et un processeur de fréquence > 1GHz. 
- 
-==== Installation du serveur mysql ==== 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt://​mysql-server|mysql-server]]**. 
- 
-==== 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 ==== 
-====== Installation d'​OpenSI ====== 
-Extraire le contenu de l'​archive dans /​var/​lib/​tomcat6/​webapps\\ 
-  sudo tar xvzf opensi-serveur-4.7.8.tgz -C /​var/​lib/​tomcat6/​webapps 
-  ​ 
-===== Ré-encodage des fichiers en UTF-8 ===== 
-Ubuntu utilise l'​encodage UTF-8 ce qui peut provoquer des soucis d'​affichage de caractères.\\ 
-Pour se faire, voici un script diffusé sur le forum qui permet de ré-encoder les fichiers en UTF-8.\\ 
-Mais avant, il faut installer le programme qui permet de faire cela: 
-  sudo apt-get install recode 
-Voici le script à placer dans ///​var/​lib/​tomcat6/​webapps//​ 
-<​code=bash>​ 
-#!/bin/bash 
- 
-# Initialiser le filtre d'​extensions. 
-extensions[0]="​*.java"​ 
-#​extensions[1]="​*.htm"​ 
-#​extensions[2]="​*.sql"​ 
- 
-# Pour chaque extension. 
-for ext in ${extensions[*]};​ do 
- 
-        # Rechercher et convertir les fichiers. 
-        for fic in `find ./OpenSI -name "​$ext"​`;​ do 
- 
-                # Executer la commnde de conversion. 
-                recode `file -i "​$fic"​ | cut -d= -f2`..utf8 $fic 
- 
-        done 
- 
-done 
-</​code>​ 
-:!: Exécuter ce script avec **sudo**. 
- 
-===== Compilation du serveur ===== 
-Il faut ensuite compiler les programmes java de l'​application. Pour cela on va dans le sous-répertoire WEB-INF d'​OpenSI et on lance le programme "​ant"​. 
-Tapez dans un terminal : 
-  cd /​var/​lib/​tomcat6/​webapps/​OpenSI/​WEB-INF 
-puis 
-  sudo ant 
- 
-Bien vérifier que tout s'est bien passé : **BUILD SUCCESSFUL** doit être présent dans le terminal. 
- 
-Si tout est effectivement bien passé, vérifier la présence dans le répertoire /​var/​lib/​tomcat6/​webapps/​OpenSI/​WEB-INF/​lib des fichiers **opensi.jar** et **opensi-util.jar** 
- 
-===== Configuration ===== 
-=== Préparation des dossiers === 
-Il reste à exécuter le script deploy qui va créer les liens symboliques et dossiers nécessaire. 
-  cd /​var/​lib/​tomcat6/​webapps/​OpenSI/​ 
-  sudo ./deploy 
-\\ 
-Il faut maintenant donner les droits des dossiers et fichiers à l'​utilisateur tomcat. 
- 
-  sudo find /​var/​lib/​tomcat6/​webapps/​OpenSI -type d -exec chmod 775 {} \; 
-  sudo find /​var/​lib/​tomcat6/​webapps/​OpenSI -type f -exec chmod 664 {} \; 
- 
-  sudo find /​var/​lib/​tomcat6/​webapps/​opensi-parametres -type d -exec chmod 775 {} \; 
-  sudo find /​var/​lib/​tomcat6/​webapps/​opensi-parametres -type f -exec chmod 664 {} \; 
-\\ 
-=== Configuration du fichier opensi.cfg === 
-Il faut copier opensi.unix.cfg dans /​var/​lib/​tomcat6/​webapps/​opensi-parametres/​configuration 
-  sudo cp /​var/​lib/​tomcat6/​webapps/​OpenSI/​opensi.unix.cfg /​var/​lib/​tomcat6/​webapps/​opensi-parametres/​configuration/​opensi.cfg 
-Il faut modifier les lignes suivantes du fichier opensi.cfg pour qu'​OpenSI sache quoi faire. 
-  sudo nano /​var/​lib/​tomcat6/​webapps/​opensi-parametres/​configuration/​opensi.cfg 
-//Ce fichier garde les droits root//\\ 
- 
-<​code>​ 
-app.UploadDir:​ /​var/​lib/​tomcat5/​webapps/​OpenSI 
-opensi.absdir:​ /​var/​lib/​tomcat5/​webapps/​OpenSI 
-opensi.CheckConnexion:​ /​var/​lib/​tomcat5/​webapps/​OpenSI/​ESRootDir/​ESTemplates/​Shop/​CheckConnexion.tmpl 
-</​code>​ 
-Par : 
-<​code>​ 
-app.UploadDir:​ /​var/​lib/​tomcat6/​webapps/​OpenSI 
-opensi.absdir:​ /​var/​lib/​tomcat6/​webapps/​OpenSI 
-opensi.CheckConnexion:​ /​var/​lib/​tomcat6/​webapps/​OpenSI/​ESRootDir/​ESTemplates/​Shop/​CheckConnexion.tmpl 
-</​code>​ 
- 
-Et ajouter ces deux lignes juste après: 
-<​code>​ 
-opensi.servlet:​ OpenSI ​ 
-mysql.absdir:​ /usr/bin 
-</​code>​ 
-<note important>​Il est important de faire attention aux majuscules</​note>​ 
- 
-<note warning>​**ATTENTION** 
-Pour le bon fonctionnement du serveur, il faut maintenant donner les droits d'​écritures à l'​utilisateur tomcat: 
-  sudo chown -R tomcat6:adm /​var/​lib/​tomcat6/​webapps/​OpenSI/​ 
-</​note>​ 
- 
-===== Initialisation de la base de données ===== 
-Nous allons maintenant créer la base de données et les tables avec la commande qui suit: 
-  cd /​var/​lib/​tomcat6/​webapps/​OpenSI/​database 
-  mysql -u root -p < SchemaGeneral.sql 
-//Ceci prend plus ou moins de temps selon la puissance de la machine car une des bases est constituée de la totalité des codes postaux des 36000 communes françaises. Le chargement de cette base est donc assez long (voir très long 30min !!). // 
- 
-===== Installation du client OpenSI ===== 
- 
-Télécharger le client Firefox [[http://​www.opensi.org/​portail/​index.php?​option=com_docman&​Itemid=26|à cette adresse]]. Il s'​installe comme une simple extension de Firefox. 
-//Lien pour la  [[http://​www.opensi.org/​portail/​index.php?​option=com_docman&​task=cat_view&​gid=23&​Itemid=26|version 4.0]] (et pensez à accepter les plugins dans FireFox) 
-// 
- 
-Pour lancer le client OpenSI, il faut taper la commande : 
- 
-<​code>​firefox -chrome chrome://​opensi/​content/​login.xul</​code>​ 
- 
-===== Première configuration ===== 
- 
-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. 
- 
-===== Problèmes Fréquents ===== 
- 
-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. ​ 
-===== Liens externes ===== 
-=== Communauté === 
-  * [[http://​www.opensi-community.fr|Site communautaire]].\\ 
-  * [[http://​wiki.opensi-community.fr/​|Accueil du Wiki]].\\ 
-  * [[http://​forums.opensi-community.fr|Accueil forum]]. 
- 
-=== Entreprise === 
-  * [[http://​www.opensi.fr|Site officiel]] 
- 
----- 
- 
-//​Contributeur : [[:​utilisateurs:​Angelo]] - [[:​utilisateurs:​Xarkam]].//​ 
  • opensi.1276281309.txt.gz
  • Dernière modification: Le 18/04/2011, 14:44
  • (modification externe)