Outils pour utilisateurs

Outils du site


software:applications:inventree:installation-debian12

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
software:applications:inventree:installation-debian12 [2026/03/11 13:47] yoannsoftware:applications:inventree:installation-debian12 [2026/03/12 17:56] (Version actuelle) yoann
Ligne 5: Ligne 5:
  
  
-Installation de l'application en environnement virtualisé +Notes d'installation de l'application en environnement virtualisé
  
  
Ligne 24: Ligne 24:
 cd ~/KVM cd ~/KVM
  
-qemu-img create debian.qcow2 15G +qemu-img create -f qcow2 debian.qcow2 15G 
-qemu-img create swap.qcow2 2G+qemu-img create -f qcow2 swap.qcow2 2G
  
 chmod g+rw *.qcow2 chmod g+rw *.qcow2
 </code> </code>
 +
 +Création de la VM via virt-install :
 +
 +<code bash>
 +virt-install \
 +--name inventree \
 +--description "VM Debian 12 (Bookworm) minimaliste. Système minimal sans support vidéo et son." \
 +--osinfo debian12 \
 +--memory 1024 \
 +--vcpus 2 \
 +--boot uefi \
 +--controller type=scsi,model=virtio-scsi,driver.iommu=on \
 +--controller type=virtio-serial,driver.iommu=on \
 +--rng /dev/random,driver.iommu=on \
 +--disk /home/user/KVM/inventree/debian.qcow2,format=qcow2,target.bus=scsi,driver.discard=unmap \
 +--disk /home/user/KVM/inventree/swap.qcow2,format=qcow2,target.bus=scsi,driver.discard=unmap \
 +--graphics none \
 +--sound none \
 +--controller type=usb,model=none \
 +--cdrom /home/user/KVM/sysinstall/debian-12.13.0-amd64-netinst.iso \
 +--network network=default,model=virtio,driver.iommu=on
 +</code>
 +
 +Installation classique minimaliste outils système et SSH uniquement.
 +
 +<code bash>
 +apt install -y sudo
 +</code>
 +
 +Depuis le compte administrateur, récupérer et lancer le script d'installation :
 +
 +<code bash>
 +wget -qO install.sh https://get.inventree.org && bash install.sh
 +</code>
 +
 +
 +Lors de l'installation plusieurs variables d'environnement sont définies. Ci-dessous un extrait des messages retournés par le script :
 +
 +<file>
 +...
 +# POI03|    INVENTREE_MEDIA_ROOT=/opt/inventree/data/media
 +# POI03|    INVENTREE_STATIC_ROOT=/opt/inventree/data/static
 +# POI03|    INVENTREE_BACKUP_DIR=/opt/inventree/data/backup
 +# POI03|    INVENTREE_PLUGINS_ENABLED=true
 +# POI03|    INVENTREE_PLUGIN_FILE=/etc/inventree/plugins.txt
 +# POI03|    INVENTREE_SECRET_KEY_FILE=/etc/inventree/secret_key.txt
 +# POI03|    INVENTREE_DB_ENGINE=sqlite3
 +# POI03|    INVENTREE_DB_NAME=/opt/inventree/data/database.sqlite3
 +# POI03|    INVENTREE_DB_USER=sampleuser
 +# POI03|    INVENTREE_DB_HOST=samplehost
 +# POI03|    INVENTREE_DB_PORT=123456
 +# POI03|    INVENTREE_SITE_URL=http://78.121.49.83
 +...
 +</file>
 +
 +La variable d'environnement ''INVENTREE_SITE_URL'' est définie avec une valeur par défaut. Dans l'environnement virtualisé, cette valeur ne correspond pas à l'IP ou ou nom de domaine du système invité et empêche la consultation du frontend. 
 +
 +Ici on détruit la variable d'environnement. On peut ensuite redéfinir correctement l'adresse du site dans le fichier de configuration ''/etc/inventree/config.yaml''.
 +
 +<code bash>
 +inventree config:unset INVENTREE_SITE_URL
 +</code>
 +
 +<file>
 +# ...
 +# Base URL for the InvenTree server (or use the environment variable INVENTREE_SITE_URL)
 +site_url: 'http://inventree.kvm.internal:8000'
 +
 +# ...
 +</file>
 +
 +On relance le service web
 +<code bash>
 +systemctl restart inventree-web.service
 +</code>
 +
 +Sur la machine hôte, on modifie le fichier ''/etc/hosts'' afin de pouvoir résoudre la VM
 +
 +<file>
 +127.0.1.1 juggernaut
 +192.168.122.29 inventree.kvm.internal
 +</file>
 +
 +===== Références =====
 +
 +  * [[https://docs.inventree.org/en/stable/start/installer/|Script d'installation d'InvenTree sur Debian 12]]
 +
software/applications/inventree/installation-debian12.1773236876.txt.gz · Dernière modification : 2026/03/11 13:47 de yoann