Первое знакомство с альтератором: различия между версиями
Нет описания правки |
Sb (обсуждение | вклад) м (источник неправильного написания названия дистрибутива, в т.ч. и в википедии) |
||
(не показано 14 промежуточных версий 7 участников) | |||
Строка 1: | Строка 1: | ||
[[Category:Sisyphus]] | [[Category:Sisyphus]] | ||
[[en:Alterator]] | [[en:Alterator]] | ||
[[Alterator]] ‒ это штатное средство настройки системы. На основе альтератора, прежде всего, построен инсталлятор системы. Может показаться, что в уже установленной системе альтератор уже не нужен, однако это не так. Альтератор предоставляет возможность выполнить заново те шаги, которые были пропущены либо сделаны неправильно при установке. | |||
[[Alterator]] | |||
прежде всего, построен инсталлятор системы. Может показаться, что в уже установленной системе альтератор | |||
уже не нужен, однако это не так. Альтератор предоставляет возможность выполнить заново те шаги, которые | |||
были пропущены либо сделаны неправильно при установке. | |||
Для новичка самый впечатляющий пример использования альтератора в уже установленной системе | Для новичка самый впечатляющий пример использования альтератора в уже установленной системе - это помощь в управлении установленными пакетами программ. Эту задачу принято решать из командной строки с помощью набора утилит <tt>apt/rpm</tt>, но в некоторых случаях для этого удобнее использовать графический интерфейс. Такой интерфейс и предоставляет альтератор. | ||
помощь в управлении установленными пакетами программ. Эту задачу принято решать из командной строки с | |||
помощью набора утилит < | |||
интерфейс. Такой интерфейс и предоставляет альтератор. | |||
=== Графический интерфейс: <tt>alterator-standalone</tt> и <tt>acc</tt> === | === Графический интерфейс: <tt>alterator-standalone</tt> и <tt>acc</tt> === | ||
Чтобы воспользоваться возможностью управления пакетами программ с помощью альтератора, необходимо | Чтобы воспользоваться возможностью управления пакетами программ с помощью альтератора, необходимо установить пакет <tt>alterator-packages</tt>. Однако этого совершенно недостаточно! Более того, недостаточно (хотя тоже необходимо) также установить модуль <tt>alterator</tt>. Дело в том, что альтератор разрабатывается как сложная инфраструктурная платформа. То есть, <tt>alterator-packages</tt> ‒ всего лишь один из множества модулей, разработанных для решения конкретных задач в альтераторе. С другой стороны, есть множество разных способов обратиться к альтератору. Самая экзотичная, на мой взгляд, из таких возможностей ‒ вызов из собственных скриптов стандартных действий, выполняемых при настройке системы с помощью альтератора. | ||
установить пакет alterator- | |||
необходимо) также установить модуль alterator. Дело в том, что альтератор разрабатывается как сложная | |||
инфраструктурная платформа. То есть, alterator- | |||
разработанных для решения конкретных задач в | |||
обратиться к альтератору. Самая экзотичная, на мой взгляд, из таких возможностей | |||
скриптов стандартных действий, выполняемых при настройке системы с помощью альтератора. | |||
Однако при первом знакомстве с альтератором такая сложность может пугать и запутывать. Ведь очень часто | Однако при первом знакомстве с альтератором такая сложность может пугать и запутывать. Ведь очень часто все, что нужно ‒ это просто удобный графический интерфейс, не более того! Именно такой интерфейс и предоставляет пакет <tt>alterator-standalone</tt>. После его установки у нас появляются две полезные команды. Первая из них, <tt>alterator-standalone</tt>, при запуске которой из командной строки выдается список модулей альтератора, которые уже установлены в системе, например: | ||
все, что нужно | |||
предоставляет пакет alterator-standalone. После его установки у нас появляются две полезные | |||
команды. Первая из них, | |||
модулей альтератора, которые уже установлены в системе, например: | |||
<source lang="bash"> | <source lang="bash"> | ||
Строка 36: | Строка 19: | ||
</source> | </source> | ||
Заметим сразу, что запуск альтератора требует административных прав, и если запустить его от обычного | Заметим сразу, что запуск альтератора требует административных прав, и если запустить его от обычного пользователя, он запросит у Вас пароль пользователя <tt>root</tt>. Теперь, зная имя модуля, мы можем вызвать графический интерфейс для него, например, так: | ||
пользователя, он запросит у Вас пароль пользователя | |||
графический интерфейс для него, например, так: | |||
< | <source lang="bash"> | ||
$ alterator-standalone packages | |||
</source> | |||
Вторая команда | Вторая команда из пакета <tt>alterator-standalone</tt> называется <tt>acc</tt> и предназначена для тех, кто любит все делать исключительно через графический интерфейс, даже выбирать доступные модули альтатора. Не совсем очевидно, каким образом имя <tt>acc</tt> связано с альтератором, но это всего лишь сокращение <tt>Alterator Control Center</tt> (или, как вариант, <tt>ALT Linux Control Center</tt>). Команда <tt>acc</tt> также требует административных прав, и после запуска выводит экран меню, где можно выбрать для настройки конкретный модуль альтератора. | ||
любит все делать исключительно через графический интерфейс, даже выбирать доступные модули альтатора. Не | |||
совсем очевидно, каким образом имя | |||
Control Center | |||
административных прав, и после запуска выводит экран меню, где можно выбрать для настройки конкретный | |||
модуль альтератора. | |||
Дальше, конечно же, лучше всего самим запустить и все увидеть, чем сто раз услышать, как это работает. | Дальше, конечно же, лучше всего самим запустить и все увидеть, чем сто раз услышать, как это работает. | ||
Строка 53: | Строка 31: | ||
=== Web-интерфейс: <tt>alterator-fbi</tt> === | === Web-интерфейс: <tt>alterator-fbi</tt> === | ||
Альтератор | Альтератор ‒ не единственный способ получить удобный графический интерфейс для установки пакетов программ. Например, ту же самую задачу с неменьшим успехом можно решать с помощью того же <tt>Synaptic</tt>. Однако альтератор предоставляет и другие способы настройки системы. | ||
программ. Например, ту же самую задачу с неменьшим успехом можно решать с помощью того же | |||
Synaptic. Однако альтератор предоставляет и другие способы настройки системы. | |||
Например, многим системным администраторам интересна удаленная настройка системы по сети. Именно для | Например, многим системным администраторам интересна удаленная настройка системы по сети. Именно для этого и предназначен интерфейс, называемый <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> сводится к выполнению следующих шагов: | ||
альтератору. К сожалению, эта информация не была перенесена в новую версию той же документации. Коротко | |||
говоря, запуск | |||
1. Установить пакет | 1. Установить пакет <tt>alterator-fbi</tt><ref>в новых версиях пакет ahttpd вошёл в alterator-fbi</ref>: | ||
<source lang="bash"> | |||
# apt-get install alterator-fbi | # apt-get install alterator-fbi | ||
</source> | |||
2. Запустить службы | 2. Запустить службы <tt>alteratord</tt> и <tt>ahttpd</tt>: | ||
<source lang="bash"> | |||
# service | # service alteratord start; service ahttpd start | ||
</source> | |||
Здесь, однако, службу | Здесь, однако, службу <tt>configd</tt> мне найти не удалось, а служба <tt>ahttpd</tt> была запущена сразу после установки соответствующего пакета, и ее оказалось достаточно. | ||
установки соответствующего пакета, и ее оказалось достаточно. | |||
3. Открыть в браузере адрес https://localhost:8080/ или https://ip.ad.dr.es:8080/ | 3. Открыть в браузере адрес https://localhost:8080/ или https://ip.ad.dr.es:8080/ | ||
После этого нам доступны все возможности альтератора на той машине, к которой мы подключились через Web | После этого нам доступны все возможности альтератора на той машине, к которой мы подключились через Web (впрочем, у меня управление пакетами программ почему-то так и не появилось в Web-интерфейсе). | ||
(впрочем, у меня управление пакетами программ почему-то так и не появилось в Web-интерфейсе). | |||
Очевидно, что возможны и другие виды интерфейса, предоставляемого альтератором. Например (для меня пока что только теоретически) существует возможность настраивать систему через интерфейс текстовой консоли, либо (как я уже говорил выше) прямыми вызовами соответствующих модулей из собственных скриптов. | |||
==== Примечания ==== | |||
{{примечания}} | |||
=== Типичные модули === | |||
Конечно же, управление пакетами программ | Конечно же, управление пакетами программ ‒ далеко не единственная повседневная задача, которую администраторы могут решать с помощью альтератора. Вот наиболее типичные из интересных мне задач (в скобках указаны имена соответствующих модули): | ||
администраторы могут решать с помощью альтератора. Вот наиболее типичные из интересных мне задач (в | |||
скобках указаны имена соответствующих модули): | |||
*установка даты и времени (<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>). | |||
И это далеко не все! Я не стал приводить в этом списке модулей, полезность которых неочевидна. К | И это далеко не все! Я не стал приводить в этом списке модулей, полезность которых неочевидна. К сожалению, хороший список уже доступных модулей альтератора в документации отсутствует. Могу только посоветовать посмотреть раздел [[Alterator#.D0.A1.D0.BC._.D1.82.D0.B0.D0.BA.D0.B6.D0.B5|См. также]] того же самого руководства. | ||
сожалению, хороший список уже доступных модулей альтератора в документации отсутствует. Могу только | |||
посоветовать посмотреть раздел [[ | |||
{{Category navigation|title=Alterator|category=Alterator|sortkey={{SUBPAGENAME}}}} |
Текущая версия от 11:06, 31 мая 2019
Alterator ‒ это штатное средство настройки системы. На основе альтератора, прежде всего, построен инсталлятор системы. Может показаться, что в уже установленной системе альтератор уже не нужен, однако это не так. Альтератор предоставляет возможность выполнить заново те шаги, которые были пропущены либо сделаны неправильно при установке.
Для новичка самый впечатляющий пример использования альтератора в уже установленной системе - это помощь в управлении установленными пакетами программ. Эту задачу принято решать из командной строки с помощью набора утилит apt/rpm, но в некоторых случаях для этого удобнее использовать графический интерфейс. Такой интерфейс и предоставляет альтератор.
Графический интерфейс: alterator-standalone и acc
Чтобы воспользоваться возможностью управления пакетами программ с помощью альтератора, необходимо установить пакет alterator-packages. Однако этого совершенно недостаточно! Более того, недостаточно (хотя тоже необходимо) также установить модуль alterator. Дело в том, что альтератор разрабатывается как сложная инфраструктурная платформа. То есть, alterator-packages ‒ всего лишь один из множества модулей, разработанных для решения конкретных задач в альтераторе. С другой стороны, есть множество разных способов обратиться к альтератору. Самая экзотичная, на мой взгляд, из таких возможностей ‒ вызов из собственных скриптов стандартных действий, выполняемых при настройке системы с помощью альтератора.
Однако при первом знакомстве с альтератором такая сложность может пугать и запутывать. Ведь очень часто все, что нужно ‒ это просто удобный графический интерфейс, не более того! Именно такой интерфейс и предоставляет пакет alterator-standalone. После его установки у нас появляются две полезные команды. Первая из них, alterator-standalone, при запуске которой из командной строки выдается список модулей альтератора, которые уже установлены в системе, например:
$ alterator-standalone
Available modules:
...
packages
...
Заметим сразу, что запуск альтератора требует административных прав, и если запустить его от обычного пользователя, он запросит у Вас пароль пользователя root. Теперь, зная имя модуля, мы можем вызвать графический интерфейс для него, например, так:
$ alterator-standalone packages
Вторая команда из пакета alterator-standalone называется acc и предназначена для тех, кто любит все делать исключительно через графический интерфейс, даже выбирать доступные модули альтатора. Не совсем очевидно, каким образом имя acc связано с альтератором, но это всего лишь сокращение Alterator Control Center (или, как вариант, ALT Linux 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[1]:
# apt-get install alterator-fbi
2. Запустить службы alteratord и ahttpd:
# service alteratord start; service ahttpd start
Здесь, однако, службу configd мне найти не удалось, а служба ahttpd была запущена сразу после установки соответствующего пакета, и ее оказалось достаточно.
3. Открыть в браузере адрес https://localhost:8080/ или https://ip.ad.dr.es:8080/
После этого нам доступны все возможности альтератора на той машине, к которой мы подключились через Web (впрочем, у меня управление пакетами программ почему-то так и не появилось в Web-интерфейсе).
Очевидно, что возможны и другие виды интерфейса, предоставляемого альтератором. Например (для меня пока что только теоретически) существует возможность настраивать систему через интерфейс текстовой консоли, либо (как я уже говорил выше) прямыми вызовами соответствующих модулей из собственных скриптов.
Примечания
- ↑ в новых версиях пакет ahttpd вошёл в alterator-fbi
Типичные модули
Конечно же, управление пакетами программ ‒ далеко не единственная повседневная задача, которую администраторы могут решать с помощью альтератора. Вот наиболее типичные из интересных мне задач (в скобках указаны имена соответствующих модули):
- установка даты и времени (datetime);
- настройка клавиатуры (xkb) и дисплея (x11) в X;
- управление системными службами (services);
- переключение между различными версиями одной и той же программы (alternatives);
- управление выключением удаленного компьютера (ahttpd-power, доступно только в Web-интерфейсе);
- управление пользователями (root и users).
И это далеко не все! Я не стал приводить в этом списке модулей, полезность которых неочевидна. К сожалению, хороший список уже доступных модулей альтератора в документации отсутствует. Могу только посоветовать посмотреть раздел См. также того же самого руководства.