Для создания установочного архива модуля необходимо упаковать все файлы модуля, в т.ч. обязательные файлы, в архив. Все файлы должны быть расположены в корне архива. Список обязательных файлов приведен в разделе «Структура модуля». Для упаковки модуля нужно использовать архиватор поддерживающий формат «tar».
Обратите внимание на то, что нужно архивировать не папку модуля, а все объекты, находящиеся в её корне.
Упаковка модуля архиватором tar происходит следующим образом:
tar -zcvf module_name.tgz *
Рекомендуется файлу архива присваивать следующее название:
Производитель_КлючевоеСлово_Версия_ЯдроСистемы.Расширение
Производитель | название компании-производителя модуля (латинскими буквами) |
КлючевоеСлово | ключевое слово модуля |
Версия | версия модуля |
ЯдроСистемы | версия ядра системы |
Расширение | tgz |
Пример:
nc_auth_1_2.tgz
В ходе установки модуля посредством интерфейса системы будут произведены следующие действия:
Распаковка архива в папку /netcat/tmp/
Создание папки /netcat/modules/ключевое_слово_модуля/
Копирование файлов в папку модуля
Активация запросов для БД
Запись в таблицу Module информации об установленном модуле
Удаление временных файлов из /netcat/tmp/