Интернет киоск на основе WebConverger

в 1:02, , рубрики: linux, метки:

Однажды потребовалось сделать интернет-киоск (это такой выделенный компьютер, предназначенный только для выхода в интернет и не для чего больше)

После недолгих поисков было решено остановиться на каком-либо заточенном под это дистрибутиве линукса. Погуглив, был обнаружен один более-менее живой и подходящий — WebConverger.


Идём на http://webconverger.com/ и нажимаем большую кнопку Download (или сразу на http://dl.webconverger.com/latest.iso)
Записываем на диск или на флешку (статья по созданию загрузочной USB http://webconverger.org/usb/)

Теперь можно загрузиться в live-режиме и попробовать данный дистрибутив, подходит он или нет. Мне подошел :)

Перейдём к установке —
ВНИМАНИЕ!!! После следующего шага, всё содержимое диска будет уничтожено без всяческих вопросов и подтверждений!!!
После загрузки, выбираем последний пункт загрузочного меню «Irrevocably replace hard disk with WebConverger»

Далее нам потребуется любой загрузочный диск с линуксом, так как был в загашнике Ubuntu, то им и воспользуемся.

Когда загрузится Ubuntu, монтируем жёсткий диск компьютера (для этого вполне достаточно зайти на него, через интерфейс — Home Folder и выбираем наш диск в разделе Devices).

Запускаем xterm, активируем пользователя root (sudo passwd root, попросит дважды ввести пароль, вводим), далее вводим su и работаем под рутом.

Переходим в каталог с примонтированным диском (cd /media). Ищем наш примонтированный диск (ls). Далее набираем cd + имя каталога (чтобы не набирать имя полностью, достаточно набрать пару первых символов + Tab)

Теперь перейдём собственно к редактированию настроек WebConverger.
cd boot/extlinux
vi linux.cfg

Ищем блок label l0 и добавляем в строку, начинающуюся с append initrd следующее —
homepage=http://arxont.blogspot.com/ kioskresetstation=10 locale=ru xkb=-layout%20us,ru%20-option%20grp:alt_shift_toggle

Значение и дополнительные параметры можете посмотреть на http://webconverger.org/boot/

Если нам необходимо настроить параметры сетевой карты, то переходим в (пути указаны относительно /media/%имя диска%) etc/network/

vi interfaces

Для примера, как настроить статический адрес на сетевой карте —
iface eth0 inet static
address 192.168.0.17
netmask 255.255.255.0
gateway 192.168.0.117

Далее правим настройки DNS:
vi etc/resolv.conf
nameserver 192.168.0.123

Есть ещё другой путь работы с данным дистрибутивом — пересоздание образа http://www.nico-maas.de/wordpress/?p=484. Но так как я являюсь в линуксе скорее продвинутым пользователем, то для меня вышеприведённым способ оказался проще.

Так же у той-же оперы есть такая вещь, как «Opera's Kiosk Mode» http://www.opera.com/support/mastering/kiosk/. Можно сделать через неё.

Автор: arxont

* - обязательные к заполнению поля