...
Создайте там файл application.properties такого содержания:
spring.application.name=WNAM EM
server.use-forward-headers=true
server.tomcat.basedir=.
server.tomcat.accesslog.enabled=true
server.port=8082
server.address=0.0.0.0
spring.data.mongodb.uri=mongodb://127.0.0.1:27017/em
key=12345
configfile=ctrl.json
Создайте конфиг-файл ctrl.json с перечнем настроек контроллеров такого содержания:
[
{
"id":"1",
"name":"CiscoWlc
...
",
"location":"
...
Office",
"type":"CISCO",
"community":"public",
"ip":"172.16.
...
111.67",
"sites":["1", "11", "12","14","15","33","34","35","36","24","25","26","27","28","30","31","32","23"]
},
{
"id":"2",
"name":"Zyxel_
...
A",
"location":"
...
Airport",
"type":"ZYXEL",
"community":"public",
"ip":"172.16.
...
126.2",
"sites":["2"]
},
{
"id":"3",
"name":"Zyxel_
...
Test",
"location":"
...
Test",
"type":"ZYXEL",
"community":"public",
"ip":"172.16.
...
247.20",
"sites":["4","7","43","46","62","61","63","8"]
},
{
"id":"4",
"name":"CiscoWlc_
...
LAB",
"location":"
...
LAB",
"type":"CISCO",
"community":"public",
"ip":"172.16.
...
244.2",
"sites":["17","18","16","19","20","21"]
},
{
"id":"5",
"name":"Huawei_
...
S",
"location":"
...
Sklad",
"type":"HUAWEI",
"community":"Public",
"ip":"172.16.
...
11.
...
12",
"sites":["9","10","5"]
},
{
"id":"6",
"name":"Huawei_
...
D",
"location":"
...
Demo Room",
"type":"HUAWEI",
"community":"Public",
"ip":"172.16.
...
11.
...
13",
"sites":["39","40","41","42"]
},
{
"id":"7",
"name":"UniFi",
"location":"
...
LAB2",
"type":"UNIFI",
"username":"wnam",
"password":"
...
wnam",
"ip":"192.168.
...
24.
...
2",
"sites":["6","29","51","55","56","52","44","53","45","47","37","3","57","68","65","50","75","71","69","76","73","74"]
}
]
Вы должны в нем указать перечень контроллеров с их адресами и правами доступа, а также перечень ID площадок, которые обслуживаются каждым из них. Если у вас всего один контролер, в перечне sites можно указать:
"sites":["*"]
Дайте права исполняемому файлу:
chmod +x em-1.0.2.war
chmod wnam:wnam em-1.0.2.war
ln -s em-1.0.2.war em.war
Настройте запуск и запустите:
ln -s /home/wnam/em/em.war /etc/init.d/em
update-rc.d em defaults
update-rc.d em enablesystemctl start em
После этого проверьте, что создан файл /home/wnam/em/logs/em.log
Если все в порядке, вы должны настроить WNAM для совершения запросов. Для этого необходимо:
- В разделе "Конфигурация-Дополнительные настройки" указать путь до middleware-сервера WNAM EM, задав ключу wnam_em_url значение http://localhost:8082/api/1.0/ (если вы не меняли пути и порты установки), и ключ API взаимодействия wnam_em_key, по умолчанию 12345.
- В настройках каждой из площадок во вкладке RADIUS отметить чекбокс "Запрашивать WNAM EM о MAC адресе точки доступа в момент Start/Stop".