L’objectif de ce petit tutoriel est de présenter l’installation du serveur OpenLaszlo sur un serveur Tomcat et le déploiement d’une application LZX sur ce serveur, donc en mode PROXY.
L’opération d’installation se déroule dans une Virtual Appliance VMWARE, qui intègre une distribution Gentoo et le dernier serveur Tomcat, son équivalent existe pour le logiciel de paravirtualisation XEN. Les 2 systèmes sont disponibles ici.
1- Configuration du système
Première constatation à l’allumage de la station virtuel, l’obligation de posséder un serveur DHCP.
La deuxième est qu’a priori aucun Login ni aucun Shell n’est lancé au démarrage. Donc, ayez un serveur DHCP sous la main.
Configuration du serveur DHCP (qu’est ce qu’y faut pas faire… ;))
Sous Windows j’utiliserais le petit logiciel « couteau suisse » tftpd32, disponible ici, la configuration est très rapide, lancez l’exécutable, sélectionnez l’interface VMware sur votre système Windows avec son adresse IP, chez moi c’est « 192.168.171.1 », accédez à l’onglet « DHCP Serveur » et configurez-le rapidement ainsi :
IP Pool Starting Address : 192.168.171.10 (l’adresse de départ pour l’attribution)
Size of Pool : 10 (le nombre d’adresse à attribuer, ici 10)
WINS/DNS Serveur : @IP du serveur DNS
Default Router : @IP passerelle par défaut
Redémarrez la station et vérifiez qu’elle obtient bien l’adresse IP de votre serveur DHCP.
Il peut être judicieux de passer la connexion Ethernet en NAT dans les paramètres de VMware.
La première étape est de configurer le répertoire de partage Tomcat, celui qui contiendra les applications.
Accédez à l’interface d’administration du serveur par “https://@IPTomacat:8000”
Identifiez-vous sur le système avec les login/mots de passe : admin/admin.
Vous pouvez changer le mot de passe dans Configuration -> Configure Authentication.
Vous pouvez aussi allouer une adresse IP fixe à votre station dans Configuration -> Configure Networking.
Nous allons configurer le répertoire de partage de Tomcat, accédez à Configuration -> Configure Shared Storage.
Ici, deux possibilités, NFS et Samba (SMB/CIFS), travaillant sous Windows, je configurerais le serveur pour accéder à un répertoire partagé pour l’occasion sur mon système.
Créez un répertoire sous Windows (ou Linux avec Samba) puis activez le partage sur ce répertoire en lui donnant le nom « SharedTomcat » par exemple.
Dans l’interface d’administration, sélectionnez « SMB/CIFS » puis entrez les informations de connexion au répertoire partagé.
Path : \\192.168.171.1\SharedTomcat
Username : utilisateur autorisé
Password : son mot de passe
Workgroup : le groupe de travail Windows si besoin
Pour appliquer les changements, redémarrez la station avec le bouton « Reboot » en haut à droite.
Le serveur Tomcat est maintenant démarré et accessible à l’adresse “http://192.168.171.10:8080” (chez moi)
2 – Installation du serveur LPS OpenLaszlo
La première étape sera de télécharger la servlet OpenLaszlo, j’utiliserais ici la dernière disponible, la 3.3.3, accessible à cette adresse.
Une fois l’application téléchargée, accédez à l’interface de gestion de Tomcat à l’adresse : « http://192.168.171.10:8080/manager/html », identifiez vous avec admin/admin puis rendez-vous à la section « Deploy - WAR file to deploy », ici sélectionnez le fichier téléchargé précédemment et cliquez sur « Deploy ».
Après quelques secondes, l’application « /openlaszlo-3.3.3-servlet » apparaît dans la liste des applications Tomcat.
3 – Déploiement d’une application OpenLaszlo
Nous allons procéder au déploiement d’une application précédemment créer, ici HelloWorld(voir tutoriel Hello World)
L’intérêt d’utiliser l’applet Tomcat est qu’il n’est pas nécessaire de passer par une phase de compilation avant de mettre le fichier SWF(Flash) à disposition du client, car c’est l’applet qui s’occupe de cette phase, à la manière d’un serveur PHP.
La seule étape consiste à copier les sources sur le serveur.
Créer un répertoire « HelloWorld » dans votre répertoire partagé à l’emplacement « \\192.168.171.10\SharedTomcat\tomcat5\webapps\openlaszlo-3.3.3-servlet\my-apps»
Ensuite, copiez les sources de votre application, ici le fichier « HelloWorld.lzx », dans ce répertoire.
Si vous travaillez avec éclipse, vous trouverez ces sources dans le répertoire workspace/nom_de_l’applie/src/
Vous pouvez ensuite lancer l’application à l’URL « http://192.168.171.10:8080/openlaszlo-3.3.3-servlet/my-apps/HeloWorld/HelloWorld.lzx ».
L’intérêt d’une telle configuration est de pouvoir travailler directement sur votre site en production avec Éclipse…je déconne c’est le meilleur moyen de péter un truc, gardez toujours un environnement de test sur votre machine local
Je tiens à préciser que cet article n’a pas pour but de traiter de l’administration d’un serveur Tomcat, il manque certains paramétrages pour réellement mettre en production un tel serveur. A commencer par le changement des mots de passe…








BlogoSquare