...
Eltex-johnny - это сервис, реализующий API для управляемого предоставления услуги Wi-Fi. При помощи данного сервиса сторонняя система может создать, редактировать и удалить портального пользователя извне системы SoftWLC. Также при помощи данного сервиса можно регулировать блокировку услуги Wi-Fi для определенного клиента или для всего сервисного домена, используя НЛС прикреплённого к сервисному домену внутри системы SoftWLC.
Управление сервисом
...
Установка сервиса
Блок кода | ||||
---|---|---|---|---|
| ||||
apt-get install eltex-johnny
|
Управление сервисом
Остановка/запуск сервиса
Действие | Команда | Ответ | ||||
---|---|---|---|---|---|---|
Проверка состояния | service eltex-johnny status | Сервис запущен
Cервис не запущен
| ||||
Запуск сервиса | service eltex-johnny start | Сервис успешно запущен
| ||||
Остановка сервиса | service eltex-johnny stop | Сервис успешно остановлен
| ||||
Перезапуск сервиса | service eltex-johnny restart | Сервис успешно перезапущен
|
Конфигурация
...
/etc/eltex-johnny/application.conf
...
Блок кода | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
PORT=9100 # Initial size of Java heap JAVA_INIT_HEAP=64m # Maximum size of Java heap JAVA_MAX_HEAP=256m # Additional arguments to pass to java JAVA_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/eltex-johnny" |
Параметры | Описание |
---|---|
PORT | Порт, на который сервис будет принимать соединения |
JAVA_INIT_HEAP | Количество памяти, выделяемое на работу сервиса при старте. Рекомендуется выставлять равное JAVA_MAX_HEAP. |
JAVA_MAX_HEAP | Максимальное количество памяти, которое может зарезервировать сервис |
JAVA_OPTS | Дополнительные опции для запуска jvm |
Схемы взаимодействия и описание API
...
- JOHNNY_PUBLIC_KEY – путь до public.pem ключа для валидации JWT (используется ключ public.pem, сгенерированный сервисом eltex-doors, путь по умолчанию /etc/eltex-doors/keys/public.pem).