Norādītais vecais variants no patreizējās lapas atšķiras ar.
| Abās pusēs iepriekšējo versijuIepriekšējā versijaNākamā versija | Iepriekšējā versija | ||
| linux:web-kiosks-uz-ubuntu-bazes [27.03.2015 10:48] – Imants | linux:web-kiosks-uz-ubuntu-bazes [06.06.2019 09:02] (patlaban) – ārpussistēmas labojums 127.0.0.1 | ||
|---|---|---|---|
| Rinda 1: | Rinda 1: | ||
| + | ====== Web kiosks uz Ubuntu bāzes ====== | ||
| + | :!: Optimizējama instalācija, | ||
| + | |||
| + | Konfigurācija var darboties web kiosku aparatūras, | ||
| + | |||
| + | Tehnisko prasību ziņā: pietiek ar 512Mb RAM un kādu celeron procesoru. Iepriekš iekārtu darbināja Windows XP ar igauņu Infokiosk programmatūru virsū. | ||
| + | |||
| + | Rezultātā ir jāsanāk tādam: http:// | ||
| + | |||
| + | Bet nedaudz pielabojot konfigurāciju ir iespēja izmantot datorus daudzos variantos - piemēram, darba stacija ar iespēju palaist [[http:// | ||
| + | |||
| + | Instalējam Ubuntu no minimālā distributība. Kad piedāvā izvēlēties uzstādāmo programmatūru - neko neizvēlamies. | ||
| + | |||
| + | Uzstādām nepieciešamās pakotnes: | ||
| + | < | ||
| + | sudo apt-get install xorg lightdm matchbox-window-manager chromium-browser rsync alsa onboard | ||
| + | </ | ||
| + | |||
| + | Ērtībai var papildus uzstādīt: | ||
| + | < | ||
| + | sudo apt-get install openssh-server mc | ||
| + | </ | ||
| + | |||
| + | Izveidojam '' | ||
| + | |||
| + | Katalogā ''/ | ||
| + | |||
| + | <code bash .xsession> | ||
| + | #! /bin/bash | ||
| + | xset s 600 # Pēc tik sekundēm izslēdzam ekrānu | ||
| + | xset -dpms | ||
| + | matchbox-window-manager & | ||
| + | alsactl restore 0 | ||
| + | amixer set Master 80% # Gadījumam, ja par klusu skaņa | ||
| + | onboard & | ||
| + | # | ||
| + | url=' | ||
| + | xautolock -secure -time 10 -locker / | ||
| + | while true; do | ||
| + | rsync -qr --delete /opt/kiosk/ $HOME/ | ||
| + | # xterm | ||
| + | chromium-browser --touch-events=enabled --touch-devices=8 --incognito $url$(hostname) | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | Konfigurējam kioska automātisko palaišanu ar '' | ||
| + | |||
| + | <code | 50-autologin.conf> | ||
| + | [SeatDefaults] | ||
| + | autologin-user=kiosk | ||
| + | user-session=default | ||
| + | </ | ||
| + | |||
| + | Lai palaižoties tiktu nolasīts lietotāja '' | ||
| + | |||
| + | <code | default.desktop> | ||
| + | [Desktop Entry] | ||
| + | Encoding=UTF-8 | ||
| + | Name=Run .xsession script | ||
| + | Comment=This session runs the .xsession script | ||
| + | Exec=default | ||
| + | Type=Application | ||
| + | </ | ||
| + | |||
| + | :!: Iespējams, ka varētu noderēt arī šādi faili. | ||
| + | |||
| + | <code bash / | ||
| + | OPTIONFILE=${OPTIONFILE: | ||
| + | SYSRESOURCES=${SYSRESOURCES: | ||
| + | USRRESOURCES=${USRRESOURCES: | ||
| + | SYSSESSIONDIR=${SYSSESSIONDIR: | ||
| + | USERXSESSION=${USERXSESSION: | ||
| + | USERXSESSIONRC=${USERXSESSIONRC: | ||
| + | ALTUSERXSESSION=${ALTUSERXSESSION: | ||
| + | ERRFILE=${ERRFILE: | ||
| + | </ | ||
| + | |||
| + | <code | / | ||
| + | [Desktop] | ||
| + | Session=default | ||
| + | </ | ||
| + | ===== TouchScreen kalibrēšana ===== | ||
| + | |||
| + | < | ||
| + | sudo apt-get install xinput-calibrator | ||
| + | </ | ||
| + | |||
| + | Jāieraksta '' | ||
| + | |||
| + | Lai veiktā kalibrēšana saglabātos, | ||
| + | |||
| + | Saite: [[http:// | ||
| + | |||
| + | ===== onboard ===== | ||
| + | |||
| + | Layouts jāatrodas ''/ | ||
| + | |||
| + | :!: Ja veidojam no nulles - bez faila iekopēšanas ''/ | ||
| + | |||
| + | ===== chromium-browser ===== | ||
| + | |||
| + | Lai uz skārienjūtīgā ekrāna varētu ritināt līdzīgi kā planšetēs skaties Chromium konfigurēšana darbam ar touchscreen | ||
| + | |||
| + | Lai varētu skatīties PDF, DOC utml dokumentus - uzstādām [[https:// | ||
| + | |||
| + | |||
| + | ===== Chromium Policy List ===== | ||
| + | |||
| + | Kā alternatīvu var apskatīt paša Chromiuma Policy List. Veidojam failu | ||
| + | <code json / | ||
| + | { | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Ja lietojam apparmor, tad jāpārliecinās, | ||
| + | |||
| + | <code / | ||
| + | # Atļaujam policy konfigurēšanas faila lasīšanu | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | ===== Chromium konfigurēšana darbam ar touchscreen ===== | ||
| + | |||
| + | Lai varētu bīdīt lapas ar pirkstu augšup-lejup, | ||
| + | |||
| + | Definējam touchscreena iekārtas identifikātoru: | ||
| + | < | ||
| + | xinput list | ||
| + | </ | ||
| + | |||
| + | un tad chromiuma palaišanas komandu papildinam ar sekojošu atslēgu: | ||
| + | < | ||
| + | --touch-events=enabled --touch-devices=id | ||
| + | </ | ||
| + | , kur id ir iekārtas id. | ||
| + | ===== Flash pārlūkam ===== | ||
| + | |||
| + | < | ||
| + | sudo apt-get install pepperflashplugin-nonfree | ||
| + | sudo update-pepperflashplugin-nonfree --install | ||
| + | </ | ||
| + | |||
| + | ===== Konfigurācijas atjaunināšana pēc lietotāja ===== | ||
| + | |||
| + | < | ||
| + | sudo apt-get install xautolock | ||
| + | </ | ||
| + | |||
| + | Izveidojam failu | ||
| + | <code sh / | ||
| + | #!/bin/sh | ||
| + | pkill chromium-browse | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | < | ||
| + | xautolock -secure -time 4 -locker / | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== Ierobežojam piekļūšanu diska saturam ===== | ||
| + | |||
| + | < | ||
| + | sudo apt-get install apparmor apparmor-profiles apparmor-utils | ||
| + | sudo aa-enforce / | ||
| + | </ | ||
| + | |||
| + | AppArmor profila atslēgšana (uz laiku?) | ||
| + | < | ||
| + | sudo ln -s / | ||
| + | sudo apparmor_parser -R / | ||
| + | </ | ||
| + | |||
| + | AppArmor statusa apskate | ||
| + | < | ||
| + | sudo aa-status | ||
| + | </ | ||
| + | |||
| + | ===== WiFi pieslēguma konfigurēšana ===== | ||
| + | |||
| + | Pārliecināmies, | ||
| + | |||
| + | < | ||
| + | auto wlan0 | ||
| + | iface wlan0 inet dhcp | ||
| + | wireless-essid MYNETWORK | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | ===== Automātiska jauninājumu ielāde un uzstādīšana ===== | ||
| + | |||
| + | Pamainam '' | ||
| + | |||
| + | :!: Tomēr ieteiktu atjaunināšanos veikt ar rokām, jo vienā jaukā dienā pēc ielāpiem kiosks var darboties ne tā kā vajag. Bija pieredze ar gdm, kad pēc viena ielāpa viss strādāja ne tā kā vajag. | ||
| + | |||
| + | Veidojam failu | ||
| + | <code sh / | ||
| + | #!/bin/sh | ||
| + | #/ | ||
| + | #/ | ||
| + | #/ | ||
| + | </ | ||
| + | |||
| + | ===== Automātiska izslēgšanās un ieslēgšanās ===== | ||
| + | |||
| + | '' | ||
| + | |||
| + | < | ||
| + | #m h dom mon dow user command | ||
| + | 45 19 * * * root poweroff | ||
| + | </ | ||
| + | |||
| + | Ļoti iespējams, ka BIOS laiks būs UTC, tad rodas problēmas ar pareizu ieslēgšanās laika uzstādīšanu BIOSā. Labojam ''/ | ||
| + | |||
| + | ===== Klonēšanas nianses ===== | ||
| + | |||
| + | Neaizmirstam pamainīt failos ''/ | ||
| + | |||
| + | Noskaidrot informāciju par tīkla karti: | ||
| + | < | ||
| + | sudo lswh -class network | ||
| + | </ | ||
| + | |||
| + | Pastāv liela varbūtība, | ||
| + | |||
| + | Labojam ''/ | ||
| + | * likvidējam veco '' | ||
| + | * '' | ||
| + | |||
| + | ===== Saites ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | Linux Web Kiosk for Online Evaluations]] - saišu saraksts | ||
| + | * [[https:// | ||
| + | |||
| + | {{tag> | ||