Ещё один вариант киоска на Thinstation
Как то запустил поиск файла настроек пакета firefox — prefs.js, да на уровень ошибся папкой, т.е. искал в папке packages и наткнулся на этот файл в пакете openkiosk.
Как оказалось, ещё с марта 2014 года этот пакет присутствует в Thinstation5, а о нем нигде ничего не написано, стало интересно…
Первым делом читаю ридми, иду по ссылке и вижу:
Open Kiosk кросс-платформенный веб-браузер киоска на основе Mozilla Firefox, который может легко устанавливаться и использоваться, чтобы защитить компьютер для использования в качестве общедоступного терминала. Это — полное решение для любой установки киоска.
Это программное обеспечение выпущено под MPL, «как есть» без гарантии или поддержки. Open Kiosk в настоящее время развернут в школах, университетах, библиотеках, больницах, аэропортах, отелях, правительствах и компаниях в мировом масштабе.
Мировой масштаб, конечно, улыбнул. Ни форума, ни вики, да и FAQ до смешного никакой, последнему релизу больше года. Решил посмотреть, что это и как оно…
В том же ридми описан процесс установка и опции настроек.
( HTML ломает некоторые знаки. Для точного копирования команд справа от листинга есть кнопка <>)
Пишем в build.conf:
в build.urls прописываем версию посвежее: В thinstation.conf.xxx пишем: ну и теперь самое интересное: пароль админа нужно писать в виде хэша, обработав свой пароль через: Выше в примере пароль 1q2w3e4rСамое, на мой взгляд, вкусное и что отличает openkiosk от других вариантов — список разрешённых ресурсов, который можно разместить на веб или ftp сервере и править по мере необходимости, пример заполнения в etc/openkiosk/profile_template/whitelist.txt.
Собрал-запустил, даже шустренько так работает, оно и понятно — Firefox 19.0.2, вот только печалька — пароль и список не работают…
Приложением никто не пользуется, форума-вики нет, давай разбираться сам, косяки нашлись быстро:
в файле инициализации пакета etc/init.d/openkiosk.init в 50 строке нет подчёркивания в переменной
$SESSION_'$x'_OPENKIOSK_ADMINPASS меняем на $SESSION_'$x'_OPENKIOSK_ADMIN_PASS
там же в 80 строке убираем опцию -N, в Thinstation wget её не понимает.
Собираю-загружаю и всё работает, profit…