Можно ли изменить порт 8080 на другой

Alina

Member
Нужно изменить стандартный порт 8080 на другой. Это можно сделать? Он занят другим приложением и работа контроллера невозможна.
 

Alina

Member
На Windows:
1) Завершите работу контроллера.
2) Измените системные свойства файла соответственно - файл можно найти в директории <unifi_директория>/data/system.properties
3) unifi.http.port=8080 - поменяйте на другой, например на 8090. Если закомментрована строка, раскомментируйте. (удалить решетку (#) в начале).
4) Запустите контроллер.
Порты, используемые UniFi:
  • unifi.http.port=8080 (port for UAP to inform controller)
  • unifi.https.port=8443 (port for controller GUI / API, as seen in web browser)
  • portal.http.port=8880 (port for HTTP portal redirect)
  • portal.https.port=8843 (port for HTTPS portal redirect)
  • unifi.db.port=27117 (local-bound port for DB server)
С версии 4.5.2 добавлен порт:
  • unifi.stun.port=3478 # UDP port used for STUN
С версии 4.6.0+ добавлены порты:
  • port 8881 for redirector port for wireless clients
  • port 8882 for redirector port for wired clients
 

Alina

Member
1) Завершить работу контроллера.
2) Изменить системные свойства файла (файл можно найти в директории <unifi_директория>/data/system.properties)
3) unifi.http.port=8080 - поменять на другой. Если закомментрована строка, раскомментировать (удалить решетку (#) в начале).
4) Запустить контроллер.
 

Wladimir

New Member
На будущее, чтобы и самому не забыть.

Не достаточно сменить порт в настройках.
У меня UI Controller стоит на машине под w2012 r2, в винде файл настроек "system.properties" лежит по пути "c:\Users\папка_пользователя\Ubiquiti UniFi\"
Все строки, начинающиеся с # это комментарии и они ни на что не влияют.
Раскомменчиваем/добавляем строчку с портом:
unifi.http.port=8191

После чего нужно терминалом зайти в каждую точку по SSH, это синтаксис для OSX:

ssh -l <имя пользователя> <IP>
Код:
ssh -l ubnt 192.168.1.123
pass: ubnt
....................................................................

ssh -l ubnt 192.168.1.133
pass: ubnt
И так далее.
(если пароль меняли/не подходит, посмотреть в настройках: Settings/site/Device Authentication)

И каждой точке выдать команду в виде:
Код:
http://ip:port/inform

set-inform http://192.168.1.1:8191/inform
Только после этого всё взлетит. Порт может быть почти любым, ip это адрес машины с UI контроллером.

Смотреть кто сидит на порту 8080 можно в терминале (винды), командой
Код:
netstat -ona | findstr "8080"
Если продолжает ругаться на то, что "не могу стартовать, порт 8191 занят другим приложением", то скачиваем JavaUninstallTool, выносим жабу, прогоняем какой-нибудь чистилкой (я просто прошелся руками по всем папкам локальных пользователей и удалил в них папки Java/Oracle итд )

И ставим java по новой.

У меня взлетело после переустановки java, но профит в том, что порт 8080 много кто хочет и луче его не занимать.
 
Последнее редактирование:
Сверху