Comment installer OpenDaylight en tant que service sur Ubuntu 18.04 LTS

OpenDaylight permet aux ingénieurs cloud de déployer, configurer et contrôler par programme des services de réseau virtuel. Comme indiqué sur le site Web OpenDaylight, ODL aide les fournisseurs de services Internet, les universités et les fournisseurs de services de cloud à activer les services suivants:

Prestation de services à la demande
Acquisition programmatique de transport de réseau ou de connexions de réseau privé virtuel
Virtualisation de la fonction réseau
Ajouter de nouveaux services réseau à la pile réseau de votre fournisseur de cloud existant (par exemple OpenStack)
Optimisation des ressources réseau
Équilibrer la charge, hiérarchiser et anticiper le trafic afin de réduire les encombrements et les liaisons inactives
Connaissance de la situation
Obtenez des métriques instantanées et granulaires à partir de chaque trame de données de vos réseaux

Le schéma suivant enregistre les étapes nécessaires à l’installation d’OpenDaylight sur Ubuntu LTS 18.04.

  1. Préparer le système d’exploitation
  2. Installer le JRE Java
  3. Télécharger OpenDaylight
  4. Installez OpenDaylight

Préparer le système d’exploitation
Exécutez une mise à jour apt-get pour vous assurer que votre serveur reçoit tous les packages de sécurité et d’application les plus récents.

$ sudo apt-get update

Maintenant, installez les packages de commodité suivants pour vous simplifier la vie.

$ sudo apt-get -y install unzip vim wget

Installer le JRE Java

L’installation d’OpenDaylight via l’archive zip de version nécessite l’environnement d’exécution JAVA 8. Cette section explique comment installer JRE.

Exécutez la commande suivante pour installer le JRE.

$ sudo apt-get -y install openjdk-8-jre

Maintenant, assurez-vous que Ubuntu pointe vers JAVA 8. Exécutez la commande suivante. S’il ne pointe pas vers JAVA 8, veillez à sélectionner la version 8 dans la liste.

$  sudo update-alternatives --config java 
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Nothing to configure.

Copiez le lien vers le fichier binaire ci-dessus, car vous aurez besoin de ces informations à l’étape suivante.

Mon fichier binaire JAVA8 réside dans /usr/lib/jvm/ java-8-openjdk-amd64/jre/ bin/java.

Avec le chemin en main, exécutez la commande suivante pour mettre à jour votre fichier BASHRC.

$ echo 'export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre' >> ~/.bashrc

Maintenant, sourcez votre fichier BASHRC, puis vérifiez que $JAVA_HOME réside dans l’environnement.

$ source ~/.bashrc

Vérifiez que $JAVA_HOME se termine par /jre.

$ echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64/jre

Téléchargez l’archive OpenDaylight Zip

Vous pouvez télécharger une version complète (toutes les fonctionnalités) d’OpenDaylight en utilisant les liens suivants.

ReleaseVersionYearMonth
Flourine0.9.12018Nov
Oxygen0.8.42018Dec
Nitrogen0.7.32018May
Carbon0.6.42018Apr
Boron0.5.42017Jun
Beryllium0.4.42016Nov
Lithium0.3.42016Mar
Helium0.2.42015Aug

Cliquez simplement avec le bouton droit sur le nom de la version, sélectionnez “Copier le lien” puis exécutez la commande suivante. L’exemple suivant décrit la commande à exécuter pour télécharger Oxygen.

$ wget https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.zip --2018-12-29 16:20:10--  https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.8.4/karaf-0.8.4.zip 
Resolving nexus.opendaylight.org (nexus.opendaylight.org)... 199.204.45.87, 2604:e100:1:0:f816:3eff:fe45:48d6
Connecting to nexus.opendaylight.org (nexus.opendaylight.org)|199.204.45.87|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 368625376 (352M) [application/zip]
Saving to: ‘karaf-0.8.4.zip’

karaf-0.8.4.zip 100%[==================================>] 351.55M 88.7MB/s in 4.0s

