Для установки unifi контроллера (вер 5.7.23) на последную, на момент записи версию убунты сопряжена с определенными трудностями
1. версия java по умолчанию не работает с unifi
2. неполная совместимость версии mongoDB
Для преодоления вышеперечисленных проблем необходимо:
1. удалить установленную по умолчанию версию явы (11)
apt-get purge java-common
2. установить 8 версию явы
apt-get install openjdk-8-jdk-headless openjdk-8-jre-headless; update-alternatives --config java
далее настраиваем сам контроллер согласно офф.инструкции
после этого решаем проблемы с MangoDB согласно этого поста
https://community.ubnt.com/t5/UniFi-Wireless/Unifi-controller-on-Ubuntu-18-04/m-p/2331740#M293307
cd /usr/bin
mv mongod mongod.bin
touch mongod
nano mongod
создаем файл следующего содержания:
#!/bin/bash
cleaned_args=$(echo $* | sed -e 's/--nohttpinterface//')
exec /usr/bin/mongod.bin ${cleaned_args}
chmod +x mongod
рестартуем контроллер
service unifi restart
Несмотря на предупреждение залил на коммутатор с lanlite образ от lanbase. После перезагрузки потерял доступ к коммутатору. Подключившись к консоли обнаружил сообщение:
Error: *** Unsupported platforms ***
Error: hardware not supported by firmware.
Try loading newer software instead.
System Resetting.
Затем свитч перегружается и так постоянно.
Для того что бы получить управление нужно:
1. Выключить коммутатор из сети и зажать кнопку Menu
2. Включить и после появления в консоли надписи "The password-recovery mechanism is enabled" отпустить кнопку
3. Подключить флеш - flash_init
4. Посмотреть содержимое флеш памяти - dir flash:
5. Удалить неверную прошивку - delete flash:/имя прошивки.bin
6. Перегрузить по питанию (если на устройстве осталась старая прошивка, если нет - залить любым удобным способом)
7. После удачной перезагрузки вернуть параметры загрузки - (в режими конфигурации) no boot sysytem затем boot system flash:/путь/имя прошивки.bin
8. Сохранить конфигурацию
Возникла потребность удаленно наживать на кнопку домофона. Собрал в эзернет розетке связку из ардуинки и сетевого контроллера и релюшки на 5 В.
Из двух готовых проектов собрал зомби-быдло-код
Сделал пассивный PoE адаптер, поставил на место.
Код под катом (компилировалось в IDE 1,8,5), необходима библиотека Ethercard
Найдено тут - http://sysadminblog.ru/mikrotik/2017/01/25/kak-uznat-na-kakom-portu-mac-adres.html
Запустить любым удобным образом термиинал и выполнить:
ip arp print - выведет таблицу соответствия IP и MAC адресов
interface bridge host print - выдаст сооответствие MAC-а и физ.порта