2 votes

Comment installer OpenvSwitch dans Ubuntu 16.04

Comment puis-je installer OpenvSwitch dans ubuntu 16.04.
Il n'est pas dans les référentiels.

enter image description here

5voto

Parto Points 14406

Installation directe

Exécutez ces commandes

sudo apt update
sudo apt upgrade
sudo apt install openvswitch-switch

Ensuite, lancez le deamon ovs

sudo ovs-vswitchd

Installation manuelle

1. Télécharger OpenvSwitch

Créez un répertoire (dossier) dans votre Bureau appelé ovs puis téléchargez https://www.openvswitch.org/releases/openvswitch-2.5.6.tar.gz du site web d'OpenVSwitch et le sauvegarder dans le fichier ovs dossier. Ceci est important pour l'étape 3 ci-dessous.

Extrayez-le en faisant un clic droit dessus et en sélectionnant extract ou exécutez les commandes ci-dessous dans le terminal, une par une :

cd ~/Desktop/ovs/
tar -xvf openvswitch-2.5.6.tar.gz

2. Installer les dépendances

OpenVSwitch nécessite l'installation préalable de certaines dépendances. Exécutez cette commande dans le terminal :

sudo apt install build-essential fakeroot graphviz autoconf automake bzip2 debhelper dh-autoreconf libssl-dev libtool openssl procps python-all python-qt4 python-twisted-conch python-zopeinterface module-assistant dkms make libc6-dev python-argparse uuid-runtime netbase kmod python-twisted-web iproute2 ipsec-tools openvswitch-switch racoon

Confirmez si toutes les dépendances sont installées. La commande ci-dessous ne devrait rien retourner si toutes sont installées. Sinon, elle vous indiquera celles qui manquent. Cette commande doit être exécutée dans le répertoire openvswitch extrait ci-dessus :

sudo dpkg-checkbuilddeps

3. Fichiers .deb OpenVSwitch générés

Vous avez deux options, utilisez l'une ou l'autre des commandes ci-dessous selon que vous voulez exécuter les tests unitaires ou non.

a. Exécuter les tests unitaires

sudo fakeroot debian/rules binary

b. Ne pas exécuter les tests unitaires

sudo DEB_BUILD_OPTIONS='parallel=8 nocheck' fakeroot debian/rules binary

Cela va générer les debs suivants dans le ~/Desktop

openvswitch-common_2.5.6-1_amd64.deb
openvswitch-datapath-dkms_2.5.6-1_all.deb
openvswitch-datapath-source_2.5.6-1_all.deb
openvswitch-dbg_2.5.6-1_amd64.deb
openvswitch-ipsec_2.5.6-1_amd64.deb
openvswitch-pki_2.5.6-1_all.deb
openvswitch-switch_2.5.6-1_amd64.deb
openvswitch-test_2.5.6-1_all.deb
openvswitch-testcontroller_2.5.6-1_amd64.deb
openvswitch-vtep_2.5.6-1_amd64.deb

4. Installez les fichiers deb générés

Les plus importants sont openvswitch-common et openvswitch-switch. Le reste peut être installé en fonction de vos besoins exacts.

cd ~/Desktop
sudo dpkg -i ../openvswitch-common_2.5.6-1_amd64.deb
sudo dpkg -i ../openvswitch-switch_2.5.6-1_amd64.deb

Le démon openvswitch appelé ovs-vswitchd s'exécutera automatiquement. Vous pouvez confirmer en utilisant :

ps -ef | grep ovs

Qui devrait retourner une telle sortie

ovsdb-server: monitoring pid 24477 (healthy)
ovsdb-server /etc/openvswitch/conf.db -vconsole:emer -vsyslog:err -vfile:info --remote=punix:/var/run/openvswitch/db.sock --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --no-chdir --log-file=/var/log/openvswitch/ovsdb-server.log --pidfile=/var/run/openvswitch/ovsdb-server.pid --detach --monitor
ovs-vswitchd: monitoring pid 24487 (healthy)
ovs-vswitchd unix:/var/run/openvswitch/db.sock -vconsole:emer -vsyslog:err -vfile:info --mlockall --no-chdir --log-file=/var/log/openvswitch/ovs-vswitchd.log --pidfile=/var/run/openvswitch/ovs-vswitchd.pid --detach --monitor

À moins qu'il ne soit pas en cours d'exécution, vous pouvez le démarrer manuellement en utilisant :

sudo ovs-vswitchd

5. Documentation

Ces informations et la documentation sont disponibles à l'adresse suivante http://www.openvswitch.org/support/dist-docs-2.5/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X