Назначение
Импортирует пользователей и их данные из Userside.
Функционал:
- Загружает список пользователей через API UserSide (WorkerNet).
- Преобразует данные (логины, пароли, контракты, MAC-адреса) в формат АСР Казна-39.
- Добавляет или обновляет пользователей, их платежи и контакты.
- Обрабатывает ошибки (дубликаты логинов, неверные форматы данных).
Запуск:
/usr/abills/libexec/billd import_userside REQUEST=get_user_list USER_ID=123
Сценарии работы:
Без аргументов: импортирует всех пользователей из Userside.
С
REQUEST=get_user_list: запрашивает список пользователей.С
USER_ID=123: импортирует данные только для указанного пользователя.Скрипт обновляет логины, пароли, контактные данные, платежи и DHCP-записи.
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|
| USER_SIDE_LINK | http://demo.workernet.ru | URL API Userside |
| USER_SIDE_APIKEY | keyus | API-ключ |
| USER_SIDE_CAT | module | Тип запроса (модуль) |
| PASSWD_LENGTH | 8 | Минимальная длина пароля |
| external_useradd | /path/to/script | Внешний скрипт для добавления пользователей |