Первое знакомство с альтератором: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
[[en:Alterator]]
[[en:Alterator]]
{{Викифицировать}}
{{Викифицировать}}
[[Alterator]] --- это штатное средство настройки системы. На основе альтератора,
[[Alterator]] --- это штатное средство настройки системы. На основе альтератора, прежде всего, построен инсталлятор системы. Может показаться, что в уже установленной системе альтератор уже не нужен, однако это не так. Альтератор предоставляет возможность выполнить заново те шаги, которые были пропущены либо сделаны неправильно при установке.
прежде всего, построен инсталлятор системы. Может показаться, что в уже установленной системе альтератор
уже не нужен, однако это не так. Альтератор предоставляет возможность выполнить заново те шаги, которые
были пропущены либо сделаны неправильно при установке.


Для новичка самый впечатляющий пример использования альтератора в уже установленной системе --- это
Для новичка самый впечатляющий пример использования альтератора в уже установленной системе - это помощь в управлении установленными пакетами программ. Эту задачу принято решать из командной строки с помощью набора утилит <tt>apt/rpm</tt>, но в некоторых случаях для этого удобнее использовать графический интерфейс. Такой интерфейс и предоставляет альтератор.
помощь в управлении установленными пакетами программ. Эту задачу принято решать из командной строки с
помощью набора утилит <tt>apt/rpm</tt>, но в некоторых случаях для этого удобнее использовать графический
интерфейс. Такой интерфейс и предоставляет альтератор.


=== Графический интерфейс: <tt>alterator-standalone</tt> и <tt>acc</tt> ===
=== Графический интерфейс: <tt>alterator-standalone</tt> и <tt>acc</tt> ===


Чтобы воспользоваться возможностью управления пакетами программ с помощью альтератора, необходимо
Чтобы воспользоваться возможностью управления пакетами программ с помощью альтератора, необходимо установить пакет <tt>alterator-pkg</tt>. Однако этого совершенно недостаточно! Более того, недостаточно (хотя тоже необходимо) также установить модуль <tt>alterator</tt>. Дело в том, что альтератор разрабатывается как сложная инфраструктурная платформа. То есть, <tt>alterator-pkg</tt> --- всего лишь один из множества модулей, разработанных для решения конкретных задач в альтераторе. С другой стороны, есть множество разных способов обратиться к альтератору. Самая экзотичная, на мой взгляд, из таких возможностей --- вызов из собственных скриптов стандартных действий, выполняемых при настройке системы с помощью альтератора.
установить пакет <tt>alterator-pkg</tt>. Однако этого совершенно недостаточно! Более того, недостаточно (хотя тоже
необходимо) также установить модуль <tt>alterator</tt>. Дело в том, что альтератор разрабатывается как сложная
инфраструктурная платформа. То есть, <tt>alterator-pkg</tt> --- всего лишь один из множества модулей,
разработанных для решения конкретных задач в альтераторе. С другой стороны, есть множество разных способов
обратиться к альтератору. Самая экзотичная, на мой взгляд, из таких возможностей --- вызов из собственных
скриптов стандартных действий, выполняемых при настройке системы с помощью альтератора.


Однако при первом знакомстве с альтератором такая сложность может пугать и запутывать. Ведь очень часто
Однако при первом знакомстве с альтератором такая сложность может пугать и запутывать. Ведь очень часто все, что нужно --- это просто удобный графический интерфейс, не более того! Именно такой интерфейс и предоставляет пакет <tt>alterator-standalone</tt>. После его установки у нас появляются две полезные команды. Первая из них, <tt>alterator-standalone</tt>, при запуске которой из командной строки выдается список модулей альтератора, которые уже установлены в системе, например:
все, что нужно --- это просто удобный графический интерфейс, не более того! Именно такой интерфейс и
предоставляет пакет <tt>alterator-standalone</tt>. После его установки у нас появляются две полезные
команды. Первая из них, <tt>alterator-standalone</tt>, при запуске которой из командной строки выдается список
модулей альтератора, которые уже установлены в системе, например:


<source lang="bash">
<source lang="bash">
Строка 37: Строка 21:
</source>
</source>


Заметим сразу, что запуск альтератора требует административных прав, и если запустить его от обычного
Заметим сразу, что запуск альтератора требует административных прав, и если запустить его от обычного пользователя, он запросит у Вас пароль пользователя <tt>root</tt>. Теперь, зная имя модуля, мы можем вызвать графический интерфейс для него, например, так:
пользователя, он запросит у Вас пароль пользователя <tt>root</tt>. Теперь, зная имя модуля, мы можем вызвать
графический интерфейс для него, например, так:


<source lang="bash">
<source lang="bash">
Строка 45: Строка 27:
</source>
</source>


