headermask image

header image

Station de développement sous Linux

Pour cette installation je vais m’appuyer sur la distribution Ubuntu 6.06, non pas que je sois un fanatique de cette distrib, je préfère largement Debian, mais elle est de plus en plus courante et en plus ça me permet de tester vmware-player ;) .

Comme vu précédemment, le serveur OpenLaszlo tourne en tant qu’applet dans un serveur J2EE ou Tomcat, la première phase de l’installation sera donc d’installer la JDK SUN pour permettre l’exploitation de Tomcat.

Dans un second temps, nous installerons le package OpenLaszlo qui intègre le serveur Tomcat et l’applet LPS.
Pour terminer l’installation de notre plate-forme de développement, nous installerons l’IDE Éclipse et le plug-in OpenLaszlo.

1- Installation du JDK Sun

Téléchargez la JDK de Sun (appelée aussi J2SE) en version 5.0 (JDK 1.5)

http://java.sun.com/j2se/1.5.0/download-netbeans.html

Téléchargez le premier de la liste en choisissant la plate-forme Linux.

Une fois le téléchargement terminé installez la JDK sur le poste ainsi :
ouvrez une console Application – > Accessoires -> Terminal
Donnez les droit d’exécution au fichier


ubuntu@ubuntu:~$ cd Desktop
ubuntu@ubuntu:~/Desktop$ chmod +x jdk-1_5_0_07-nb-5_0-linux-ml.bin

exécutez l’install du JDK en root
ubuntu@ubuntu:~/Desktop$ sudo jdk-1_5_0_07-nb-5_0-linux-ml.bin

l’installation se déroule en suite en mode graphique, laissez les propositions par défaut, la JDK sera installée dans le répertoire /opt/jdk1.5.0_07

Comme d’habitude la variable d’environnement $JAVA_HOME, qui est sensé pointer vers le répertoire du JDK, n’est pas automatiquement configuré, nous allons le faire ainsi:

éditer le fichier /etc/profile et ajouter les lignes suivantes :


export JAVA_HOME=”/opt/jdk1.5.0_07″
export JDK_HOME=”${JAVA_HOME}”
export PATH=”${JAVA_HOME}/bin:${PATH}”

Il suffit de se reconnecter pour que la configuration prenne effet.

2- Installation du serveur OpenLaszlo LPS

La version du serveur LPS au jour où j’écris ces lignes est la 3.3.3, cependant par souci de compatibilité avec le plug-in “IDE for Laszlo” d’Éclipse nous allons utiliser la version 3.2.

Téléchargez la version 3.2 d’OpenLaszlo avec le lien suivant:
http://download.openlaszlo.org/3.2/openlaszlo-3.2-unix.tar.gz

Une fois téléchargée, décompressez l’archive sur le système par exemple dans le répertoire /opt/


ubuntu@ubuntu:~/Desktop$ cp openlaszlo-3.2-unix.tar.gz /opt
ubuntu@ubuntu:~/Desktop$ cd /opt
ubuntu@ubuntu:~/opt$ tar -xvzf openlaszlo-3.2-unix.tar.gz

Nous allons créer 2 icons sur le bureau pour lancer et arrêter le serveur LPS, dans la même logique que sous Windows:

Placez-vous sur le bureau et faites un clic droit, puis “créer un lanceur…” puis dans la fenêtre :

Nom: Start LPS
Commentaire: Lancer le serveur OpenLaszlo
Commande: gksu ‘/opt/lps-3.2/Server/tomcat-5.0.24/bin/startup.sh’

choisissez un icon, puis cochez la case “lancer dans un terminal
Validez.

Recommencez l’opération avec les paramètres suivants:
Nom: Stop LPS
Commentaire: Arrêter le serveur OpenLaszlo
Commande: gksu ‘/opt/lps-3.2/Server/tomcat-5.0.24/bin/shutdown.sh’

Maintenant, exécutez “Start LPS”, tapez le mot de passe root (à noter que si vous utilisez KDE, gksu devras être remplacé par kdesu), le serveur se lance et nous pouvons tester son fonctionnement .
Lancez Firefox, puis entrez l’URL: “http://localhost:8080/lps-3,2/laszlo-explorer/
vous aurez évidement besoin du plug-in flash, pour l’installer je vous laisse utiliser Google ;)

explorer

3- Installation de l’IDE Éclipse et du plug-in IDEforLaszlo

