Bonjour à tous,
Je suis actuellement complètement bloqué car je suis en train de travailler sur la mise en place d'un serveur WSO2 EMM. C'est un serveur pour gerer les tablettes et smartphones en entreprise.
Ce projet que je porte (bénévolement) est pour une association médicale.
Actuellement, j'essaye de compiler la dernière version :
https://github.com/wso2/carbon-device-mgt
https://github.com/wso2/carbon-device-mgt-plugins
https://github.com/wso2/analytics-cdmf
https://github.com/wso2/product-emm
Alors déja, voici ce que j'ai effectué sur mon serveur DEBIAN pour que java fonctionne :
L'utilisateur que j'utilise sur mon serveur est : wso2-admin
Installation de ORACLE JAVA 8
Ouvrir une console en Root puis :
1. Taper :
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/webupd8team-java.list
2. Taper :
# echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
3. Taper*: apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
4. Taper*: apt-get update
5. Taper*: apt-get install oracle-java8-installer
6. Vérification de l’installation*:
A. Je tape : java -version
B. je tape update-alternatives --display java
C. je tape update-alternatives --display javac
Coté vérification tout est ok.
Définition du JAVA_HOME & KEYTOOL
Sous mon user (wso2-admin)
je tape cd /home/wso2-admin puis nano .bashrc
Cela exécutera l’éditeur nano afin d’ ouvrir le fichier '.bashrc' . Maintenant, ajoutez à la fin du fichier (ou modifier) les lignes suivantes*:
# Variable Environnement JAVA 8
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export PATH=${JAVA_HOME}/bin:${PATH}
# Variable Environnement pour Keytool
export KEYTOOL=/usr/lib/jvm/java-8-oracle/jre
export PATH=$PATH:$KEYTOOL/bin
Pour faire prendre en compte les modifications sans redémarrer, taper*: source ~/.bashrc
Pour vérifier, taper*: $JAVA_HOME
Là, tout est ok.
Installation des outils de compilation
Dans une console avec l’utilisateur root, lancer la commande :
apt-get install dpkg-dev build-essential git debhelper unzip libasound2 unixodbc libxtst6 curl
Installation de MAVEN 3.3.9
1. Ouvrir une console en Root
2. Taper*: . cd /opt
3. Taper : wget http://mirrors.ircam.fr/pub/apache/m...3.9-bin.tar.gz
4. Taper*: tar xzvf apache-maven-3.3.9-bin.tar.gz
Et enfin on renomme le dossier en apache-maven
5. mv apache-maven-3.3.9 apache-maven
Définition des variables Root
Sous l’utilisateur root, taper cd /root puis nano .bashrc
A la fin du contenu du fichier, insérer*:
# Variable Environnement MAVEN
export PATH=/opt/apache-maven/bin:$PATH
Puis sauvegarder (CTRL+X)
Enfin, il faut faire prendre en compte les modifications sans redémarrer votre Debian :
source ~/.bashrc
Pour finir on valide en tapant*: mvn -version
Définition des variables wso2-admin
Sous l’utilisateur wso2-admin, taper cd /home/wso2-admin puis nano .bashrc
A la fin du contenu du fichier, insérer*:
# Variable Environnement MAVEN
export MAVEN_HOME=/opt/apache-maven
export PATH=/opt/apache-maven/bin:$PATH
Sauvegarder (CTRL+X)
Pour faire prendre en compte les modifications sans redémarrer, taper*: source ~/.bashrc
Pour finir on valide en tapant*: mvn -version
Installation de plugin Maven
Sous l’utilisateur root, taper*:
apt-get update
apt-get install libjarjar-maven-plugin-java
Info*: https://www.howtoinstall.co/en/debia...en-plugin-java
Voici donc déjà pour vous situé ce que j'ai fait sur mon serveur DEBIAN tout neuf et tout propre. Il a été installé en Anglais jusqu'au bout pour enlever par exemple un souci de compatibilité à cause de la langue de molière...
J'utilise MAVEN donc pour compiler. Rappel des sources :
https://github.com/wso2/carbon-device-mgt
https://github.com/wso2/carbon-device-mgt-plugins
https://github.com/wso2/analytics-cdmf
https://github.com/wso2/product-emm
Et rien à faire, c'est toujours en FAILURE pour uniquement carbon-device-mgt. Je viens de passer un mail à l'équipe de dev...
Toutefois, toutes les versions à disposition me provoque une erreur :
Auriez vous du coup une idée ? Voici par exemple un lien de téléchargement de la version 2.1.1 : Cliquer iciERROR {org.apache.catalina.core.ContainerBase} - A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]]
Pour le lancer vous devez vous rendre dans le dossier bin puis taper sh wso2server.sh
Voilà, j'espere avoir déja mis mon message dans la bonne section et surtout vous avoir apporter le plus d'élément pour m'aider. Je reste bien sur à disposition pour toutes informations complémentaires
Au plaisir de vous lire
Christophe
Partager