Le Monde du Libre

les logiciels libre

Installation sur une debian 7.5 (openvz) Serveur virtuel  mdm.scola.ac-paris.fr (IP 195.98.240.91)
 
1 - Installer les prérequis sur le serveur en ssh  et -X pour avoir accèx:
 - root@mdm:~#apt-get install mysql-server libmysql-java git eclipse ant maven
- vérifier la version de linux 32 ou 64bits
- root@mdm:~#uname -m

 

x86_64: 64 bit kernel
i686: 32 bit kernel

-  Se connecter sur le site http://www.oracle.com/technetwork/java/javase/downloads/index.html
- Télécharger la version inscrite dans le prérequis. Tous les produits WSO2 sont des applications Java qui peuvent être exécutés sur toute plate-forme qui utilise JAVA Oracle JDK 1.6. * / 1.7. * Conforme. JDK 1.8 n'est pas encore pris en charge. OpenJDK ne fonctionne pas non plus.

-  Télécharger la version correspondante a votre systeme pour nous : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html et la copier ensuite
dans un répertoire sous /opt/java_jdk
ou :

root@mdm:~#mkdir /opt/java_jdk/
root@mdm:~#cd /opt/java_jdk/

root@mdm:~#wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk-7u79-linux-i586.tar.gz

root@mdm:~#tar -zxf jdk-7u79-linux-i586.tar.gz -C /opt/java_jdk
root@mdm:~#ls /opt/java_jdk
root@mdm:~#update-alternatives --install /usr/bin/java java /opt/java_jdk/jdk1.7.0_79/bin/java 100
ou
root@mdm:~#update-alternatives --install /usr/bin/javac javac /opt/java_jdk/jdk1.7.0_79/bin/javac 100

Vérifier votre installation
root@mdm:~#update-alternatives --display java
ou
root@mdm:~# update-alternatives --display javac
root@mdm:/opt/jdk# java -version    

java version "1.6.0_35"
OpenJDK Runtime Environment (IcedTea6 1.13.7) (6b35-1.13.7-1~deb7u1)
OpenJDK Server VM (build 23.25-b01, mixed mode)
 
Installer un navigateur sur votre serveur :
 
root@mdm:~#apt-get install iceweasel
 
2 - Installation des packages sdk android
Télécharger le SDK pour android 
 
 

Rendez-vous à l’URL http://developer.android.com/sdk/installing/index.html avec votre navigateur Web préféré ;

Choisir STAND-ALONE SDK TOOLS un clique sur le bouton correspondant

android

 

Une autre fenetre s'ouvre choisir

andoird2

 

Cliquez sur le lien download the SDK now

 

Choisir votre version pour nous la dernière ligne du premier tableau et sauvegarder dans le répertoire /opt de votre serveur mdm

 

root@mdm:/opt# ls -la ADT-23.0.6.zip
-rw-r--r-- 1 root root 103344298 Mar 10 18:00 ADT-23.0.6.zip

 

Extraire dans le dossier /OPT le contenu de cette archive .zip
root@mdm:/opt# unzip ADT-23.0.6.zip

root@mdm:/opt# tar -xvf android-sdk_r24.3.2-linux.tar

Le répertoire android-sdk-linux sera créé dans votre dossier /opt/android-sdk-linux

Installer l'agent emm andoid :

root@mdm:/opt# git clone https://github.com/wso2/emm-agent-android
 

Ensuite la partie un peu plus hard :

Dans un terminal X et en ssh
Exemple sur votre machine si vous travaillez en linux et c'est mon cas sinon installer putty faire : ssh -X root@mdm.scola.ac-paris.fr

Se placer dans le répertoire

root@mdm:cd /home

Faire une fois dans votre répertoire :
root@mdm:/home#eclipse

 

 

Eclipse s'ouvre, et une autre fenêtre s'ouvre

 

 

Cliquez sur le bouton OK

 

Cliquez sur file et import une nouvelle fenêtre s'ouvre

 

