To po wklepaniu ostatniej komendy ~/OctoPrint/venv/bin/octoprint, powoduje uruchomienie Octoprint. Loguje sie w przegladarce i wszyto działa.- Login as root (user: root, password: 1234)
- Create new user
sudo adduser pi (user – pi, u can use any word octopi, orange etc)
sudo adduser pi sudo
sudo visudo
pi ALL=(ALL) NOPASSWD:ALL (put this on the last line of opened file)
CTRL+O, Enter, CTR+X (Save changes)
sudo su pi (login as pi)
- Install OctoPrint (Pyton 2.7 allredy installed by default )
cd ~
sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential
git clone https://github.com/foosel/OctoPrint.git
cd OctoPrint
python -m virtualenv venv
./venv/bin/pip install pip --upgrade
./venv/bin/python setup.py install
mkdir ~/.octoprint
- Aumatic startup
sudo nano ~/OctoPrint/scripts/octoprint.init
DAEMON=/home/pi/OctoPrint/venv/bin/octoprint (add this after line „NAME”)
CTRL+O,Enter, CTRL+X (Save changes)
sudo nano ~/OctoPrint/scripts/octoprint.default
OCTOPRINT_USER=pi (allredy should be user „pi” if not change)
DAEMON=/home/pi/OctoPrint/venv/bin/octoprint ( delete „#” in this line)
CTRL+O,Enter, CTRL+X (Save changes)
sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint
sudo chmod +x /etc/init.d/octoprint
sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint
sudo update-rc.d octoprint defaults (autostart)
- Test OctoPi
~/OctoPrint/venv/bin/octoprint (start octoprint)
Open your browser http://<orange ip>:5000. If you did everything correct your OctoPrint UI should come up. Close your browser(skip setup, we will do it later), go back to terminal, CTRL+C (stop OctopPrint)
Ale jeśli potem wyłączę PI i włączę ponownie to już nie mogę się zalogować do http://<orange ip>:5000 (oczywiście wklepuję prawidłowy adres IP, który tutaj pomijam) - Witryna nieosiągalna.
LOGI po uruchomieniu
pi@orangepipc:~$ vi ~/.octoprint/logs/octoprint.log
***************************************************
2018-03-15 21:22:03,747 - octoprint.startup - INFO - Starting OctoPrint 1.3.6
2018-03-15 21:22:03,748 - octoprint.startup - INFO - ******************************************************************************
2018-03-15 21:22:03,939 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2018-03-15 21:22:06,038 - octoprint.plugin.core - WARNING - Plugin "OctoPi Support Plugin" did not pass check
2018-03-15 21:22:06,815 - octoprint.plugins.discovery - INFO - pybonjour is not installed, Zeroconf Discovery won't be available
2018-03-15 21:22:06,824 - octoprint.plugin.core - INFO - Found 7 plugin(s) providing 7 mixin implementations, 4 hook handlers
2018-03-15 21:22:07,035 - octoprint.server - INFO - Intermediary server started
2018-03-15 21:22:07,037 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.6-py2.7.egg/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2018-03-15 21:22:07,039 - octoprint.plugin.core - WARNING - Plugin "OctoPi Support Plugin" did not pass check
2018-03-15 21:22:07,347 - octoprint.plugin.core - INFO - Found 7 plugin(s) providing 7 mixin implementations, 4 hook handlers
@Zepco
pi@orangepipc:~$ sudo service --status-all | grep octoprint
[ + ] octoprint
Czyli z tego co widzę to usługa działa to dlaczego nie mogę się zalogować do serwera??pi@orangepipc:~$ sudo service octoprint status
● octoprint.service - LSB: OctoPrint daemon
Loaded: loaded (/etc/init.d/octoprint; bad; vendor preset: enabled)
Active: active (exited) since Thu 2018-03-15 21:18:12 UTC; 21h ago
Docs: man:systemd-sysv-generator(8)
Process: 888 ExecStart=/etc/init.d/octoprint start (code=exited, status=0/SUCC
Mar 15 21:18:10 orangepipc systemd[1]: Starting LSB: OctoPrint daemon...
Mar 15 21:18:12 orangepipc octoprint[888]: * Starting OctoPrint Daemon OctoPrin
Mar 15 21:18:12 orangepipc octoprint[888]: ...done.
Mar 15 21:18:12 orangepipc systemd[1]: Started LSB: OctoPrint daemon.