Компьютер — информационный стенд kiosk
Недавно попали мне в руки странноватые аппараты-информанты. До меня там была установлена windows 7 домашняя и драйвера на тачскрин. Тачскрин был отключен от usb, в автозагрузке стояла презентация pptx, подготовленная в PowerPoint. То есть никакой интерактивности, просто визуальный ряд без возможности изменения или управления.
Техническая часть не очень интересна в этом вопросе, есть только отрицательный момент — тачскрин лохматый донельзя, драйвер необновляемый под xp, но каким-то чудом работающий на windows 7. Загрузка с live образов windows 8 и 10 показала что драйвера для них не пригодны. Основная задача получить интерактивный информатор с рабочим тачскрином, чтобы клиент мог получить необходимую информацию с экрана, удобно расположенную на локальном сайте поскольку аппарат к интернет подключен постоянно не будет.
Для начала я установил комплект apache + mysql + php под названием Denwer. По отдельности ставить и настраивать каждый не имеет смысла поскольку сайт часто обновляться не будет, рассчитан на не несерьёзную нагрузку. Дополнительная настройка минимальная: на виртуальном диске, который создает Denwer, в каталоге \home создается подкаталог с желаемым названием, содержащим каталог www. Например s:\home\mysite.ru\www. Для легкости попадания на локальный сайт его адрес нужно замкнуть на себя. Открыв файл C:\Windows\System32\drivers\etc\hosts блокнотом нужно добавить снизу строки:
127.0.0.1 mysite.ru
127.0.0.1 www.mysite.ru
Файл Denwer Start, созданный при установке, нужно добавить в автозагрузку и перезагрузить ПК для применения настроек apache. На этом настройка локального сайта завершена, но на него еще нужно будет закинуть файлы. Тут я воспользовался Xlight FTP Server portable. После его запуска добавил виртуальный сервер с адресом 127.0.0.1 и адресом основного каталога s:\home\mysite.ru\www, добавил пользователя user с паролем user и проставил разрешения на все права. Безопасность тут ни к чему так как к сети подключения и прямого доступа к сетевым интерфейсам не будет.
Теперь непосредственно вывод локального сайта на экран и блокировка использования интерфейса windows пользователями информанта. Сначала я хотел вместо фона рабочего стола установить web-страницу как windows xp active desktop. Но в последующих версиях эту функцию убрали. Стороннее программное обеспечение, такое как WallpaperWebPage сыпет ошибками на javascript локального сайта. Виджеты windows и другое ПО не полностью покрывают экран. Соответственно средствами windows и explorer обойтись не получается.
На выручку приходят другие браузеры с их чудесными функциями и плагинами. Требуемая функция называется KIOSK, она присутствует как в firefox так и в chrome. Поскольку мне больше нравится chrome, chromonium его и стал использовать. Также потребуется плагин KIOSK https://chrome.google.com/webstore/detail/kiosk/afhcomalholahplbjhnmahkoekoijban Проставив галочки на свое усмотрение, добавляем логин и пароль — без них настройка плагина не сохранится. Адрес сайта должен совпадать с локальным.
Для запуска киоска вместе с windows можно создать ярлык в расширениях и скопировать его в автозагрузку.
На этом техническая настройка информанта закончена. Осталось только создать сайт и залить его на FTP пока он подключен к сети. Проще всего сайт для информанта сделать на adobe muse. В нем при нажатии ctrl+alt+F произойдет заливка сайта на FTP, нужно только указать настроенного пользователя из apache (user\user) и имя сайта — mysite.ru.
Есть некоторая тонкость — Muse подтягивает некоторые библиотеки с других сайтов. Их нужно скачать вручную, добавить в проект и указать ссылку в
.