ERP en LOGICIEL LIBRE dédié aux PME-PMI

           Devenez partenaire Principal ou Majeur de Neogia

Installation d'un poste de développeur sous Linux (Ubuntu)


Introduction : une grande partie des applications qui sont utilisées sont des applications pour faire du développement sous environnement java. Voilà les différentes procédures à faire pour les installer de façon à ce que chacune fonctionne correctement; installation basée sur Ubuntu.

Contents

Java Runtime Environment (jre) et Java Developement Kit (jdk)

Tout d'abord, il est nécessaire d'installer JDK et JRE pour faire tourner d'autres applications qui en ont un besoin vital. Par défaut, le java qui s'installe lors d'une installation d'Ubuntu est cgj et/ou cij, des versions de java développées en logiciel libre par certaines personnes en opposition au java de Sun. Il nous faut donc tout d'abord désinstaller cette (ces) application(s) ; puis, lancer l'installation de java Sun. Pour se faire :

sudo apt-get remove cij cgj

ceci désinstallera les 2 simultanément.

sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-bin sun-java6-source sun-java6-plugin

Ceci lancera le téléchargement si nécessaire et l'installation de tous les paquets nécessaires à l'exécution de jdk et de jre.

L'installation est maintenant terminée, mais il reste encore quelques paramètres à configurer et d'autres à vérifier pour s'assurer du bon fonctionnement de java.

sudo gedit /etc/bash.bashrc


JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun/	        <= répertoire principal de java

PATH=$JAVA_HOME/bin:$PATH				<= répertoire des exécutables

JDK_HOME=$JAVA_HOME					<= répertoire principal de jdk


export JAVA_HOME					<= exporte à chaque démarrage le PATH de java

export PATH						<= exporte le PATH pour les exécutables

export JDK_HOME						<= exporte le PATH pour jdk


Vous pouvez maintenant sauvegarder le fichier. Une fois le redémarrage accompli, nous allons vérifier que java est bien utilisé par le système et si ce n'est pas le cas, vous le modifierez de la façon ci-dessous. Dans le terminal :

Tapez « java » sans rien. Si une erreur s'affiche en vous disant que cette commande n'existe pas, passez à l'étape suivante. Si les différentes commandes de java s'affichent, votre configuration est faite correctement (vérifiez quand même les étapes suivantes par sûreté !)

sudo update-alternatives --config java

puis choisissez l'option adéquate, le java Sun !

Cette commande permet de faire comprendre au système qu'il faut utiliser une version alternative à java installé par défaut.

Testez à nouveau la première étape, tout devrait aller beaucoup mieux :)

Installation d'éclipse et de freemarker

Eclipse

Eclipse IDE (le terme Eclipse désigne également le projet correspondant, lancé par IBM) est un IDE extensible, universel et polyvalent, permettant potentiellement de créer des projets de développement mettant en œuvre n'importe quel langage de programmation.

Eclipse IDE est écrit en Java (à l'aide de la bibliothèque graphique SWT, d'IBM). Ce langage est également utilisé pour écrire des extensions grâce à des bibliothèques spécifiques.

La spécificité d'Eclipse IDE vient du fait de son architecture totalement développée autour de la notion de plug-in (en conformité avec la norme OGSi) : toutes les fonctionnalités de cet atelier logiciel sont développées en tant que plug-in.

sudo apt-get install ant cvs

Maintenant, il faut se rendre sur le site d'éclipse pour télécharger le bonne version(Eclipse) et ne surtout pas installer celui présent dans les paquets installés avec Ubuntu.

Choisissez le package "Eclipse IDE for Java EE Developers" en cliquand sur le lien "linux" entre "Windows" et "Mac OS X".

Une fois le fichier archive reçu, nous allons le décompresser pour qu'il se mette dans « /usr/local/app/ ». Pour pouvoir le faire, il faut avoir les droits en écriture dans cette arborescence. Pour vérifier cela, vous procéderez de la sorte :

Listez les fichiers de façon précise en étant sous la racine :

cd /
ls -l

L propriétaire et le groupe propriétaire des fichiers seront affichés, ainsi que les différents droits en lecture, écriture et exécution.

sudo chown utilisateur.groupe [dossier ou fichier]

L'utilisateur que vous entrerez sera l'administrateur de la machine. Autrement dit, le compte créé pendant l'installation d'Ubuntu et son groupe auront le même nom. Si vous voulez appliquer à tous les fichiers tapez « *.* » à la place du nom du fichier, et pour tous les dossiers, tapez simplement « * ».

sudo chmod 777 /usr

Cela aura pour effet de donner à tout le monde le droit d'écrire, lire et d'exécuter ce qui se trouve dans usr, mais pas dans ses sous-dossiers !

cd /usr

Puis procédez comme auparavant en changeant les noms des dossiers dont les droits sont à modifier, local et app, en montant chaque fois dans le dossier dont vous venez de paramétrer les droits.

cd /usr/local/app
sudo tar zxvf [nom du fichier, il commence par « wtp »].tar.gz

Une fois la décompression lancée, vous verrez s'afficher les différents fichiers qui ont été extraits. En cas d'erreur, vous aurez un message.

Désormais, éclipse est installé, vous pouvez vérifier s'il se lance correctement en allant dans le répertoire d'éclipse et en tapant simplement « eclipse » dans le terminal. Normalement l'application se lancera en vous demandant où vous souhaitez mettre votre espace de travail « workspace ».

