ip multimedia subsystem : démarrer avec mobicents jainslee (partie 1)
TRANSCRIPT
Développement d’applications avec Mobicentsversion : 1.0
James Kokou Gaglo
Octobre 2015
ii
Table des matières
1 Mise en place de l’environnement de développement 11.1 Installation d’Eclipse . . . . . . . . . . . . . . . . . . . . . . . 11.2 Activation du plugin M2Eclipse . . . . . . . . . . . . . . . . . 21.3 Installation du plugin EclipSlee . . . . . . . . . . . . . . . . . 4
1.3.1 Méthode 1 : le jar précompilé . . . . . . . . . . . . . . 41.3.2 Méthode 2 : compilation de EclipSlee . . . . . . . . . . 4
1.4 Configurer le serveur Mobicents sans Eclipse . . . . . . . . . . 101.5 Configurer le serveur Mobicents avec Eclipse . . . . . . . . . . 111.6 Interface d’administration du serveur Mobicents . . . . . . . . 12
iii
iv TABLE DES MATIÈRES
Chapitre 1
Mise en place de l’environnementde développement
Dans cette partie, nous allons installer Eclipse, ajouter les plugins Eclipse,M2Eclipse puis enfin ajouter mobicents comme serveur JBOSS dans Eclipse.
1.1 Installation d’Eclipse
La version d’Eclipse utilisée dans cet article est Eclipse Mars JEE. Dansla page téléchargement du site eclipse.org télécharger Eclipse IDE for JavaEE Developers.
1
2CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.1 –
1.2 Activation du plugin M2Eclipse
Pour l’installer il faut se rendre sur le site http ://www.eclipse.org/m2e/et récupérer le lien de la dernière version du plugin. Ensuite dans le menu"Help > Install New Software " cliquer sur le bouton "add" et coller le liendu plugin dans le "Loacation" et enfin procéder à l’installation.
1.2. ACTIVATION DU PLUGIN M2ECLIPSE 3
Figure 1.2 – Ajout de l’url du plugin M2Eclipse
4CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.3 – Installation du plugin M2Eclipse
1.3 Installation du plugin EclipSlee
L’installation peut se faire de deux manières.
1.3.1 Méthode 1 : le jar précompilé
Cette méthode, la plus simple, consiste à télécharger l’archive de Mobi-cents et puis copier le fichier jar se trouvant dans le dossier tools/eclipslee/de Mobicents dans le dossier plugin d’Eclipse.
1.3.2 Méthode 2 : compilation de EclipSlee
Pour cette méthode, il faut récupérer le code source en clonant le dépothttps ://github.com/Mobicents/jain-slee.eclipslee.git ,installer le plugin PDEen allant dans "Eclipse Market" sous le menu "Help".
1.3. INSTALLATION DU PLUGIN ECLIPSLEE 5
Figure 1.4 – Cloner le dépot git d’EclipSlee
Figure 1.5 – Installer le plugin PDE
Les étapes pour compiler le plugin EclipSlee sont décrites ci-dessous :
1. "File" / "Import" / "Plug-in Development" / "Plug-ins and Frag-ments", au niveau de "Directory" parcourir le dossier de eclipslee clonéet selectionner le dossier plugin (jain-slee.eclipslee/tools/eclipslee/plugin)
6CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.6 – Import du code du plugin EclipSlee (1)
1.3. INSTALLATION DU PLUGIN ECLIPSLEE 7
Figure 1.7 – Import du code du plugin EclipSlee (2)
2. Cocher le bouton radio "Projects with source folders" puis cliquer sursuivant
3. dans l’étape suivant dans la colonne "Plug-ins and Fragments Found :"selectionner "org.mobicents.eclipslee.servicecreation" cliquer sur le bou-ton "Add".
8CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.8 – Import du code du plugin EclipSlee (3)
Figure 1.9 – Import du code du plugin EclipSlee (4)
4. Compiler le projet
5. "File" / "Export" / "Plug-in Development" / "Deployable plug-insand fragments",
1.3. INSTALLATION DU PLUGIN ECLIPSLEE 9
Figure 1.10 – Exporter le plugin en tant que jar (1)
6. à l’étape suivante sélectionner "org.mobicents.eclipslee.servicecreation(2.0.0.qualifier)" sous "Available Plug-ins and Fragments :", puis choi-sissez le répertoire dans lequel exporter le plugin sous l’onglet "Desti-nation" et cliquer sur "Finish
10CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.11 – Exporter le plugin en tant que jar (2)
7. copier le jar qui se trouve dans le dossier plugin de votre répertoire dedestination dans le dossier plugin d’Eclipse
1.4 Configurer le serveur Mobicents sans EclipseAprès avoir téléchargé les fichiers du serveur mobicents, il faut configurer
les variables d’environnement JAVAHOMEetJBOSSHOME.Cesvariablespeuventtreconfiguresdanslesfichiers/etc/profileet /.bashprofile.LavariableJAV AHOMEapourvaleurlechemindossiercontenantlesexcutablesjava.Exemple de openjdk sous Ubuntu :Editer le fichier /.bashprofilepuisajouterlaligne : exportJAV AHOME =
Taperensuitelacommande : prompt > source /.bashprofile
La variable JBOSSHOMEapourvaleurlechemindudossierdemobicentscontenantlesrpertoiresbin/server/ect.Exemple :Editerlefichier /.bashprofilepuisajouterlaligne : exportJBOSSHOME =
1.5. CONFIGURER LE SERVEUR MOBICENTS AVEC ECLIPSE 11
/opt/mobicents−jainslee−2.7.0.F INAL−jboss−5.1.0.GA/jboss−5.1.0.GATaperensuitelacommande :prompt > source /.bashprofile
Pour démarrer le serveur taper les commandes promt> cd JBOSSHOMEpromt >bin/run.sh
Il est à noter que le serveur démarre sur l’adresse IP 127.0.0.1 par défaut.Pour changer d’adresse, il faut taper : prompt> bin/run.sh -b ADRIP
1.5 Configurer le serveur Mobicents avec EclipseIl faut tout d’abord télécharger l’archive de mobicents si ce n’est pas déjà
fait et configurer les variables d’environnment JBOSSHOMEetJAV AHOME.Dans le menu "Window => Préférences" d’Eclipse aller dans "Server"
=> "Runtime Environments" puis ajouter un serveur.
Figure 1.14 – Ajouter un environnment serveur (1)
Le lien "Show additional server adapters" permet de charger d’autrestypes de serveur notamment JBOSS dans notre cas.
Après avoir trouvé et ajouté le bon type de serveur il faut préciser ledossier dans lequel ont été désarchivés les fichiers du serveur précédemmenttéléchargé.
12CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
Figure 1.16 – Onglets Eclipse pour démarrer/arrêter le serveur mobicents
Figure 1.15 –
Configurer le serveur mobicents avec Eclipse nous permet de le manipuler(démarrage/arrêt) et de voir les logs directement dans l’environnement dedéveloppement.
1.6 Interface d’administration du serveur Mo-bicents
L’interface d’administration du serveur est disponible à l’adresse http ://127.0.0.1 :8080/slee-management-console
1.6. INTERFACE D’ADMINISTRATION DU SERVEUR MOBICENTS13
Figure 1.17 – Interface d’administration de mobicents
14CHAPITRE 1. MISE EN PLACE DE L’ENVIRONNEMENT DE DÉVELOPPEMENT
1.6. INTERFACE D’ADMINISTRATION DU SERVEUR MOBICENTS15
Liens utiles https ://www.eclipse.org/downloads/http ://eclipse.org/m2e/http ://docs.jboss.org/mobicents/jain-slee/2.4.0.CR1/tools/eclipslee/user-guide/en-US/html/