Rapport de projet de fin d'etude
Rapport de stage : Rapport de projet de fin d'etude Par kkimokkki • 17 Mai 2018 • Rapport de stage • 553 Mots (3 Pages) • 951 Vues
Démo de test du produit EasyCwmp en ligne :
-EasyCwmp : http://easycwmp.org/ :C’est un produit développé par mon organisme d’accueil http://pivasoftware.com
-La solution : à pour but de permettre aux clients de tester le produit à partir d’une application web, le client va taper des commandes à partir de cette application et reçois la réponse de ses commandes, Donc notre solution est composé en deux partie :
- Partie 1 : UI (user interface) :
- Le client s’authentifier
- Le client Confirmer votre
authentification par un mail de confirmation
- Le client prend l’accès à la page de
test qui contient deux parties, une pour l’écriture de commande et l’autre pour la réponse.
- Partie 2 : c’est la partie relié avec le device(Unix system) qui reçois la
commande, l’exécute (dans le terminal) et renvoyé la réponse qui va s’afficher dans la partie de réponse de UI.
-Le mécanisme :
1) Les deux parties communiquent entre eux.
2) L’envoi de la commande
3) le reçois de la commande
4) L’exécution de la commande sur le terminal
5) Le reçois de la réponse à partir du terminal
6) le renvoi de la réponse à l’UI
7) l’affichage de la réponse
- La Démonstration :
- Pour relier les deux parties en utilise un protocole de communication XMMP c’est un protocole de tchat en temps réel.
XMPP : Son principe est de communiquer des clients entre eux tous en passant par un serveur XMPP.
Dans notre Solution on l’utilise juste pour la communication (car XMPP contient plus de fonctionnalités) La partie une présente notre premier ClientXMPP et la partie deux présente le deuxième ClientXMPP .en utilise https://jabber.at/ comme serveur XMPP. Pour plus d’information
https://xmpp.org/about/technology-overview.html
- Après que le client s’authentifie et tape la commande, l’envoye de cette information se fait par le protocole XMPP à la destination (Deuxième ClientXMPP)
- Le recçois de la commande
- Le clientXMMP reçois la commande donc il doit l’exécuter dans le terminal pour cela on utilise le protocole de communication sécurisé SSH (Secure Shell) pour plus
d’information :
https://www.digitalocean.com/community/tutorials/ssh-essentials-working-with-ssh-servers-clients-and-keys
- L’interception de la réponse par le deuxième ClientXmpp et le renvoi vers UI
- La réponse s’affiche dans la partie de réponse d’UI
- La développement :
- Pour la partie 1 :
Utilisation de l’ASP.NET CORE 2.0, HTML, CSS, JS, BootStrap
- Pour la Partie 2 :
L’utilisation du PHP pour la lecture de la commande reçus par le deuxième ClientXMPP, la connexion SSH, l’exécution de la commande sur le terminal et le renvoi de la réponse vers le deuxième ClientXMPP
- Pour la communication XMPP :
L’utilisation d’une bibliothèque basée sur JavaScript .
...