Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

Slack – автоматизируем настройку сервисов


Алексей Коробкин

Творческая работа по настройке сервера превращается в рутину, если этих серверов сотня. С помощью slack этот процесс можно автоматизировать быстро и без лишних затрат.

Несколько дней назад я настраивал один из вспомогательных серверов, на котором должна работать реплика LDAP, вспомогательный контроллер Kerberos и запасной IRC-сервер. После того как завершилась установка Linux, я запустил такую команду:

# slack ldapslave kdcslave ircserver

Когда эта команда закончила работу, настройка сервера была полностью завершена. Другими словами, всю работу за меня сделал slack [1] – простой, но мощный инструмент управления настройками. Slack экономит бесценное время системного администратора, позволяя автоматизировать установку и настройку сервисов и сосредоточиться на более творческой работе.

Принцип действия

В большинстве случаев настройка сервиса под Linux состоит из установки всех необходимых пакетов, ручной корректировки установленных файлов и написания файлов конфигурации. Если вам приходится настраивать один и тот же сервис хотя бы дважды, эту работу стоит автоматизировать. И slack, наверное, самое простое средство автоматизации.

Настройку программного обеспечения slack производит в три шага:

n  Шаг 1. Скрипт preinstall выполняет всю подготовительную работу. Например, устанавливает необходимые пакеты из дистрибутива Linux, создает локальную учётную запись, корректирует настройки других сервисов.

n  Шаг 2. Slack берет из своего репозитория и раскладывает по нужным местам заранее подготовленные администратором файлы. Скажем, заполненный файл конфигурации веб-сервера помещается в /etc/apache2, а логотип фирмы – в /var/www/images.

n  Шаг 3. Скрипт postinstall выполняет завершающую настройку. Например, накладывает патчи на установленные файлы, определяет IP-адрес сервера и вписывает его в конфигурационный файл, открывает нужные порты на брандмауэре или настраивает crontab.

Как видите, алгоритм работы slack очень прост. Скрипты могут быть написаны на любом языке и представлять собой любой исполняемый файл, от bash-сценария до бинарного файла C++, slack в этом никак вас не ограничивает. Файлы с сервера копируются при помощи rsync. Какой именно транспорт будет использовать rsync, также зависит только от ваших предпочтений.

Почему именно slack?

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

Ответ: потому что создание собственного пакета – слишком трудоёмкий процесс. В большинстве случаев удобнее установить стандартный пакет и чуть-чуть модифицировать его под свои нужды, нежели тратить время на написание манифеста пакета, создание правил установки, цифровую подпись и прочую «бюрократию».


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100