Tu môžete vidieť rozdiely medzi vybranou verziou a aktuálnou verziou danej stránky.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
server:terminal:start [2015/05/15 15:30] Michal Zimen |
— (aktuálne) | ||
|---|---|---|---|
| Riadok 1: | Riadok 1: | ||
| - | ====== Inštalácia terminálu ====== | ||
| - | |||
| - | ===== Príprava Raspberry Pi ===== | ||
| - | |||
| - | == Zmena hesla a hostname: == | ||
| - | |||
| - | Cez raspi-config treba zmenit hostname=>terminal a heslo na "pi" | ||
| - | |||
| - | <code> | ||
| - | sudo apt-get install vim nodm feh fbi matchbox uzbl xinit | ||
| - | sudo apt-get remove lxdm | ||
| - | sudo dpkg-reconfigure tzdata | ||
| - | </code> | ||
| - | |||
| - | FIXME | ||
| - | Konfiguracia NTP | ||
| - | <code> | ||
| - | </code> | ||
| - | |||
| - | == Booting == | ||
| - | |||
| - | Zmeny v ///boot/cmdline.txt// | ||
| - | <code> | ||
| - | logo.nologo loglevel=3 console=/dev/tty3 quiet | ||
| - | </code> | ||
| - | |||
| - | |||
| - | [[http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/splash]] | ||
| - | |||
| - | |||
| - | == Konfiguracia NODM == | ||
| - | |||
| - | Upravit subor ///etc/default/nodm// | ||
| - | |||
| - | <code> | ||
| - | NODM_ENABLED=true | ||
| - | NODM_USER=pi | ||
| - | </code> | ||
| - | |||
| - | |||
| - | Edit ~pi/.xsession | ||
| - | s nasledovnym suborom: | ||
| - | [[http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/.xsession]] | ||
| - | |||
| - | |||
| - | Po ulozeni... | ||
| - | <code bash> | ||
| - | chmod +x ~/.xsession | ||
| - | </code> | ||
| - | |||
| - | Konfiguracia web prehliadaca: (~pi/uzbl.conf) | ||
| - | [[http://phabricator.systemomega.com/diffusion/RASPBIANTERMINAL/browse/master/uzbl.conf]] | ||
| - | |||
| - | |||
| - | Enable SSH: | ||
| - | |||
| - | <code bash> | ||
| - | sudo raspi-config | ||
| - | #follow instructions: | ||
| - | # Advanced Options >> SSH >> [ENABLE] | ||
| - | </code> | ||
| - | |||
| - | /boot/config.txt | ||
| - | |||
| - | <code> | ||
| - | disable_overscan=1 | ||
| - | |||
| - | framebuffer_width=1920 | ||
| - | framebuffer_height=1080 | ||
| - | |||
| - | hdmi_group=2 | ||
| - | hdmi_mode=82 | ||
| - | </code> | ||
| - | |||
| - | |||
| - | NOBLANK / POWERDOWN | ||
| - | |||
| - | /etc/kbd/config | ||
| - | |||
| - | <code> | ||
| - | BLANK_TIME=0 | ||
| - | POWERDOWN_TIME=0 | ||
| - | </code> | ||
| - | |||
| - | FIXME | ||
| - | Na raspberry Pi nainštaluje štandartný systém Raspbian, na ktorý následne inštalujeme prehliadač KWEB. KWEB inštalujeme cez terminal príkazmi: | ||
| - | |||
| - | <code> | ||
| - | wget http://steinerdatenbank.de/software/kweb-1.6.4.tar.gz | ||
| - | tar -xzf kweb-1.6.4.tar.gz | ||
| - | cd kweb-1.6.4 | ||
| - | ./debinstall | ||
| - | </code> | ||
| - | |||
| - | Následne pripravíme Raspbian na automaticke spústenie, otvorime terminlál a editujeme subor: | ||
| - | |||
| - | <code> | ||
| - | sudo nano /etc/xdg/lxsession/LXDE-pi/autostart | ||
| - | </code> | ||
| - | |||
| - | v ktorom dopíšeme riadky: | ||
| - | |||
| - | <code> | ||
| - | # Auto run the browser | ||
| - | @xset s off | ||
| - | @xset -dpms | ||
| - | @xset s noblank | ||
| - | @kweb | ||
| - | </code> | ||
| - | |||
| - | Teraz máme pripravené automatické spústenie prehliadača po zapnútí Raspbery. Aby sa spústil prehliadač po získaní IP adresy, napíšeme si na to jednoduchú funkciu a uložíme ju ako ip.py | ||
| - | |||
| - | <code> | ||
| - | import socket | ||
| - | from time import sleep | ||
| - | |||
| - | def checknetwork(): | ||
| - | ip = False | ||
| - | try: | ||
| - | s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) | ||
| - | s.connect(('google.com', 0)) | ||
| - | ip = s.getsockname()[0] | ||
| - | s.close() | ||
| - | except socket.error: | ||
| - | return False | ||
| - | else: | ||
| - | return ip | ||
| - | |||
| - | def main(): | ||
| - | x = checknetwork() | ||
| - | while x == False: | ||
| - | print "Checking network ..." | ||
| - | x = checknetwork() | ||
| - | sleep(1) | ||
| - | </code> | ||
| - | |||
| - | Nastavíme jej práva príkazom: | ||
| - | |||
| - | <code> | ||
| - | chmod +x ip.py | ||
| - | </code> | ||
| - | |||
| - | Aby sa scpript vykonal pri spustení systému, potrebujeme ho dopísať do bootupu, ktorý je umiestnený: | ||
| - | |||
| - | <code> | ||
| - | /etc/rc.local | ||
| - | </code> | ||
| - | |||
| - | v ktorom pripíšeme na koniec: | ||
| - | |||
| - | <code> | ||
| - | /usr/bin/python /priečinok/kde/sme/ulozili/ip.py | ||
| - | |||
| - | exit 0 | ||
| - | </code> | ||