树莓派安装unifii controller控制器

2019-9-27更新下内容,解决一些错误

前面购买了ubnt erx 和uap-ac-lite  ,一个有线路由器和一个AP,但是控制器安装在电脑上,出门在外不方便控制查看家里网络,因为电脑不能24小时开着,费电啊。拿出了吃灰多年的树莓派,安装上unifi软件 ,实现24小时运行,也省电。

注意:因为之前嫌弃树莓派官方源地址下载慢换了国内镜像源,但似乎并没有同步一样,好多软件都没有的,还是官方源靠谱,就是速度实在是太慢了,十几kb/s的样子,不想吐槽

我是新系统开始安装的

添加UniFi源和key

  • sudo -i
  • echo "deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti" > /etc/apt/sources.list.d/unifi.list
  • apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50    #验证软件源 可能会失败,使用下面的命令
  • sudo wget -O /etc/apt/trusted.gpg.d/unifi-repo.gpg https://dl.ubnt.com/unifi/unifi-repo.gpg
  • apt-get update
  • exit

惯例线更新一下系统

sudo apt-get update && sudo apt-get upgrade -y
sudo rpi-update
sudo reboot

然后安装系统

sudo apt-get install unifi oracle-java8-jdk -y

最新版本的Unifi Controller  貌似不支持oracle-java8,所以我们现在安装 openJDK

sudo apt-get install openjdk-8-jre-headless -y

然后在安装unifi

sudo apt-get install unifi -y

等吧

这一步结束就几步差不多了,打开       https://树莓派ip地址:8443

 

还可以稍微优化一下

查到可以关闭 MongoDB 默认的服务,UniFi会自己启用用(我关闭以后没啥感觉,自行选择是否关闭)

sudo systemctl disable mongodb
sudo systemctl stop mongodb

 

 

开始设置吧

 

前面安装unifi软件源出错的可以直接用安装包的 安装,但是可能是提示缺少组件之类  就

apt-get install    xxxxx          却什么就安装什么

wget https://dl.ubnt.com/unifi/5.9.29/unifi_sysvinit_all.deb

dpkg -i unifi_sysvinit_all.deb

 

(java版本的问题导致的)后来我重新安装的时候发现用树莓派官方系统安装unifi  启动不了,

我是 直接apt-get install unifi    ,启动不了,/etc/init.d/unifi  start  报错 提示找不到  JAVA  HOME

重新配置Java home 也不行,高了半天 直接安装一个  Java 8 就可以了,默认自带的是Java9   又是一坑,

然后启动也还是不行,报错141,找不到解决办法,然后只能现在 5.9.29版本的安装包安装就可以

(顺带提一下,新安装的unifi控制器,恢复之前备份的  xxx.unifi   文件以后 会登陆不上,提示账号密码错,也无法找回,卸载重新安装和清除数据库也不行,可能还要什么别的地方存储,找了半天也没有重置的办法,只能重新安装系统)

 

 

unifi所需的端口

 

UDP 3478 用于STUN的端口
TCP 8080 用于设备和控制器通信的端口
TCP 8443 用于控制器GUI / API的端口,如Web浏览器中所示
TCP 8880 用于HTTP门户重定向的端口
TCP 8843 用于HTTPS门户重定向的端口
TCP 6789 用于UniFi移动速度测试的端口
TCP 27117 用于本地绑定数据库通信的端口
UDP 5656-5699 AP-EDU广播使用的端口
UDP 10001 用于AP发现的端口
UDP 1900 用于在控制器设置中“使控制器在L2网络上可被发现”的端口
TCP / UDP 443 用于Cloud Access服务的端口
TCP 8883 用于Cloud Access服务的端口

Momostudent
Momostudent
因为喜欢所以折腾。。。