Octoprint dans un Jail Truenas

fort.den

Cadet
Joined
Aug 16, 2021
Messages
5
Bonjour,


J'ai installé Octoprint dans un jail en suivant ce tuto:Truenas 12 Octoprint server inside iocage- ails. Ça fonctionne mais voici mes 2 problèmes:

1: Pour que mon serveur OctoPrint fonctionne je dois le démarrer manuellement en ouvrant le shell de mon Jail Octoprint et en tapant la commande :

Code:
./OctoPrint/bin/octoprint serve –iknowwhatimdoing


À l'instent que je ferme mon shell, je perd la connection avec mon server octoprint

2 : Ma caméra usb n’est pas accessible dans l’interface Octoprint

Merci,
 

Pitfrr

Wizard
Joined
Feb 10, 2014
Messages
1,531
Bonjour,

Je vais me permettre de répondre bien que je n'y connaisse rien à Octoprint et que mon utilisation des jails est limitée... :smile:

1. Peut-être faut-il lancer la commande avec screen ou équivalent si on veut pouvoir fermer le terminal?
Sinon voir comment on peut lancer cette commande au démarrage de la jail (peut-être comme un service par exemple)? A creuser peut-être de ce côté là.

2. J'ai jamais testé avec des périphériques USB dans une jail et je ne sais pas comment ca se passe, est-ce que la jail à accès aux périphériques connectés au système? Faut probablement configurer cela quelque part?
Lorsque la webcam est branchée, est-elle reconnue comme périphérique USB dans TrueNAS au moins?

Mais peut-être que d'autres membres du forums ont une plus grande expérience à ce niveau là.
 

fort.den

Cadet
Joined
Aug 16, 2021
Messages
5
Merci pour la réponse,

En ce qui attrait la webcam lorsque je lance :
Code:
# usbconfig dans le terminal
dans le terminal du jail il reconnait que la webcam est connecté(voir le fichier attaché).

Pour ce qui est de lancer la commande avec screen je suis un peu perdus, pouvez-vous être plus précis ? Il faut dire que mes connaissances sont assé limités.

Merci.
 

Attachments

  • Capture d’écran, le 2022-10-17 à 12.59.01.png
    Capture d’écran, le 2022-10-17 à 12.59.01.png
    88.7 KB · Views: 134

Pitfrr

Wizard
Joined
Feb 10, 2014
Messages
1,531
Si la webcam est reconnue, le plus gros est fait. Je pense que le reste c'est une histoire de configuration de la jail pour pouvoir accéder à la webcam mais là je ne pourrai pas t'aider...


Pour ce qui est de lancer la commande avec screen je suis un peu perdus, pouvez-vous être plus précis ?
En gros, screen permet d'ouvrir un terminal pour exécuter un programme et ensuite on peut quitter ce terminal sans pour autant que le programme associé (à ce terminal) soit terminé. On appelle cela aussi un émulateur de terminal (ou multiplexeur de terminal en anglais).
Puisque lorsque l'on exécute un programme dans un terminal, si on ferme ce dernier et que le programme est toujours en cours d'exécution, cela va arrêter l'exécution du programme (ou tout sous-programme ou processus). Je sais pas si c'est plus clair?

Je vais illustrer avec un exemple (un peu bête peut-être mais c'est juste pour l'exemple).
Mettons que tu ouvres un terminal sur TrueNAS et que tu lances la commande ls. La commande ls va lister tous les fichiers dans le dossier en cours. On va supposer qu'il y a beaucoup de fichiers et que la commande afficherait quelque chose pendant 5 secondes.
  • En temps normal, tu lances la commandes et si tu fermes le terminal, la commande va s'arrêter là où elle en était.
  • Avec screen, la commande va continuer l'exécution jusqu'à la fin de la commande, pendant 5 secondes.
    • Comme je disais dans ce cas là c'est un peu inutile car comme il n'y a plus de terminal de connecté, l'affichage ne se fera pas mais c'est juste pour expliquer l'idée.
Après faut que tu regardes un peu la doc sur screen (par exemple ici).

Tu peux aussi utiliser les commandes nohup (qui, sur le principe, est légèrement différente) ou tmux, si elles sont disponibles sous TrueNAS (elles le sont sous FreeNAS donc je suppose sous TrueNAS aussi).
 
Top