Помощь по внедрению пользовательских схем и тюнингу стандартных схем оказывается только на уровнях подписки "Сопровождение" и "Аутсорсинг". На подписках "Стандарт" и "Бизнес" предлагается использовать [стандартные схемы внедрения]. |
Шаг 1. Создать NAS через веб интерфейс, расставить опции (Имя, IP, Схема OSS - пользовательская), создать радиус атрибуты (если они у вас используются).
Шаг 2. Заходим в контейнер биллинга
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
Шаг 8. Проверяем прописанные команды
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. Проверяем авторизацию и управление пользователем.