Вторая команда из пакета <tt>alterator-standalone</tt> называется <tt>acc</tt> и предназначена для тех, кто
Вторая команда из пакета <tt>alterator-standalone</tt> называется <tt>acc</tt> и предназначена для тех, кто любит все делать исключительно через графический интерфейс, даже выбирать доступные модули альтатора. Не совсем очевидно, каким образом имя <tt>acc</tt> связано с альтератором, но это всего лишь сокращение <tt>Alterator Control Center</tt> (или, как вариант, <tt>ALTLinux Control Center</tt>). Команда <tt>acc</tt> также требует административных прав, и после запуска выводит экран меню, где можно выбрать для настройки конкретный
любит все делать исключительно через графический интерфейс, даже выбирать доступные модули альтатора. Не
совсем очевидно, каким образом имя <tt>acc</tt> связано с альтератором, но это всего лишь сокращение <tt>Alterator
Control Center</tt> (или, как вариант, <tt>ALTLinux Control Center</tt>). Команда <tt>acc</tt> также требует
административных прав, и после запуска выводит экран меню, где можно выбрать для настройки конкретный
модуль альтератора.
модуль альтератора.


Строка 56: Строка 34:
=== Web-интерфейс: <tt>alterator-fbi</tt> ===
=== Web-интерфейс: <tt>alterator-fbi</tt> ===


Альтератор --- не единственный способ получить удобный графический интерфейс для установки пакетов
Альтератор --- не единственный способ получить удобный графический интерфейс для установки пакетов программ. Например, ту же самую задачу с неменьшим успехом можно решать с помощью того же <tt>Synaptic</tt>. Однако альтератор предоставляет и другие способы настройки системы.
программ. Например, ту же самую задачу с неменьшим успехом можно решать с помощью того же
<tt>Synaptic</tt>. Однако альтератор предоставляет и другие способы настройки системы.


Например, многим системным администраторам интересна удаленная настройка системы по сети. Именно для
Например, многим системным администраторам интересна удаленная настройка системы по сети. Именно для этого и предназначен интерфейс, называемый <tt>alterator-fbi</tt>. Имя <tt>fbi</tt> для непосвященного звучит также непонятно, как и <tt>acc</tt>. На самом деле <tt>fbi</tt> --- это сокращение от <tt>Form Based Interface</tt>. Название в самом деле неудачное, так как по прежнему непонятно, какое это имеет отношение к нашей задаче. Однако именно <tt>alterator-fbi</tt> предоставляет Web-интерфейс для удаленной настройки.
этого и предназначен интерфейс, называемый <tt>alterator-fbi</tt>. Имя <tt>fbi</tt> для непосвященного звучит также
непонятно, как и <tt>acc</tt>. На самом деле <tt>fbi</tt> --- это сокращение от <tt>Form Based Interface</tt>. Название в самом деле неудачное, так как по прежнему непонятно, какое это имеет отношение к нашей задаче. Однако
именно <tt>alterator-fbi</tt> предоставляет Web-интерфейс для удаленной настройки.


Довольно сносный способ быстрого запуска <tt>alterator-fbi</tt> описан в [[http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/setup?v%3Dmul&|старой версии]] документации по альтератору. К сожалению, эта информация не была перенесена в новую версию той же документации. Коротко говоря, запуск <tt>alterator-fbi</tt> сводится к выполнению следующих шагов:
Довольно сносный способ быстрого запуска <tt>alterator-fbi</tt> описан в [[http://freesource.info/wiki/AltLinux/Sisyphus/Alterator/setup?v%3Dmul&|старой версии]] документации по альтератору. К сожалению, эта информация не была перенесена в новую версию той же документации. Коротко говоря, запуск <tt>alterator-fbi</tt> сводится к выполнению следующих шагов:
Строка 97: Строка 70:
скобках указаны имена соответствующих модули):
скобках указаны имена соответствующих модули):


- установка даты и времени (<tt>datetime</tt>);
*установка даты и времени (<tt>datetime</tt>);
*настройка клавиатуры (<tt>xkb</tt>) и дисплея (<tt>x11</tt>) в <tt>X</tt>;
*управление системными службами (<tt>services</tt>);
*переключение между различными версиями одной и той же программы (<tt>alternatives</tt>);
*управление выключением удаленного компьютера (<tt>ahttpd-power</tt>, доступно только в Web-интерфейсе);
*управление пользователями (<tt>root</tt> и <tt>users</tt>).


