The Linux Public Web Browser

Приготовления

Вам нужен графический обозреватель

Мы предполагаем, что у вас уже установлен работающий графический обозреватель типа Netscape Navigator. У вас должно быть разрешение на его использование. Если вам нужен коммерческий дистрибутив Netscape Navigator, то его можно приобрести с соответствующей лицензией у Caldera.

Вы должны получить права

Если вы не можете воспользоваться правами пользователя root, попросите администратора завести пользователя ``guest'' и дать вам полные права на каталог guest. Когда вы это сделаете, перейдите к разделу "Создание файлов в домашнем каталоге пользователя guest".

Установите httpd, если вам нужна отдельная станция

Если вам нужна отдельная система, не подключенная к сети, предназначенная для проверки веб-страниц, то у вас должен быть установлен httpd, и, разумеется, все документы, предназначенные для проверки. Для этого нужно сделать следующее:

lynx -dump http://localhost/

Вы должны увидеть содержимое домашней страницы вашей системы.

Заведите пользователя guest

Будучи пользователем root, используйте команду adduser для создания пользователя guest. Затем введите

passwd guest

для задания пароля пользователя guest. Это должно быть что-то простенькое, например ``guest'', потому что вы будете его давать другим, и, ни в коем случае, этот пароль не должен совпадать с вашим личным. Затем создайте домашний каталог guest. Введите

chown me.mygroup /home/guest

Замените ``me'' своим обычным именем пользователя и ``mygroup'' на свою группу. (На Red Hat Linux они будут совпадать, так как у каждого пользователя есть своя собственная группа.) Теперь вы должны выйти и все остальное делать как пользователь guest, а не root.

Создайте и отредактируйте следующие файлы в /home/guest

Файл: .bash_login

exec startx

Это означает, что, когда вы заходите в систему пользователем guest, будет сразу запущена система X Windows.

Файл: .Xclients

netscape

При запуске X, пользователь guest начнет работу с обозревателем без менеджера окон. Если вы предпочитаете пользоваться другим обозревателем, то укажите здесь его название.

Файл .Xclients пользователя guest должен быть запускающимся. Для этого используйте команду

chmod 755 /home/guest/.Xclients

Файл: .xsession

#!/bin/sh
netscape

Если вы используете xdm(1) для входа в систему, то этот файл даст пользователю guest возможность, начать работу с обозревателем. Файл .xsession пользователя guest должен быть запускаемым. Для этого используйте команду. chmod 755 /home/guest/.xsession

Файл: .Xdefaults

! Выключаем drag-to-select.
*hysteresis:                            3000

! Делаем посещенные и не посещенные ссылки одного цвета
*linkForeground:                        #0000EE
*vlinkForeground:                       #0000EE

Netscape.Navigator.geometry: =NETSCAPE_GEOMETRY

! Аннулируем некоторые команды клавиатуры.
*globalTranslations:

! Настройка мышки: делаем установки на мышке.
*drawingArea.translations:              #replace                        \
<Btn1Down>:                     ArmLink()                       \n\
<Btn2Down>:                     ArmLink()                       \n\
<Btn3Down>:                     ArmLink()                       \n\
~Shift<Btn1Up>:                 ActivateLink()                  \
DisarmLink()                    \n\
~Shift<Btn2Up>:                 ActivateLink()                  \
DisarmLink()                    \n\
~Shift<Btn3Up>:                 ActivateLink()                  \
DisarmLink()                    \n\
Shift<Btn1Up>:                  ActivateLink()                  \
DisarmLink()                    \n\
Shift<Btn2Up>:                  ActivateLink()                  \
DisarmLink()                    \n\
Shift<Btn3Up>:                  ActivateLink()                  \
DisarmLink()                    \n\
<Btn1Motion>:                   DisarmLinkIfMoved()             \n\
<Btn2Motion>:                   DisarmLinkIfMoved()             \n\
<Btn3Motion>:                   DisarmLinkIfMoved()             \n\
<Motion>:                       DescribeLink()                  \n\

Этот файл выключает мигающие тэги, drag-to-select, и некоторые команды клавиатуры. Так же он делает все кнопки мыши одинаковыми по функциям, убирает панель меню, делает посещенные и не посещенные ссылки одного цвета (голубые), а не какие-нибудь пурпурные. Вы должны заменить строку NETSCAPE_GEOMETRY на размер окна под X по форме: XxY+0-0, где X ширина вашего экрана, а Y это высота + 32. Это уберет с экрана панель меню Netscape, и пользователь не будет отвлекаться на них при работе. пример: если ваш экран 800x600, то геометрия будет выглядеть следующим образом 800x632+0-0.

Создайте каталог .netscape в домашнем каталоге guest

Enter

mkdir /home/guest/.netscape
chmod 777 /home/guest/.netscape

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