|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (10)
просмотр истории страницыh31. Этап 4 |
|
Есть несколько возможностей тюнинга |
Вы можете переопределить любые функции скрипта событий, а так же шаблоны схемы в папках *ubin* и *utmplt* OSS-директории NAS. {warning}*Внимание\!* Исправлять файлы в каталогах, которые являются символьными ссылками, нельзя так как они сотрутся при обновлении. Если возникла такая необходимость, то схемы уже считается custom и необходимо удалить симлинк и создать просто каталог.{warning} h2. Изменение скрипта событий Создайте в папке *ubin* файл *session*, приведите его к следующему виду: {code} #!/bin/bash . $(dirname $BASH_SOURCE)/../bin/session |
|
# Вы можете заменить файлы на свои в каталогах начинающихся с 'u___'. Например, свои шаблоны положить в каталог utmplt или свой скрипт управления сессиями пользователей ubin/session \\ \\ # Положить новые файлы в ubin для команд оборудования cfg_show cfg_upload и тд И вызывать их командой rtsh cfg show и тп \\ \\ # Положить файл ubin/session.hook и переопределить только конкретные функции по статье "[Пользовательская(custom) схема]". Например user_add, при этом сохранится совместимость при обновлении. |
user_accept(){ #здесь напишите команду, с помощью которой можно управлять вашим NAS удалённо } {code} В приведённом примере переопределена только функция *user_add*, Вы можете переопределить любые другие функции. |
|
{warning}*Внимание\!* Исправлять файлы в каталогах, которые являются симлинками, нельзя тк они сотрутся при обновлении. Если возникла такая необходимость, то схемы уже считается custom и необходимо удалить симлинк и создать просто каталог.{warning} |
h2. Изменение шаблона Создайте в папке *utmplt* файл шаблона, например *custom_template.cfg* или скопируйте какой-либо из стандартных шаблонов. В корне OSS директории NAS должен быть *.ini* файл с соответствующим названием, для примера: *custom_template.ini* с нужными переменными. |
|
h31. Этап 5 |
|
*После внесения изменений необходимо провести испытания по инструкции Этапа 3* |
*После внесения изменений необходимо провести испытания по инструкции "[CarbonBilling:Этап 3. Тестирование стандартной схемы]"* |