Оглавление |
---|
Описание
Сервис Eltex-APB предназначен для обмена информацией между точками доступа. Обеспечивает:
- роуминг пользователей, подключившихся при помощи авторизации на WEB-портале,
- Настройку и передачу списков белых адресов при портальной авторизации,
- поддерживает автоматическую настройку мощности на точках доступа (RRM).
Установка выполняется с помощью пакета eltex-apb.
Запуск/остановка
Сервис eltex-apb запускается автоматически при старте сервера.
Для остановки сервиса используется команда:
service eltex-apb stop
Для запуска сервиса после остановки используется команда:
service eltex-apb start
Для проверки — запущен ли сервис в данный момент или нет, используется команда:
service eltex-apb status
В ответ последует сообщение:
eltex-apb is running with pid <pid>
в случае если сервис запущен (где <pid> - это номер процесса),
или
eltex-apb is not running
в случае если сервис не запущен.
Конфигурация
/etc/eltex-apb/apb.properties - файл содержит настройки для подключения к сервису NBI, а также расположения необходимых файлов.
/etc/eltex-apb/ehcache.xml - системные настройки хранения данных о Wi-Fi пользователей, подключенных на портале. При необходимости название и расположение файла может быть изменено в /etc/eltex-apb/apb.properties.
- Количество оперативной памяти, выделяемое для хранения таблицы авторизованных пользователей настраивается в:
<cache name="users"
maxBytesLocalHeap="200M"
eternal="false"
timeToLiveSeconds="43200"
memoryStoreEvictionPolicy="LRU">
параметр
maxBytesLocalHeap="200M"
- Количество оперативной памяти, выделяемое для хранения таблицы с подключенными точками доступа настраивается в разделе:
<cache name="hosts" maxBytesLocalHeap="128M" eternal="true">
<persistence strategy="none"/>
</cache>
параметр
maxBytesLocalHeap="128M"
/etc/eltex-apb/hosts.json - файл в формате json, содержащий набор списков белых адресов. При необходимости название и расположение файла может быть изменено в /etc/eltex-apb/apb.properties. /etc/При установке пакета eltex-apb /rrmconf.json - по дефолту будет добавлен список белых адресов, достаточный для подключения пользователей к yandex кассе. При необходимости его можно расширить, используя следующие примеры:
- Белый список, общий для всех подключенных точек задается в формате:
{
"permitted-ip-list": [
"esia-portal1.test.gosuslugi.ru",
"esia.gosuslugi.ru",
]
}
- Для того, чтобы список белых адресов назначался на точки с определенным SSID и доменом. используется следующий формат:
{
"mobility-domain-list": [
{
"mobility-domain": "nsk.ru",
"radius-domain": "root",
"ssid": "Eltex-Local"
}
],
"permitted-ip-list": [
"eltex.nsk.ru",
"eltex.org"
]
}
/etc/default/eltex-apb - содержит настройки:
- Слушаемый порт:
PORT=8090
- Длина очереди запросов. При заполнении очереди, новые запросы будут игнорироваться сервером, пока старые запросы не будут обработаны:
ACCEPT_QUEUE_SIZE=0
- Настройка памяти, выделяемой на работу сервиса (память выделяется на сам процесс, а не на кэш, прописанный в /etc/eltex-apb/ehcache.xml):
JAVA_INIT_HEAP=128m
JAVA_MAX_HEAP=2048m