« TrueNasCore QemuGuestAgent » : différence entre les versions

De Le Wiki de Lug
Aller à la navigation Aller à la recherche
(Page créée avec « [https://www.truenas.com/community/resources/qemu-guest-agent.167/ Source] [https://www.truenas.com/community/resources/qemu-guest-agent-for-truenas-core-13.191/ Source version 13] »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
[https://www.truenas.com/community/resources/qemu-guest-agent.167/ Source] [https://www.truenas.com/community/resources/qemu-guest-agent-for-truenas-core-13.191/ Source version 13]
[https://www.truenas.com/community/resources/qemu-guest-agent.167/ Source] [https://www.truenas.com/community/resources/qemu-guest-agent-for-truenas-core-13.191/ Source version 13]
=TrueNas Core 13=
On commence par télécharger les fichiers nécessaires a l'activation de l'agent Qemu :
# cd /tmp
# wget <nowiki>https://</nowiki>www.truenas.com/community/resources/qemu-guest-agent-for-truenas-core-13.191/download
# unzip download
On déplace les fichiers dans les emplacements requis :
# cp virtio_console.ko /boot/modules/
# kldload virtio_console.ko
# cp qemu-ga /usr/local/bin
# cp qemu-guest-agent /usr/local/etc/rc.d
# mkdir /usr/local/qgafile
# cp qemu-guest-agent /usr/local/qgafile/
Il faut ensuite passer par l'interface web de TrueNas pour créer les règles nécesessaires au fonctionnement de l'agent Qemu :
Dans le menu "'''Système'''" -> "'''Réglables'''" :
[[File:TrueNASqgaMenuTunable.png|border|Accès au menu "Réglables"]]
On ajoutes les nouvelles variables avec le bouton "'''AJOUTER'''" en haut à droite :
[[File:TrueNASqgaMenuTunableadd.png|border|Bouton ajouter..]]
Première variable :
(Variable=qemu_guest_agent_enable Value=YES Type=RC Enabled=yes)
[[File:TrueNASqgaVariable1.png|border|Première variable..]]
Deuxième varaible :
(Variable=qemu_guest_agent_flags Value=-d -v -l /var/log/qemu-ga.log Type=RC Enabled=yes)
[[File:TrueNASqgaVariable2.png|border|Deuxième variable..]]
Troisième variable :
(Variable=virtio_console_load Value=YES Type=LOADER Enabled=yes)
[[File:TrueNASqgaVariable3.png|border|Troisième variable..]]
On se rend Ensuite dans le menu "'''Tâches'''" -> "'''Scripts de Démarrage/Arrêt'''" :
[[File:TrueNASqgaMenuInitScript.png|border|Accès au menu "Scripts de Démarrage/Arrêt"...]]
Et on utilise le bouton "'''AJOUTER'''" en haut a droite pour ajouter les deux scripts nécessaires :
[[File:TrueNASqgaMenuInitScriptadd.png|border|Bouton ajout de scripts de démarrage/arrêt...]]
Premier Script :
(Type=Command Command=service qemu-guest-agent start When=POSTINIT Enabled=yes Timeout=10)
[[File:TrueNASqgaScript1.png|border|Premier Script...]]
Deuxième Script :
(Type=Command Command=cp /usr/local/qgafile/qemu-guest-agent /usr/local/etc/rc.d When=PREINIT Enabled=yes Timeout=10
[[File:TrueNASqgaScript2.png|border|Deuxième Script...]]
Il faudra pour finir redémarrer TrueNAS Core pour activer l'agent Qemu.
{{Méta bandeau
  | niveau = information
  | icône = loupe
  | texte  = Concernant ProxMox il faut penser à activer la prise en charge de l'agent via le menu "Options" de la machine virtuelle concernée..
}}

Version du 21 février 2023 à 12:59

Source Source version 13

TrueNas Core 13

On commence par télécharger les fichiers nécessaires a l'activation de l'agent Qemu :

# cd /tmp
# wget https://www.truenas.com/community/resources/qemu-guest-agent-for-truenas-core-13.191/download
# unzip download

On déplace les fichiers dans les emplacements requis :

# cp virtio_console.ko /boot/modules/
# kldload virtio_console.ko
# cp qemu-ga /usr/local/bin
# cp qemu-guest-agent /usr/local/etc/rc.d
# mkdir /usr/local/qgafile
# cp qemu-guest-agent /usr/local/qgafile/

Il faut ensuite passer par l'interface web de TrueNas pour créer les règles nécesessaires au fonctionnement de l'agent Qemu :

Dans le menu "Système" -> "Réglables" :

Accès au menu "Réglables"

On ajoutes les nouvelles variables avec le bouton "AJOUTER" en haut à droite :

Bouton ajouter..

Première variable :

(Variable=qemu_guest_agent_enable Value=YES Type=RC Enabled=yes)

Première variable..

Deuxième varaible :

(Variable=qemu_guest_agent_flags Value=-d -v -l /var/log/qemu-ga.log Type=RC Enabled=yes)

Deuxième variable..

Troisième variable :

(Variable=virtio_console_load Value=YES Type=LOADER Enabled=yes)

Troisième variable..

On se rend Ensuite dans le menu "Tâches" -> "Scripts de Démarrage/Arrêt" :

Accès au menu "Scripts de Démarrage/Arrêt"...

Et on utilise le bouton "AJOUTER" en haut a droite pour ajouter les deux scripts nécessaires :

Bouton ajout de scripts de démarrage/arrêt...

Premier Script :

(Type=Command Command=service qemu-guest-agent start When=POSTINIT Enabled=yes Timeout=10)

Premier Script...

Deuxième Script :

(Type=Command Command=cp /usr/local/qgafile/qemu-guest-agent /usr/local/etc/rc.d When=PREINIT Enabled=yes Timeout=10

Deuxième Script...

Il faudra pour finir redémarrer TrueNAS Core pour activer l'agent Qemu.