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

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

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

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

IT-новости

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

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

подробнее

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

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

подробнее

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

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

подробнее

#!/bin/sh

 

# Обновить список пакетов

apt-get update

 

# Установить irssi

apt-get install irssi

 

# Создать свою группу для учётной записи ircbot

groupadd ircbot

 

# Создать учётную запись ircbot, домашний каталог для неё, добавить в группу ircbot

useradd -g ircbot -c "IRC Bot" -m -d /home/ircbot ircbot

Этот скрипт slack выполнит перед началом копирования файлов.

Шаг 3. Создаем скрипт postinstall, который будет запущен после копирования файлов. Этот скрипт выполняет финальные шаги установки и настройки роли ircbot.

#!/bin/sh

 

# Исправить права на каталог .irssi

chown -R ircbot:ircbot /home/ircbot/.irssi

 

# Отчитаться о завершении установки

echo "IRC Bot installation has been done."

Обратите внимание: именно скрипты preinstall и postinstall – основной инструмент slack. Поскольку они выполняются на целевой машине, у вас есть уникальная возможность прочитать её локальные параметры, настроить установленное ПО индивидуально для данной машины и данного сетевого окружения.

Примените свою фантазию и напишите сценарии установки так, чтобы от вас не требовалось ни нажатия клавиши, ни ввода каких-то аргументов вручную, тем более что из командной строки slack может принимать только названия ролей и свои встроенные параметры. Пишите на том языке сценариев или программирования, который лучше всего знаете, – slack просто запускает файлы preinstall и postinstall с помощью вызова exec(), так что ограничений никаких нет.

Проверка

На целевой машине запускаем:

# slack ircbot

В зависимости от транспорта, которым пользуется rsync, slack может запросить пароль для соединения со slack-мастером. В документации к slack можно прочитать, как настроить беспарольную аутентификацию для rsync и ssh при помощи сертификатов.

После ввода пароля slack скопирует со slack-мастера все файлы роли ircbot во временный каталог, запустит скрипт preinstall, потом перенесёт файлы из временного каталога на их постоянные места и следом запустит postinstall. Полный алгоритм работы slack при установке роли показан на рис. 2.


Предыдущая страницаОглавлениеСледующая страница
 
[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