Просмотр Исходного

Обратиться в техническую поддержку для согласования требуемой схемы.


*Шаг 1.* Создать NAS через веб интерфейс, расставить опции (Имя, IP, Схема OSS - пользовательская), создать радиус атрибуты (если они у вас используются).


*Шаг *{*}2.* Заходим в контейнер биллинга

{panel}
chroot  /app/asr_billing
{panel}
при создании NAS каталог уже будет с именем, которое вы ввели при создании , т.е

{panel}
/var/oss/core/имя
{panel}
*Шаг *{*}3.* Заходим в каталог

{panel}
cd /var/oss/core/имя
{panel}

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

{panel}
rtsh cfg init default
{panel}

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

{panel}
cp bin/session ubin/
{panel}
*Шаг *{*}5.* Открываем файл обработки событий

{panel}
vim /var/oss/core/имя/ubin/session 
{panel}

или

{panel}
mcedit /var/oss/core/имя/ubin/session 
{panel}
*Шаг *{*}6.* Добавить команды управления в файл session, согласно описанным функциям.

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

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

user_accept(){
#здесь пишем команду, с помощью которой можно управлять вашим NAS из консоли биллинга
}
{code}
Обязательными обычно являются следующие состояния: user_add, user_del, user_accept, user_drop. Их описания есть в [статье|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=51708843]

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

{panel}
chmod \+x bin/session
{panel}

*Шаг *{*}8.* Проверяем прописанные команды

{panel}
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
{panel}

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