Choisir : Existing Projects into workspace

Cliquez sur Existing Android Code to workspace  importer  "ActionBarSherlock"  project de /opt/emm-agent-android/plugins/ActionBarSherlock/library

cocher copy projects into workspace

cocher add project to working sets

choisir votre répertoire /root/workspace/

et next

Ensuite choisir dans la fenêtre qui s'ouvre les packages a installés

À ce stade, vous avez fait l’essentiel.

Installer le plugin ADT dans eclipse

Téléchager le plugin et ou faire comme suit :
 
Pour ajouter le plugin ADT pour Eclipse:
Démarrer Eclipse, puis sélectionnez  Aide (help) > installer un nouveau logiciel (install new software).
 

Cliquez sur Ajouter, dans le coin supérieur droit add.

Dans la boîte de dialogue Ajouter un référentiel qui apparaît, saisissez "ADT Plugin" pour le nom et l'adresse URL suivante : https://dl-ssl.google.com/android/eclipse
et faire ok
Dans la boîte de dialogue du logiciel disponible, cochez la case à côté de Developer Tools et cliquez sur Suivant.
Dans la fenêtre suivante, vous verrez une liste des outils a téléchargés.
Cliquez sur Suivant.
Lire et accepter les accords de licence, puis cliquez sur Terminer.
Si vous obtenez un avertissement de sécurité en disant que l'authenticité ou la validité du logiciel ne peut être établie, cliquez sur OK.
Lorsque l'installation est terminée, redémarrez Eclipse.

Configure Le plugin ADT

Une fois qu'Eclipse a redémarré, vous devez indiquer l'emplacement de votre répertoire SDK Android:
Dans la fenêtre "Bienvenue au développement Android" "Welcome to Android Development" , sélectionnez Utiliser les SDK existants.
Parcourir et sélectionnez l'emplacement du répertoire du SDK Android que vous avez récemment téléchargé et décompressé.
Cliquez sur Suivant.
Votre Eclipse IDE est maintenant mis en place pour développer des applications Android, mais vous avez besoin d'ajouter les derniers outils de la plate-forme de SDK et une plate-forme Android à votre environnement. Pour obtenir ces packages pour votre SDK, continuer à Ajout des plates-formes.
Normalement tout les prérequis sont installés
 

Démarrage du service wso2 : /opt/wso2emm-1.1.0/bin/ wso2server.sh start ou stop ou restart

   
 
 
 
- 1 installer Java JDK 1.7
 
Schema général de wso2
serv
Toutes les Apllis
2
 
Le DASHBOARD de WSO2
https://localhost ou votre url ou ip:9443/dashboard/
 
3
 
URL de carbon de wso2 https://localhost ou ip  ou url.fr:9443
 
3
 