L’IDE Éclipse est un projet open source conçu à l’origine pour développer des applications JAVA, mais sa modularité permet de l’adapter à tout type de langage grâce à un système de plug-in.

Pour notre usage nous allons utiliser une branche d’Éclipse nommée WTP pour WebTools Platform, c’est une version d’Éclipse préconfigurée avec un ensemble de plug-ins pour le développement web.

Téléchargez-le depuis cette adresse:
http://www.eclipse.org/downloads/download.php?file=/webtools/downloads/drops/R1.0/R-1.0.3-200607290929/wtp-all-in-one-sdk-R-1.0.3-200607290929-linux-gtk.tar.gz

copiez l’archive dans le répertoire /usr/local/bin puis décompressez-la :


ubuntu@ubuntu:~/Desktop# mv wtp-all-in-one-sdk-R-1.0.3-200607290929-linux-gtk.tar.gz /usr/local/bin
ubuntu@ubuntu:~/Desktop# cd /usr/local/bin
ubuntu@ubuntu:/usr/local/bin# tar -xvzf wtp-all-in-one-sdk-R-1.0.3-200607290929-linux-gtk.tar.gz /usr/local/bin

Maintenant il faut rendre le binaire Eclipse exécutable.


ubuntu@ubuntu:/usr/local/bin# cd eclipse
ubuntu@ubuntu:/usr/local/bin/eclipse# chmod +x ./eclipse

Avant de pouvoir utiliser Eclipse avec le plug-in IDEforLaszlo il est impératif d’installer le navigateur Mozilla 1.7.x, il est utilisé par l’éditeur visuel d’Eclipse. La présence de Firefox ne suffit pas.

Sous Ubuntu vous pouvez taper la commande :
ubuntu@ubuntu:~/Desktop$ sudo apt-get mozilla-browser

Configurez la variable d’environnement $MOZILLA_FIVE_HOME, comme pour la JDK:

éditez le fichier /etc/profile et ajouter la ligne:

export MOZILLA_FIVE_HOME=”/usr/lib/mozilla”

Et comme pour la JDK, déconnectez-vous puis reconnectez-vous pour activer les modifications du fichier.

Créez un lanceur sur le bureau pour Eclipse comme pour le serveur LPS:

Nom: Eclipse
Commentaire : Lancer l’IDE Eclipse
Commande: /usr/local/bin/eclipse/eclipse -vmargs -Dorg.eclipse.swt.browser.internal.flash

Lancez Eclipse, à la fenêtre “Workspace launcher” laissez la proposition par défaut ou choisissez un autre emplacement pour le répertoire workspace.
Cochez la case “use this as the default and do not ask me again” pour qu’il ne pose plus la question.

Nous allons à présent passer à l’installation du plug-in IDEforLaszlo.
Téléchargez le plug-in à cette adresse:
http://openlaszlo.org/download-old/ide/laszloIDE-0.2.0-jdk1.5.zip

Une fois l’archive téléchargée et stockée, dans Éclipse, allez dans le menu Help, sélectionnez Software Updates -> Find and Install…

Dans la fenêtre Install/Update, sélectionnez Search for new features to install puis validez.

Appuyez sur le bouton New Archived Site… puis sélectionnez l’archive précédemment téléchargée ici /home/ubuntu/DesktoplaszloIDE-0.2.0-jdk1.5.zip, laissez les propositions par défaut et validez.

L’archive, s’est ajoutée dans la liste, cochez-la, puis cliquez sur Finish.

Dans la fenêtre Update, cochez l’archive puis cliquez sur Next, lisez et acceptez le contrat de licence, puis à la fenêtre suivante cliquez sur Finish.

Au message d’avertissement cliquez sur Install All, le plug-in s’installe puis cliquez sur yes pour redémarrer eclipse.

Une fois Éclipse redémarré, nous allons configurer le plug-in IDEforLaszlo.

Allez dans le menu Windows, sélectionnez Preferences…

Dans la fenêtre des préférences, sélectionnez Laszlo, dans LPS Web Root, cliquez sur Browse et choisissez le répertoire /opt/lps-3.2/Server/lps-3.2.

Vérifiez que le plug-in accepte bien le chemin avec le bouton Apply puis a la question de la fenêtre “Copy Projects“, répondez Yes, cela permet à Éclipse de copier les projets dans l’espace d’exécution du serveur.

Validez avec OK.

eclips sous Linux

Vous pouvez passer au tutoriel Hello world !!!