Модуль пользовательского интерфейса

После загрузки основного модуля следует определить тип пользовательского интерфейса и загрузить соответствующий модуль. На выбор предлагаются графический интерфейс Тк на базе X Window System и текстовый интерфейс curses. Авторы программы рекомендуют второй вариант, так как он безопаснее. Это объясняется тем, что X Window System — большая, сложная система, которая не поддается полному контролю.

Команды для загрузки интерфейсного модуля curses и его цифровой подписи таковы:

wget http://www.sourceforge.org/projects/bastille-linux/ Bastille-Curses-module-1.3.0-1.Omdk.noarch.rpm

wget http://www.sourceforge.org/projects/bastille-linux/ Bastille-Curses-1.3.0-1.Omdk.noarch.rpm.asc

Если выбран интерфейсный модуль Tk, команды будут следующими:

wget http://www.sourceforge.org/projects/bastille-linux/ Bastille-Tk-module-1.3.0-1.Omdk.noarch.rpm

wget http://www.sourceforge.org/projects/bastille-linux/ Bastille-Tk-1.3.0-1.Omdk.noarch.rpm.asc

Проверка цифровой подписи осуществляется так, как описывалось выше.

Модуль Perl для пользовательского интерфейса

Для поддержки пользовательского интерфейса требуется наличие модуля Perl. Этот модуль будет разным для интерфейсов curses и Tk. Формат модуля тоже бывает разным: CPAN или RPM. Мы предпочитаем RPM, так как файлы этого формата сопровождаются цифровыми подписями. Следует также учитывать, что для систем Mandrake и Red Hat необходимы разные RPM-модули.

Инсталляция модулей

Итак, все необходимые модули загружены. Осталось инсталлировать их:

rpm -ivh --nodeps perl-Curses-1.05-10.rpm

rpm -ivh Bastille-1.3.0-1.Omdk.noarch.rpm \ Bastille-Curses-module-1.3.0-1.Omdk.noarch.rpm

Проверка инсталляции модулей Bastille

$ rpm -qa I grep -i bastille Bastille-1.3.0-1.0 Bastille-Curses-module-1.3.0-1.0

Для модуля perl-curses или perl-tk команда проверки будет такой же.

Проверка инсталляции модуля Perl

$ rpm -qa I grep -i perl-curses perl-Curses-1.05-10

Конфигурирование

По окончании инсталляции можно приступать к конфигурированию системы с помощью сценариев программы Bastille. Как уже говорилось, их можно запускать в интерактивном режиме (с получением объяснений по поводу рекомендуемых изменений) или в автоматическом. Мы прежде всего изучим интерактивный режим, активизируемый командой

/usr/sbin/InteractiveBastille

Если используется интерфейсный модуль curses, появится текстовое окно. Навигация по элементам этого окна осуществляется с помощью клавиш управления курсором. Например, клавиша <ТаЬ> предназначена для перемещения курсора от одного поля к другому. Чтобы перейти к следующей или предыдущей странице, следует выбрать, соответственно, поле Next или Back и нажать . Если клавиши навигации не работают, выйдите из программы, нажав , и проверьте эмулятор терминала. Должен подойти эмулятор vtlOO.


Ведете ли вы блог?

Да
Нет
Планирую


Результаты опроса

Новостной блок