Freemarker

Maintenant il faut installer un plugin pour eclipse qui s'appelle Freemarker. FreeMarker est un moteur de modèle. Plus spécifiquement, cet outil génère du texte à partir d'un document modèle (template FreeMarker) et de données (java, XML).

Les grands atouts de FreeMarker sont son implémentation, qui a été totalement réalisée en langage java, et sa structure qui permet une séparation du traitement des données et de leur représentation. Ceci le rend extrêmement adapté à la génération de page Web HTML, particulièrement dans les applications J2EE ayant une structure en MVC (Model View Controller). Au final, l'utilisation de FreeMarker permet de garder ce découpage architectural qui laisse une cassure entre la représention et la préparation des données.


Ensuite, choisissez « Search for new features to install ».


Name : Freemarker
URL : http://www.freemarker.org/eclipse/update


Le paramètrage est maintenant fini, il reste à faire l'installation du plugin. Cochez le une fois l'étape précédente accomplie puis « Finish ». et laissez-vous ensuite guider jusqu'à l'installation complète du plugin, après quoi, eclipse vous demandera de redémarrer l'application.


OFBizNeogia

Ofbiz

Open For Business, ou Ofbiz, est un projet de progiciel de gestion intégré libre . L’objectif de ce projet est de fournir un ensemble de composants homogènes permettant de développer aisément et rapidement des logiciels libres de gestion. À terme, il est prévu d’obtenir tous les composants nécesssaires à un PGI intégrant les modules de gestion suivants :

– un ERP (Enterprise Resource Planning)

– un SCM (Supply Chain Management)

– un CRM (Customer Relationship Management)

– un MRP (Manufacturing Resource Planning)

– un CMS (Content Management System)

– un CMMS (Computerized Maintenance Management System)

– une plate-forme de E-Business / E-Commerce

Pour atteindre ces objectifs, Ofbiz se base sur de nombreux logiciels libres tels que Subversion, ant, Tomcat, JPublish, FreeMarker, etc. Ces logiciels sont reconnus pour leur qualité et ils assurent l’indépendance du projet. De même, Ofbiz respecte de nombreux standards pour garantir un maximum de compatibilité avec les systèmes existants et futurs. En particulier, J2EE et XML qui est largement utilisé dans tout le projet pour décrire les données et les traitements. Par ailleurs, le code source du projet est publié sous la licence MIT qui est libre et permissive, c’est-à-dire qu’elle ne fixe aucune obligation et/ou interdiction quant à l’utilisation, la modification, l’extension et la commercialisation du logiciel. Grâce à l’ouverture du code, une véritable communauté d’utilisateurs et de développeurs s’est formée. Cette dernière assure ainsi la réactivité et la qualité du projet.


OFBizNeogia

La solution en logiciel libre et open source ERP (ou PGI) OFBiz Neogia s'appuie sur les solides fondations techniques du progiciel Ofbiz (projet lancé en 2001), un ensemble de composants fonctionnels et techniques reconnus pour leur complétude, leur flexibilité et leur grande robustesse. OFBiz Neogia est une solution de gestion intégrée spécifiquement conçue pour répondre aux besoins propres aux PME/PMI. Elle recouvre la gestion financière, la collaboration logistique (y compris la gestion de production et la distribution), le CRM (y compris le marketing et la gestion des ventes et du service après-vente) , le commerce électronique ainsi que le tout nouveau module de BI. Disponible sur toutes les plates-formes J2EE et sur tous les moteurs SGBD du marché ,OFBiz Neogia fonctionne sous Microsoft Windows et sous tous les Unix supportant Java y compris Linux.


Par lignes de commande

Cette méthode d'installation nécessite l'installation au préalable de « ant » et de « cvs » installés juste avant éclipse dans le II]. Voici donc comment installer OFBizNeogia par lignes de commande :

cvs -d :pserver:anonymous@labs.libre-entreprise.org:/cvsroot/neogia login
cvs -d :pserver:anonymous@labs.libre-entreprise.org:/cvsroot/neogia checkout ofbizNeogia

Tapez simplement sur la touche « entrée » lorsqu'un mot de passe vous sera demandé.

cd /usr/local/devel/ofbizNeogia
ant run-install-fr
sh startofbiz.sh
localhost:8080\catalog

Par le biais de cette commande, vous pourrez lancer le progiciel OFBizNeogia.

Par Eclipse

La seconde méthode consiste ici à se servir d'éclipse pour télécharger OFBizNeogia. Voici comment procéder :

Lancez eclipse et allez dans « File », « Import ».

Ensuite ouvrez le petit dossier « CVS » et sélectionnez « Project From CVS »

Configurez ensuite de manière à pouvoir vous connecter au serveur :

Host (nom d'hôte du serveur) : labs.libre-entreprise.org

Repository path (chemin du repository) : /cvsroot/neogia

User (nom pour identifier la connexion) : anonymous

Password (mot de passe couplé à l'user) : [ici aucun]

Connexion type (type de connexion qui sera utilisé) : pserver

Passez maintenant à la suite.

Cliquez sur « use an existing module ». Si vous avez bien suivi la procédure, une liste de modules apparaitra automatiquement. Choisissez ofbizNeogia et continuez jusqu'à la fin de la configuration.