Dopo aver descritto l’installazione di OctoPrint e di CuraEngine nell’articolo precedente
Installazione Pacchetto OctoPrint
si passa alla configurazione del server di stampa 3d.
Come prima operazione si imposta la partenza automatica di OctoPrint.
Si esegue quanto segue
1 2 3 |
sudo cp /opt/octoprint/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint sudo chmod +x /etc/init.d/octoprint sudo cp /opt/octoprint/OctoPrint/scripts/octoprint.default /etc/default/octoprint |
Editare il file /etc/defaults/octoprint modificando il puntamento all’eseguibile per l’avvio di OctoPrint tramite vi
1 |
sudo vi /etc/default/octoprint |
o nano
1 |
sudo nano /etc/default/octoprint |
e modificare il file da
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# Configuration for /etc/init.d/octoprint # The init.d script will only run if this variable non-empty. OCTOPRINT_USER=pi # base directory to use #BASEDIR=/home/pi/.octoprint # configuration file to use #CONFIGFILE=/home/pi/.octoprint/config.yaml # On what port to run daemon, default is 5000 PORT=5000 # Path to the OctoPrint executable, you need to set this to match your installation! #DAEMON=/home/pi/OctoPrint/venv/bin/octoprint # What arguments to pass to octoprint, usually no need to touch this DAEMON_ARGS="--port=$PORT" # Umask of files octoprint generates, Change this to 000 if running octoprint as its own, separate user UMASK=022 # Process priority, 0 here will result in a priority 20 process. # -2 ensures Octoprint has a slight priority over user processes. NICELEVEL=-2 # Should we run at startup? START=yes |
a
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# Configuration for /etc/init.d/octoprint # The init.d script will only run if this variable non-empty. OCTOPRINT_USER=octoprint # base directory to use #BASEDIR=/home/octoprint/.octoprint # configuration file to use #CONFIGFILE=/home/octoprint/.octoprint/config.yaml # On what port to run daemon, default is 5000 PORT=5000 # Path to the OctoPrint executable, you need to set this to match your installation! DAEMON=/opt/octoprint/OctoPrint/venv/bin/octoprint # What arguments to pass to octoprint, usually no need to touch this DAEMON_ARGS="--port=$PORT" # Umask of files octoprint generates, Change this to 000 if running octoprint as its own, separate user UMASK=022 # Process priority, 0 here will result in a priority 20 process. # -2 ensures Octoprint has a slight priority over user processes. NICELEVEL=-2 # Should we run at startup? START=yes |
tenendo conto anche del diverso utente utilizzato.
Aggiungere lo script all’avvio automatico
1 |
sudo update-rc.d octoprint defaults |
Avviare OctoPrint con il comando
1 |
sudo systemctl start octoprint |
Controllare che OctoPrint è attivo sulla porta 5000 dell’Orange PI PC accedendo all’indirizzo
1 |
http://IPORANGEPIPC:5000 |
Facendo ripartire l’Orange PI PC il server OctoPrint parte ora automaticamente.
Nel prossimo articolo si configurerà Linux in modo da connettersi ad OctoPrint sulla porta standard Http, ossia sulla porta 80