WNAM этой версии требует для своей работы сервера приложений Tomcat 8.0 и выше.
1. Установка tomcat
apt-get install tomcat8
Настройка tomcat сводится к установке паролей, параметров сервиса, портов доступа.
Веб-сервер и сервер приложений tomcat будет принимать входящие соединения на TCP-порту 8080 (порт по умолчанию для tomcat), либо 80 (требуется настройка). Вы можете оставить порт 8080, тогда либо требовать от пользователей подключения к этому порту, либо настроить обратное проксирование средствами nginx. В таком случае измените область видимости сервера:
В файле /etc/tomcat8/server.xml укажите <Connector address="127.0.0.1" port="8080" protocol="HTTP/1.1" />
Вы можете перенести публикацию сервера tomcat на порт 80. Для этого:
В файле /etc/tomcat8/server.xml укажите <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" URIEncoding="UTF-8" redirectPort="8443" />
В файле /etc/default/tomcat8 разрешите привязку к порту 80, раскомментировав и исправив параметр AUTHBIND=yes
Разрешите процессу tomcat занимать привилегированный порт 80:
touch /etc/authbind/byport/80
chmod 500 /etc/authbind/byport/80
chown tomcat8 /etc/authbind/byport/80
Необходимо также выделить серверу tomcat больше оперативной памяти через настройки в файле /etc/default/tomcat8. Рекомендуется указывать в ключе -Xmx половину от физической памяти сервера:
JAVA_OPTS="-Djava.awt.headless=true -Xmx2048m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"
После проведения указанных настроек можно перезапустить сервис tomcat командой /etc/init.d/tomcat8 restart
Убедиться в корректности запуска tomcat можно командами netstat -na | grep 80 и просмотром лог-файла /var/lib/tomcat8/logs/catalina.out
2. Установка WNAM
Дистрибутив WNAM можно получить по ссылке www.netams.com/cgi/download.cgi, имея действующий лицензионный ключ. Он поступит в виде файла ROOT.war
Переместите его в каталог, где размещаются веб-приложения. Вручную и самостоятельно дистрибутив распаковывать не требуется, это автоматически сделает сам tomcat.
rm -rf /var/lib/tomcat8/webapps/ROOT/
mv ROOT.war /var/lib/tomcat8/webapps/ROOT.war
Все начальные конфигурационные параметры находятся в файле /etc/wnam.properties (не будет перезаписан при обновлении WNAM). Его необходимо взять из http://www.netams.com/files/wnam/misc/ и настроить некоторые параметры согласно этой инструкции.
3. Запуск
После первоначальной установки и настройки вы можете перезапустить все системные сервисы. При перезапуске tomcat произойдет распаковка приложения WNAM, инициализация базы данных.
/etc/init.d/mongod restart
/etc/init.d/freeradius restart
/etc/init.d/nginx restart
/etc/init.d/tomcat8 restart
Проверьте наличие соответствующих процессов в системе, и отсутствие ошибок в log-файлах. Основной лог-файл приложения: /var/log/tomcat8/wnam.log
Необходимо также настроить автоматический запуск всех вышеперечисленных служб (update-rc.d имясервиса defaults && update-rc.d имясервиса enable), если это не случилось при установке пакетов.
При обращении к серверу через браузер (http://server/wnam/home) вы должны увидеть приглашение административного интерфейса WNAM:
По умолчанию логин admin и пароль admin
После первого входа обязательно смените пароль