Вчера, придя на работу вдруг обнаружил , что контроллер управления Wifi сетью Unifi стартует и отключается через 15 минут работы .... разбираться с проблемой было лень, причем контроллер был развернут до меня на Windows машине (давно хотел уже переделать). Раз подвернулся случай взялся за дело. Создал виртуальную машину.
Далее ставим базовый пакет (у меня голая centos)
yum install lsb -y
yum install wget -y
yum install unzip -y
yum install java -y
Заходим в папку
cd /usr/src
и качаем контроллер
wget http://dl.ubnt.com/unifi/5.10.19/UniFi.unix.zip
Создаем папки
mkdir -p /opt/UniFi/data
mkdir -p /var/opt/UniFi/data
ln -s /var/opt/UniFi/data /opt/UniFi/data
и распаковываем контроллер
unzip UniFi.unix.zip -d /opt/
Настраиваем репозиторий и устанавливаем сервер баз данных Postgree
rpm --import https://www.mongodb.org/static/pgp/server-3.2.asc
Необходим стартовый конфиг
Можете установить mcedit
Yum install mc -y
Далее
mcedit /etc/yum.repos.d/mongodb-org-3.2.repo
И пишем
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=1
enabled=1
Или зайти на FTP (мне так проще) по пути /etc/yum.repos.d
Создать файл mongodb-org-3.2.repo
И в него вставить
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
Далее установка
yum install -y mongodb-org
Добавляем пользователя и настраиваем его права
useradd -M unifi
usermod -L unifi
usermod -s /bin/false unifi
chown -R unifi:unifi /opt/UniFi
chown -R unifi:unifi /var/opt/UniFi
Настраиваем сервис UniFi через mcedit либо FTP.
mcedit /var/opt/UniFi/unifi.service
[Unit]
Description=UniFi
After=syslog.target
After=network.target
[Service]
Type=simple
User=unifi
Group=unifi
ExecStart=/usr/bin/java -jar /opt/UniFi/lib/ace.jar start
ExecStop=/usr/bin/java -jar /opt/UniFi/lib/ace.jar stop
# Give a reasonable amount of time for the server to start up/shut down
TimeoutSec=300
[Install]
WantedBy=multi-user.target
Далее пишем (это все одна строка)
ln -s /var/opt/UniFi/unifi.service /usr/lib/systemd/system/unifi.service
Запускам сервис UniFi и добавляем в автозагрузку. Сразу поверяем статус работы
systemctl enable /var/opt/UniFi/unifi.service
systemctl start unifi.service
systemctl status unifi.service
Все осталось открыть порты
TCP 8080
TCP 8443
TCP 8880
TCP 8843
TCP 22
UDP 3478
Пример
Для TCP
iptables -I INPUT -p tcp --dport 8080 -m state --state NEW -j ACCEPT
Для UDP
iptables -I INPUT -p UDP --dport 3478 -m state --state NEW -j ACCEPT
и добро пожаловать в WEB вашIP:8443/manage/wizard/