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 :
- Lancez le terminal et utilisez la commande « apt-get remove [nom(s) du(des) paquet(s)] » pour supprimer ces applications :
sudo apt-get remove cij cgj
ceci désinstallera les 2 simultanément.
- Maintenant, il faut utiliser la commande « apt-get install [nom(s) du(des) paquet(s)] » pour installer java sun :
sudo apt-get install sun-java5-jdk sun-java5-jre sun-java5-bin sun-java5-source sun-java5-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.
- Dans le terminal, nous allons modifier via gedit le fichier « /etc/bash.bashrc » qui contient par défaut les chemins $PATH :
sudo gedit /etc/bash.bashrc
- Maintenant, il nous faut ajouter quelques lignes à la fin du fichier pour que java soit dans le PATH automatiquement à chaque démarrage :
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun-1.5.0.06/ <= 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é !)
- Si java ne vous a affiché aucune de ces commandes, vérifiez qu'il est bien pris en compte par le système, que ce n'est pas cij ou cgj qui est pris en compte :
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 :)
- Attention, le chemin pour JAVA_HOME peut être différent (par exemple "/usr/lib/jvm/java-1.5.0-sun"). En cas d'erreur sur la variable JAVA_HOME, il suffit de lancer la commande ci dessus pour connaître le véritable chemin.
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.
- Avant d'installer cette application, il faut installer « ant » et « cvs » :
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 :
- Pour revenir à la racine tapez :
cd /
- Ensuite pour lister, tapez :
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.
- Modifions le propriétaire et le groupe propriétaire :
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 « * ».
- Ensuite, modifiez les droits des utilisateurs :
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 !
- Par la suite, montez dans le répertoire usr :
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.
- Maintenant que les droits sont configurés, vous allez pouvoir décompresser l'archive dans le dossier approprié. Placez-vous dans « /usr/local/app » :
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.
- Lancez eclipse puis cliquez sur « Help », puis « Software Updates », et enfin « Find and Install ».
Ensuite, choisissez « Search for new features to install ».
- Cliquez sur « Next » puis dans la nouvelle fenêtre, choisissez « New Remote Site » et insérez-y les données suivantes correspondantes au plugin freemarker :
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 :
- Par défaut, l'installation se fait dans le répertoire « /usr/local/devel/ofbizNeogia », il faudra donc vérifier vos droits d'accès à « /usr » et à « /usr/local ». Pour se faire, il vous faudra peut-être modifier comme effectué plus haut, avec les commandes « chmod » et « chown ».
- La première commande à lancer permet de créer une connexion anonyme au serveur :
cvs -d :pserver:anonymous@labs.libre-entreprise.org:/cvsroot/neogia login
- Il faut maintenant que vous téléchargiez les fichiers nécessaires à l'installation :
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é.
- Rendez-vous maintenant dans le répertoire d'installation :
cd /usr/local/devel/ofbizNeogia
- Puis lancez cette commande qui va vous permettre d'installer le progiciel sur votre machine :
ant run-install-fr
- Une fois l'installation terminée, vous pouvez démarrer ofbiz de la façon suivante ; lorsque vous effectuez cette commande, faites en sorte de toujours être dans le répertoire d'installation.
sh startofbiz.sh
- Ouvrez ensuite votre navigateur internet et tapez :
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.


