| Les deux révisions précédentesRévision précédente | |
| software:applications:inventree:installation-debian12 [2026/03/11 21:53] – yoann | software:applications:inventree:installation-debian12 [2026/03/12 17:56] (Version actuelle) – yoann |
|---|
| |
| |
| Installation de l'application en environnement virtualisé | Notes d'installation de l'application en environnement virtualisé. |
| |
| |
| 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 bash> | <code bash> |
| apt install -y sudo | apt install -y sudo |
| |
| # Affecter l'utilisateur 'myuser' au groupe sudo | |
| usermod --append --groups sudo myuser | |
| </code> | </code> |
| |
| Depuis le compte utilisateur, récupérer et lancer le script d'installation : | Depuis le compte administrateur, récupérer et lancer le script d'installation : |
| <code bash> | |
| |
| | <code bash> |
| | wget -qO install.sh https://get.inventree.org && bash install.sh |
| </code> | </code> |
| |
| <note> | |
| Si le script est interrompu avec une erreur de permission | Lors de l'installation plusieurs variables d'environnement sont définies. Ci-dessous un extrait des messages retournés par le script : |
| </note> | |
| | <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> | <code bash> |
| sudo wget -qO install.sh https://get.inventree.org && sudo bash install.sh | inventree config:unset INVENTREE_SITE_URL |
| </code> | </code> |
| |
| Lors de l'installation la variable d'environnement ''INVENTREE_SITE_URL'' est définie avec une valeur par défaut. | <file> |
| | # ... |
| | # Base URL for the InvenTree server (or use the environment variable INVENTREE_SITE_URL) |
| | site_url: 'http://inventree.kvm.internal:8000' |
| |
| Ici on détruit la variable d'environnement et on définit l'adresse du site dans le fichier de configuration | # ... |
| | </file> |
| | |
| | On relance le service web |
| <code bash> | <code bash> |
| inventree config:unset INVENTREE_SITE_URL | systemctl restart inventree-web.service |
| </code> | </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]] |
| |