- настройка клавиатуры (<tt>xkb</tt>) и дисплея (<tt>x11</tt>) в <tt>X</tt>;
И это далеко не все! Я не стал приводить в этом списке модулей, полезность которых неочевидна. К сожалению, хороший список уже доступных модулей альтератора в документации отсутствует. Могу только посоветовать посмотреть раздел [[http://www.altlinux.org/Alterator#.D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5|См. также]] того же самого руководства.


- управление системными службами (<tt>services</tt>);
- переключение между различными версиями одной и той же программы (<tt>alternatives</tt>);
- управление выключением удаленного компьютера (<tt>ahttpd-power</tt>, доступно только в Web-интерфейсе);
- управление пользователями (<tt>root</tt> и <tt>users</tt>).
И это далеко не все! Я не стал приводить в этом списке модулей, полезность которых неочевидна. К
сожалению, хороший список уже доступных модулей альтератора в документации отсутствует. Могу только
посоветовать посмотреть раздел [[http://www.altlinux.org/Alterator#.D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5|См. также]] того же самого руководства.
[[Категория:Alterator]]
{{Category navigation|title=Alterator|category=Alterator|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Alterator|category=Alterator|sortkey={{SUBPAGENAME}}}}

Версия от 18:48, 23 июля 2015

42px-Wikitext-ru.svg.png
Эту статью следует викифицировать.

Alterator --- это штатное средство настройки системы. На основе альтератора, прежде всего, построен инсталлятор системы. Может показаться, что в уже установленной системе альтератор уже не нужен, однако это не так. Альтератор предоставляет возможность выполнить заново те шаги, которые были пропущены либо сделаны неправильно при установке.

Для новичка самый впечатляющий пример использования альтератора в уже установленной системе - это помощь в управлении установленными пакетами программ. Эту задачу принято решать из командной строки с помощью набора утилит apt/rpm, но в некоторых случаях для этого удобнее использовать графический интерфейс. Такой интерфейс и предоставляет альтератор.

Графический интерфейс: alterator-standalone и acc

Чтобы воспользоваться возможностью управления пакетами программ с помощью альтератора, необходимо установить пакет alterator-pkg. Однако этого совершенно недостаточно! Более того, недостаточно (хотя тоже необходимо) также установить модуль alterator. Дело в том, что альтератор разрабатывается как сложная инфраструктурная платформа. То есть, alterator-pkg --- всего лишь один из множества модулей, разработанных для решения конкретных задач в альтераторе. С другой стороны, есть множество разных способов обратиться к альтератору. Самая экзотичная, на мой взгляд, из таких возможностей --- вызов из собственных скриптов стандартных действий, выполняемых при настройке системы с помощью альтератора.

Однако при первом знакомстве с альтератором такая сложность может пугать и запутывать. Ведь очень часто все, что нужно --- это просто удобный графический интерфейс, не более того! Именно такой интерфейс и предоставляет пакет alterator-standalone. После его установки у нас появляются две полезные команды. Первая из них, alterator-standalone, при запуске которой из командной строки выдается список модулей альтератора, которые уже установлены в системе, например:

$ alterator-standalone
Available modules:
...
packages
...

Заметим сразу, что запуск альтератора требует административных прав, и если запустить его от обычного пользователя, он запросит у Вас пароль пользователя root. Теперь, зная имя модуля, мы можем вызвать графический интерфейс для него, например, так:

$ alterator-standalone packages

Вторая команда из пакета alterator-standalone называется acc и предназначена для тех, кто любит все делать исключительно через графический интерфейс, даже выбирать доступные модули альтатора. Не совсем очевидно, каким образом имя acc связано с альтератором, но это всего лишь сокращение Alterator Control Center (или, как вариант, ALTLinux Control Center). Команда acc также требует административных прав, и после запуска выводит экран меню, где можно выбрать для настройки конкретный модуль альтератора.

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

Web-интерфейс: alterator-fbi

Альтератор --- не единственный способ получить удобный графический интерфейс для установки пакетов программ. Например, ту же самую задачу с неменьшим успехом можно решать с помощью того же Synaptic. Однако альтератор предоставляет и другие способы настройки системы.

Например, многим системным администраторам интересна удаленная настройка системы по сети. Именно для этого и предназначен интерфейс, называемый alterator-fbi. Имя fbi для непосвященного звучит также непонятно, как и acc. На самом деле fbi --- это сокращение от Form Based Interface. Название в самом деле неудачное, так как по прежнему непонятно, какое это имеет отношение к нашей задаче. Однако именно alterator-fbi предоставляет Web-интерфейс для удаленной настройки.

Довольно сносный способ быстрого запуска alterator-fbi описан в [версии] документации по альтератору. К сожалению, эта информация не была перенесена в новую версию той же документации. Коротко говоря, запуск alterator-fbi сводится к выполнению следующих шагов:

1. Установить пакет alterator-fbi:

# apt-get install alterator-fbi ahttpd

2. Запустить службы configd и ahttpd:

# service configd start; service ahttpd start

Здесь, однако, службу configd мне найти не удалось, а служба ahttpd была запущена сразу после установки соответствующего пакета, и ее оказалось достаточно.

3. Открыть в браузере адрес https://localhost:8080/ или https://ip.ad.dr.es:8080/

После этого нам доступны все возможности альтератора на той машине, к которой мы подключились через Web (впрочем, у меня управление пакетами программ почему-то так и не появилось в Web-интерфейсе).

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

Типичные модули

Конечно же, управление пакетами программ --- далеко не единственная повседневная задача, которую администраторы могут решать с помощью альтератора. Вот наиболее типичные из интересных мне задач (в скобках указаны имена соответствующих модули):

  • установка даты и времени (datetime);
  • настройка клавиатуры (xkb) и дисплея (x11) в X;
  • управление системными службами (services);
  • переключение между различными версиями одной и той же программы (alternatives);
  • управление выключением удаленного компьютера (ahttpd-power, доступно только в Web-интерфейсе);
  • управление пользователями (root и users).

И это далеко не все! Я не стал приводить в этом списке модулей, полезность которых неочевидна. К сожалению, хороший список уже доступных модулей альтератора в документации отсутствует. Могу только посоветовать посмотреть раздел [также] того же самого руководства.