Пользовательская схема

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы
Помощь по внедрению пользовательских схем и тюнингу стандартных схем оказывается только на уровнях подписки "Сопровождение" и "Аутсорсинг".
На подписках "Стандарт" и "Бизнес" предлагается использовать [стандартные схемы внедрения].

Добавьте NAS в список

  1. В меню "Оборудование" -> "NAS" нажмите кнопку "Добавить"



  2. В открывшейся форме заполните поля Название, IP адрес, выберите OSS схему "Пользовательская", укажите версию "1" и нажмите "Сохранить"



  3. Обратите внимание, что после сохраненя автоматический должно запониться поле "OSS Каталог управления"



  4. Перейдите на вкладку "Управление" и нажмите кнопку "rtsh cfg init default v1"



  5. Должно появиться всплывающее окно, через несколько секунд появится надмись "/usr/local/bin/rtsh cfg init default_v1 [8032] is finished"



  6. Подключитесь к серверу по SSH и проверьте что файлы схемы создались: посмотрите какой указан путь до OSS каталога в настройках NAS и подставьте в команду:
    Пример команды, путь до Вашего NAS уточните в его настройках
    chroot /app/asr_billing/ ls -l /var/oss/core/MyNAS/

    Вывод должен быть приблизительно следующий:

Кастомизируйте скрипт

chroot  /app/asr_billing

при создании NAS каталог уже будет с именем, которое вы ввели при создании , т.е

/var/oss/core/имя

Шаг 3. Заходим в каталог

cd /var/oss/core/имя

Шаг 4. Инициализуруем каталог

rtsh cfg init default

Шаг 5. Копируем стандартный файл обработки событий session

cp bin/session ubin/

Шаг 5. Открываем файл обработки событий

vim /var/oss/core/имя/ubin/session 

или

mcedit /var/oss/core/имя/ubin/session 

Шаг 6. Добавить команды управления в файл session, согласно описанным функциям.

Например событие user_accept, которое проходит при любой разблокировке пользователя.

#!/bin/bash
. $(dirname $BASH_SOURCE)/../bin/session

 user_accept(){
	#здесь пишем команду, с помощью которой можно управлять вашим NAS из консоли биллинга
}

Обязательными обычно являются следующие состояния: user_add, user_del, user_accept, user_drop. Их описания есть в статье

Шаг 7. Выставляем права

chmod +x ubin/session

Проверьте что получилось

rtsh session 10.100.1.2 accept
rtsh session 10.100.1.2 drop
rtsh session 10.100.1.2 redirect
rtsh session 10.100.1.2 redirect_cancel

Шаг 9. Проверяем авторизацию и управление пользователем.

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.