Ceci est une ancienne révision du document !
Installation front One
Le front Open Nebula permet de gérer la virtualisation.
Prérequis
Nous utilisons une installation minimale de Debian 11 sur une machine dédiée.
Configuration du dépôt APT
Nous installons les paquets dont nous avons besoin
apt install gpg wget apt-transport-https
Nous récupérons la clé publique du dépôt
wget -q -O- https://downloads.opennebula.io/repo/repo2.key | gpg --dearmor -o /usr/share/keyrings/one-archive-keyring.gpg
Nous créons le fichier de dépôt
cat > /etc/apt/sources.list.d/opennebula.list <<EOF ## # APT OpenNebula repository ## deb [signed-by=/usr/share/keyrings/one-archive-keyring.gpg] https://downloads.opennebula.io/repo/6.6/Debian/11 stable opennebula EOF
Nous mettons à jour la liste des paquets
apt update
Installation base de données
apt install mariadb-server
Nous nous connectons au client MariaDB
mysql
CREATE USER 'oneadmin' IDENTIFIED BY '<thepassword>'; GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin';
Nous sortons du client
QUIT
Nous configurons l'isolation des transactions
SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;
Installation OpenNebula
Nous installons les paquets OpenNebula à proprement parler
apt install opennebula opennebula-sunstone opennebula-fireedge opennebula-gate opennebula-flow opennebula-provision
Configuration OpenNebula
Nous ajoutons la configuration de la base de données dans le fichier /etc/one/oned.conf
vi /etc/one/oned.conf
Nous remplaçons la configuration avec sqlite par
DB = [ BACKEND = "mysql", SERVER = "localhost", PORT = 0, USER = "oneadmin", PASSWD = "<thepassword>", DB_NAME = "opennebula", CONNECTIONS = 25, COMPARE_BINARY = "no" ]
Nous configurons FireEdge
vi /etc/one/sunstone-server.conf
:public_fireedge_endpoint: http://one.example.com:443
Nous configurons onegate server
vi /etc/one/onegate-server.conf
:host: 0.0.0.0
Nous configurons onegate endpoint
vi /etc/one/oned.conf
ONEGATE_ENDPOINT = "http://one.example.com:5030"
Démarrage et activation des services
Nous démarrons les services
systemctl start opennebula opennebula-sunstone opennebula-fireedge opennebula-gate opennebula-flow
Nous activons les services
systemctl enable opennebula opennebula-sunstone opennebula-fireedge opennebula-gate opennebula-flow