URL de publisher (ajout d'appli) https://votre ip ou localhost ou dommaine:9443/publisher
Pour avoir accès à cette page il faut être connecté sur carbon en gestcms
 
 
5
 
URL de la gestion des mobiles :  https://mdm.scola.ac-paris.fr:9443/emm
 
6
 
https://localhost ou ip ou dampoaine:9443/store/
 
7
 
 
 
Product api publisher
https://localhost ou ip ou domaine:9443/productapipublisher/site/pages/index.jag
 
9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 











https://localhost ou ip ou domaine:9443/workflow-admin
 
 
ProductAPI store
https://localhost ou ip ou domaine:9443/productapistore/
 
 
mdp : 38Yitt de yann   PIN 0000
mdp : lzreVE de jluc  PIN  0000
 
http://pushpalankajaya.blogspot.fr/2013/09/how-to-write-custom-user-store-manager.html?m=1
 
 
Erreur de script wso2server.sh (faire la modif suivante)

ceci est du a une mauvaise redirection dans wso2server.sh faire la modification suivante : a la ligne 177

"if ps p $PID >& ; then" remplacer par "if ps -p $PID > /dev/null ; then"

****************************************************************

Configuration Générale du serveur

 

Suivez les instructions ci-dessous pour configurer les options générales su serveur :

    Configurez le paramètre "DeviceMonitorFrequency" dans le fichier emm-config.xml, qui est dans /opt/wso2emm-1.1.0/repository/conf/ . Indiquez cette valeur en millisecondes. Le serveur EMM utilise ce paramètre pour déterminer combien de fois les dispositifs inscrits avec EMM doivent être surveillés. Par défaut, cette valeur a été configuré pour 60000ms (1min).
    
Par exemple:
    <DeviceMonitorFrequency> 60000 </ DeviceMonitorFrequency>

<EnterpriseMobilityManager>

        <DeviceMonitorFrequency>60000</DeviceMonitorFrequency>

        <iOSEMMConfigurations>
                <!-- iOS EMM endpoint urls -->
                <iOSEnrollURL>https://localhost ou ip ou domaine:9443/emm/scep</iOSEnrollURL>
                <iOSProfileURL>https://localhost ou ip ou domaine:9443/emm/profile</iOSProfileURL>
                <iOSCheckinURL>https://localhost ou ip ou domaine:9443/emm/checkin</iOSCheckinURL>
                <iOSServerURL>https://localhost ou ip ou domaine:9443/emm/server</iOSServerURL>

                <!-- post url for device tokens -->
                <TokenURL>http://mdm.scola.ac-paris.fr:9763/emm/api/devices/iostokenregister</TokenURL>

 
    Accédez au fichier SSO-IDP-config.xml, qui est dans /opt/wso2emm-1.1.0/repository/conf/  et modifier le 'localhost' :
        Serveur IP - Si vous travaillez dans un environnement de test.
        Domain - Si vous travaillez dans un environnement de production.
    Pour un déploiement de production décommenté le code suivant dans le fichier "carbon.xml" , qui est dans  /opt/wso2emm-1.1.0/repository/conf/ et entrez votre nom de domaine.
    <Hostname> votre url </ HostName>
    <MgtHostName> votre url </ MgtHostName>
 
Par défaut, un fournisseur d'identité (IdP) a été livré avec le pack binaire EMM. Modifiez le «host» avec l'adresse IP du serveur .
 
Accès à la Console EMM
 
Avant d'accéder aux Consoles EMM (EMM console, éditeur et publication), il est fortement recommandé de modifier  la valeur par défaut de l'administrateur (mot de passe). Le processus de connexion est géré par un SSO,  vous devez être connecté à cette console pour pour accéder à toutes les autres consoles EMM. Le processus d'authentification de l'utilisateur est assurée par une table "utilisateur" qui est connecté au serveur EMM.
 
Connexion à EMM (voir les écrans ci-dessus
 
    Démarrez le serveur et accéder à la console Enterprise Mobility Manager comme suit : /opt/wso2emm-1.1.0/bin# ./wso2server.sh start
        EMM Console - http://localhost:9443/emm/
        Publication d'appli - http://localhost:9443/publisher/
        Store - http://localhost: 9443/store/
    Entrez le nom d'utilisateur. L'administrateur doit utiliser super-admin et son password. et l'utilisateur final doit utiliser le nom d'utilisateur qui a été mentionné dans le courriel d'invitation d'inscription.
    Entrez le mot de passe. Le mot de passe pour la première connexion étant  par défaut étant admin et le login admin.
    Cliquez sur Connexion. La console EMM respective va changer, en fonction des autorisations attribuées à l'utilisateur.
Déconnexion de EMM
 
Sous l'onglet Bienvenue dans la console EMM, cliquez sur Se déconnecter.

Quelques Tuto vidéos

Première étape ou Premier défi en utilisant WSO2 MAM et MDM solution open source de gestion des tablettes et ou téléphones.

https://youtu.be/_UvE0Dho71g

 

Pour le smtp :

email

dans le répertoire suivant :

/opt/wso2emm-1.1.0/repository/conf/axis2

Editer le fichier axis2.xml et modifier comme suit :

<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender"> <parameter name="mail.smtp.host">smtp.scola.ac-paris.fr</parameter> <parameter name="mail.smtp.auth">false</parameter> <parameter name="mail.smtp.port">25</parameter> <parameter name="mail.pop3.socketFactory.port">465</parameter> <parameter name="mail.pop3.socketFactory.class">javax.net.ssl.SSLSocketFactory</parameter> <parameter name="mail.pop3.socketFactory.fallback">false</parameter> <parameter name="mail.debug">false</parameter> <parameter name="mail.smtp.user">x-client</parameter> <parameter name="transport.mail.smtp.password">x-client</parameter> </transportSender> <transportReceiver name="mailto" class="org.apache.axis2.transport.mail.SimpleMailListener"> <parameter name="mail.pop3.host">pop.scola.ac-paris.fr</parameter> <parameter name="mail.pop3.user">x-client@gmail.com</parameter> <parameter name="mail.pop3.socketFactory.class">javax.net.ssl.SSLSocketFactory</parameter> <parameter name="mail.pop3.socketFactory.fallback">false</parameter> <parameter name="mail.pop3.port">995</parameter> <parameter name="mail.pop3.socketFactory.port">995</parameter> <parameter name="transport.mail.pop3.password">x-client</parameter> <parameter name="transport.mail.replyToAddress">x-client@gmail.com</parameter> </transportReceiver>

Sur l'interface graphique /emm

Connection en votre email

 

Vérifier la présence du fichier:  emm-agent-android.apk
root@mdm: ls -la  /opt/wso2emm-1.1.0/repository/deployment/server/jaggeryapps/emm/client_app# emm-agent-android.apk

Ajouter le chemin du fichier .Apk  dand l'emplacement Android dans le fichier de conf :  config.json , qui est dans /opt/wso2emm-1.1.0/repository/deployment/server/jaggeryapps/emm/config/
 
 
 
},
"device": {
    "android_location": "%http.ip%/emm/client_app/emm-agent-android.apk",
    "ios": {
        "location": "%http.ip%/emm/client_app/emm-agent-ios.ipa",
        "bundleid": "com.wso2.emm.agent",
        "version": "1.1",
        "appname": "EMM Agent"
    }
},
 
Pour l'agent IOS, un peu plus compliquer
 
Placez vous dans le répertoire /home
et faire un git de l'application emm-agent-ios
 
root@mdm:/home# git clone https://github.com/wso2/emm-agent-ios.git
 
Sur apple compte developpeur :
 
https://developer.apple.com
 
Utilisateur : votre mail
Mot de passe : votremotdepasse
 
Création du certificat apple
https://identity.apple.com/
 
Utilisateur : votre mail
Mot de passe : votremotdepasse

OpenMeap

OpenMEAP est une plate-forme complète pour "Mobile Enterprise Application" (ou MEAP) conçu dès le départ en open source.

Cela permet à toute organisation de prendre un rôle actif dans le dévellopement et d'assurer la sécurité, la qualité du logiciel en utilisant un logiciel open source GNU "General Public License version 3".

Pourquoi OpenMeap

OpenMEAP?

OpenMEAP ™ est une plate-forme en HTML5 pour les applications mobiles open source qui permet aux entreprises et aux consommateurs ne possédant aucune expérience en programmation de créer facilement, de gérer et de déployer des applications mobiles qui sont automatiquement optimisés pour chaque appareil, y compris les postes de travail, les smartphones et les tablettes.

OpenMEAP est une solution complète de bout en bout en utilisant "Secure Socket Layer (SSL) " pour la connectivité et prend en charge la norme AES (Advanced Encryption) pour le transfert sécurisé de données via une variété de réseaux mobiles.

Le site : http://www.openmeap.com/

Exemple sur youtube :

https://www.youtube.com/watch?v=P98G-hEBjLU







Dernière modification le 02/03/2017

Jean luc simonet