2018-12-29 16:20:14 (86.9 MB/s) - ‘karaf-0.8.4.zip’ saved [368625376/368625376]
FINISHED --2018-12-29 16:20:14--
Total wall clock time: 4.2s
Downloaded: 1 files, 352M in 4.0s (86.9 MB/s)

Installez OpenDaylight

Installez OpenDaylight dans le système d’exploitation.

Commencez par créer un répertoire pour le binaire.

$ sudo mkdir /usr/local/karaf

Déplacez l’archive zip dans l’espace de travail d’installation et dégonflez l’archive. Assurez-vous d’utiliser la version correcte. J’ai téléchargé la version 0.8.4 et la vôtre peut être différente.

$ sudo mv karaf-0.8.4.zip /usr/local/karaf 
$ sudo unzip /usr/local/karaf/karaf-0.8.4.zip -d /usr/local/karaf/

Installez karaf dans l’espace utilisateur.

$ sudo update-alternatives --install /usr/bin/karaf karaf /usr/local/karaf/karaf-0.8.4/bin/karaf 1 
update-alternatives: using /usr/local/karaf/karaf-0.8.4/bin/karaf to provide /usr/bin/karaf (karaf) in auto mode

$ sudo update-alternatives --config karaf
There is only one alternative in link group karaf (providing /usr/bin/karaf): /usr/local/karaf/karaf-0.8.4/bin/karaf
Nothing to configure.

$ which karaf
/usr/bin/karaf

Faisons un test. OpenDaylight doit écrire un fichier PID dans /usr/bin/karaf, ce qui nécessite sudo privaleges. Exécutez la commande karaf via sudo et passez l’indicateur -E pour conserver la variable d’environnement $JAVA_HOME.

$ sudo -E karaf 
link: /etc/alternatives/karaf
link: /usr/local/karaf/karaf-0.8.4/bin/karaf
Apache Karaf starting up. Press Enter to open the shell now...
100%[=====================================================================] Karaf started in 1s. Bundle stats: 54 active, 55 total

OpenDaylight commence par un art ASCII radical!

A partir de l’invite de commande Karaf, installez maintenant l’interface graphique de DLUX.

opendaylight-user@root>feature:install odl-l2switch-switch-ui
opendaylight-user@root>

Cela peut prendre quelques minutes pour s’échauffer.

Alternativement (en supposant que votre pare-feu / vos groupes de sécurité le permettent), vous pouvez accéder à votre URL et vous connecter à la console DLUX à l’aide des informations d’identification admin / admin. Assurez-vous de mettre votre adresse IP dans l’URL suivante (gardez le port 8181).

http://@ip:8181/index.html#/login

Si vous vous connectez avec admin / admin, vous verrez la console DLUX (assez ennuyeuse).

À ce stade, vous pouvez arrêter le service en tapant system:shutdown.

opendaylight-user@root>system:shutdown 
Confirm: halt instance root (yes/no): yes
opendaylight-user@root>
$

FIN

Auteur de l’article : Mourad ELGORMA

Mourad ELGORMA
Fondateur de summarynetworks, passionné des nouvelles technologies et des métiers de Réseautique , Master en réseaux et système de télécommunications. ,j’ai affaire à Pascal, Delphi, Java, MATLAB, php …Connaissance du protocole TCP / IP, des applications Ethernet, des WLAN …Planification, installation et dépannage de problèmes de réseau informatique……Installez, configurez et dépannez les périphériques Cisco IOS. Surveillez les performances du réseau et isolez les défaillances du réseau. VLANs, protocoles de routage (RIPv2, EIGRP, OSPF.)…..Manipuler des systèmes embarqués (matériel et logiciel ex: Beaglebone Black)…Linux (Ubuntu, kali, serveur Mandriva Fedora, …). Microsoft (Windows, Windows Server 2003). ……Paquet tracer, GNS3, VMware Workstation, Virtual Box, Filezilla (client / serveur), EasyPhp, serveur Wamp,Le système de gestion WORDPRESS………Installation des caméras de surveillance ( technologie hikvision DVR………..). ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *