Document d`installation des outils de développement

publicité
SI Ecoinformatique ORE/SOERE
Document d'installation des outils
de développement
Philippe TCHERNIATINSKY
Antoine SCHELLENBERGER
revision 2.2
04 Fevrier 2012
Version
2.2
2.1
2.0
1.0
Date
04/02/12
19/09/11
15/09/11
19/05/09
Auteur
A. Schellenberger
A. Schellenberger
P. Tcherniatinsky
A. Schellenberger, D. Maurice
Description
Correction et MAJ ubuntu 11.10
Relecture et retouche mise en forme
Modication du document original
Création du document
Table des matières
1
Installation du poste de développement
1.1 Installation du JDK de SUN . . . . . . . . . . . . . . . . . . . . . . . . .
1.1.1 Vérication d'une installation préalable d'un JDK sur le système
1.1.2 Installation depuis le site ociel . . . . . . . . . . . . . . . . . .
1.2 Installation de Tomcat . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 Téléchargement de Tomcat . . . . . . . . . . . . . . . . . . . . .
1.2.2 Installation sur le système de chiers . . . . . . . . . . . . . . . .
1.2.3 Conguration de tomcat . . . . . . . . . . . . . . . . . . . . . . .
1.3 Installation de postgreSQL . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Installation sur le système de chier . . . . . . . . . . . . . . . .
1.3.2 Conguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 Installation d'éclipse . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4.2 Lancement d'eclipse (pas trop loin quand même...) . . . . . . . .
1.4.3 Ajout du plugin SVN . . . . . . . . . . . . . . . . . . . . . . . .
1.4.4 Ajout du plugin Maven . . . . . . . . . . . . . . . . . . . . . . .
1.4.5 Conguration de tomcat dans eclipse . . . . . . . . . . . . . . .
1.4.6 Installation des outils JBoss Tools . . . . . . . . . . . . . . . . .
2
6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
6
7
7
7
8
8
8
8
9
9
9
9
10
11
11
Table des gures
1.1
1.2
1.3
1.4
Installation de subversion . . . . . . . . .
Installation du plugin maven pour Eclipse
Installation d'un serveur . . . . . . . . . .
Installation des outils JBoss Tools . . . .
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
10
10
11
12
Installation des outils de
développement
4
Introduction
Objectif du document
Ce document présente comment installer l'environnement de développement des SI des ORE/SOERE.
Public visé
Ce document est à l'usage des développeurs qui souhaitent développer un SI sur le socle de
celui proposé par la cellule ecoinformatique ORE/SOERE.
Pré-requis
Ce document décrit l'installation sur un poste de développement doté d'un système d'exploitation Linux Ubuntu (11.10 à ce jour).
Le poste doit disposer :
d'un environnement graphique (KDE, GNOME ou autre) ;
de au minimum 2Go de mémoire vive ;
de au mininum 10Go d'espace disque ;
d'une connexion internet ;
d'un client HTTP (console ou graphique) ;
5
Chapitre 1
Installation du poste de
développement
Ce chapitre présente comment installer les outils Linux sur le poste de développement.
1.1
Installation du JDK de SUN
1.1.1 Vérication d'une installation préalable d'un JDK sur le système
Vérier si le JDK de Sun 1 est installé et le cas échéant relever son numéro de version en
saisissant :
java - version
Si le JDK 1.6.xx 2 de SUN est installé, le résultat retourné doit être de ce type :
java version " 1.6.0 _xx "
Java ( TM ) SE Runtime Environment ( build 1.6.0 _26 - b03 )
Java HotSpot ( TM ) Server VM ( build 20.1 - b02 , mixed mode )
1.1.2 Installation depuis le site ociel
Remarque : Depuis ubuntu 11.10 le JDK de Sun n'est plus inclus dans les dépôts
de la distribution.
Dans le cas où JAVA ne serait pas installé sur votre système, il faut télécharger la dernière version
depuis le site http://www.oracle.com/technetwork/java/javase/downloads.
1. SUN microsystem n'existe plus et sa JVM a été reprise par la société Oracle
2. La version 1.7 du JDK est la dernière en date néanmoins elle n'est pas compatible avec la version Helios de
Eclipse.
6
1.2. Installation de Tomcat
Choisissez le JDK 32bits au format d'archive
tar.gz.
1. Décompresser l'archive téléchargé dans le répertoire /usr/lib/jvm/sun-java6-jdk :
sudo mkdir -P / usr / lib / jvm
sh jdk -6 u29 - linux - i586 . bin
sudo mv jdk1 .6.0 _29 / usr / lib / jvm / java -6 - sun -1.6.0.29
sudo ln -s / usr / lib / jvm / java -6 - sun -1.6.0.29 / usr / lib / jvm / java
-6 - sun
2. Ajout de la nouvelle version dans les alternatives java installées sur le système :
sudo update - alternatives -- install / usr / bin / java java / usr /
lib / jvm / java -6 - sun / jre / bin / java 1
3. Activation de la nouvelle alternative
sudo update - alternatives -- config java
Si une version de Java existait déjà alors il vous faut choisir celle nouvellement installée
dans la liste proposée.v
4. Vérication du succès de l'installation :
java - version
le résultat retourné doit contenir :
java version " 1.6.0 _29 "
1.2
Installation de Tomcat
Remarque : En raison d'un problème d'instabillité, nous n'utilisons pas le gestionnaire de paquetage APT pour installer tomcat. Ceci implique que les mises à jour
ne seront pas prises en compte automatiquement par APT.
1.2.1 Téléchargement de Tomcat
Téléchargez la version 7.xx de Tomcat sur le site ociel http://tomcat.apache.org
On choisit la version core.tar.gz : apache-tomcat 7.0.XX.tar.gz
1.2.2 Installation sur le système de chiers
Depuis le répertoire contenant l'archive téléchargée, décompresser dans :/opt :
sudo tar xvzf apache - tomcat -7.0. XX . tar . gz -- directory / opt
Créez un lien symbolique vers /opt/apache-tomcat-7.0.XX :
sudo ln -s / opt / apache - tomcat -7.0. XX / opt / tomcat
Adapter les droits d'utilisation à votre utilisateur local :
sudo chown -R " $USER " / opt / apache - tomcat -7.0. XX
1.3. Installation de postgreSQL
1.2.3 Conguration de tomcat
Dans le chier /opt/tomcat/conf/catalina.policy supprimez tout le contenu (ou le commenter) puis remplacez le par :
grant {
permission java . security . AllPermission ;
};
1.3
Installation de postgreSQL
1.3.1 Installation sur le système de chier
Installer postgreSQL 3 en saisissant la commande suivante :
sudo apt - get install postgresql -8.4
Remarque : Sous Ubuntu 11.10, durant l'installation un message vous informera
que la version majeure 8.4 est obsolète et vous conseille de procéder à une mise à
niveau vers la version 9.1. Cet avertissement n'a aucune conséquence sur la suite de
l'installation.
1.3.2 Conguration
Créer un utilisateur dans la base de données :
sudo su -c " export LOCAL_USER = $USER ;/ bin / bash " postgres
createuser " $LOCAL_USER " -P
Remarque : Cette opération va créer un utilisateur
au sens Postgresql
qui corre-
spondra à votre utilisateur courant Unix. Vous pouvez néanmoins lui assigner un
autre mot de passe que celui de votre système Unix.
3. pour une installation sous Ubuntu serveur 8.04 ou bien sous Debian Lenny, la version de PostgreSQL est la
8.4
1.4. Installation d'éclipse
1.4
Installation d'éclipse
1.4.1 Installation
Télécharger l'archive d'eclipse dédiée au développement JavaEE (http://www.eclipse.org)
depuis la section downloads du site :
Choisir la version Eclipse IDE for Java EE Developers (version Helios SR2 en 32bits 4 )
1. Décompresser l'archive dans le répertoire /opt :
sudo tar xvzf eclipse - jee - helios - SR2 - linux - gtk . tar . gz -directory / opt
2. Changer les droits d'utilisateur du répertoire /opt/eclipse
sudo chown -R " $USER " / opt / eclipse
3. Ajouter le répertoire /opt/eclipse dans votre variable d'environnement $PATH
Pour cela, éditer le chier /.bashrc et ajouter à la n de celui-ci :
export PATH =/ opt / eclipse : $PATH
1.4.2 Lancement d'eclipse (pas trop loin quand même...)
Ouvrir un nouveau terminal puis saisir :
eclipse &
1.4.3 Ajout du plugin SVN
Dans eclipse : help->install new software
Choisir l'url suivante dans le champ work with : Helios - http://download.eclipse.org/releases/helios
(Fig 1.1a).
Comme le montre la gure Fig 1.1a, choisir alors dans la liste des items de Collaboration les
2 éléments suivants :
Subversive SVN Integration for the Mylyn Project (Optional) (Incubation) 0.7.9.I20110207-1700
Subversive SVN Team Provider (Incubation)0.7.9.I20110207-1700
puis valider la demande d'installation en cliquant sur Next, idem sur les écrans suivants puis
Finish (l'installation peut prendre du temps)
Accepter ensuite le redémarrage d'Eclipse suggéré.
Pour nir l'installation de SVN choisissez un connecteur pour subversion (par ex : SVNKit),terminez
l'installation, puis redemarrez.
Vérier l'installation de SVN dans eclipse : un dossier SVN doit être présent dans la liste
proposée par File > Import... comme sur la gure 1.1b :
4. La version helios n'est sans doute plus la plus récente mais elle est actuellement la seule compatible avec les
outils fournis par JBoss dans le cadre de nos développements.
1.4. Installation d'éclipse
(a) Installation
(b) Vérication de l'installation
Figure 1.1 Installation de subversion
1.4.4 Ajout du plugin Maven
Aller dans Help -> Eclipse Marketplace..., puis entrer Maven dans la barre de recherche.
Choisir Maven Integration for Eclipse WTP (Fig 1.2)
Terminer l'installation et redémarrer.
Figure 1.2 Installation du plugin maven pour Eclipse
1.4. Installation d'éclipse
1.4.5 Conguration de tomcat dans eclipse
Aller dans Window -> préférences -> Server -> runtime environnements -> Add ->
Apache Tomcat 7.0 (Fig 1.3).
Selectionner le repertoire où tomcat a été installé (/opt/tomcat)
Cocher Create a new local server
Valider en cliquant sur Finish
Figure 1.3 Installation d'un serveur
selectionner le repertoire où tomcat a été installé (/opt/tomcat).
1.4.6 Installation des outils JBoss Tools
Aller dans Help -> Eclipse Marketplace..., puis entrer JBoss Tools dans la barre de
recherche.
Installer les JBoss tools (Helios) (Fig 1.4).
Choisir les outils nécessaires comme sur la gure 1.4. (il est possible de tout cocher)
une fois l'installation terminée, relancer Eclipse.
1.4. Installation d'éclipse
Figure 1.4 Installation des outils JBoss Tools
Téléchargement