测试使用Unifi CloudKey Gen2 Plus v.1.0.6, Unifi Voip Controller v1.0.1
1.从ubnt官网wget Unifi Voip Controller安装包到CloudKey上 https://www.ubnt.com/download/unifi-voip
wget https://dl.ubnt.com/unifi-voip/1.0.1-ixdttp/unifi_voip_sysvinit_all.deb
2.进入系统原有的tmp文件夹并再创建一个临时文件夹tmp用于放置一会要编辑的package
cd tmp
mkdir tmp
3.解压刚才下载的deb到刚才创建的tmp文件夹中
dpkg-deb -R unifi_voip_sysvinit_all.deb tmp
4.编辑文件 tmp/DEBIAN/control 找到一行以 “openjdk-7-jre-headless” 结尾的语句,在最后加上 ” | openjdk-8-jre-headless” 然后保存,这会使Unifi VoIP控制器兼容 openjdk-8-jre-headless 来解决 Dependency 问题
5.编辑文件 tmp/usr/lib/unifi-voip/bin/unifi-voip.init 找到 “support_java_ver=’6 7′ ” 并在里面加上8,变成 “support_java_ver=’6 7 8′” 然后保存文件,这会告诉安装器运行Java 8
6.重新包装修改后的deb安装器
dpkg-deb -b tmp fixed.deb
7.安装修改后的版本
sudo dpkg -i fixed.deb
8.如果上一行指令没有成功,使用下面的命令解决他们,会自动安装 openjdk-8-jre-headless
sudo apt-get -f install sudo dpkg -i fixed.deb
你的控制器将在9443端口可被访问 https://server-ip:9443
更新:
Unifi Voip Controller 1.0.5 已经修复这个问题
1.从ubnt官网wget Unifi Voip Controller安装包到CloudKey上 https://www.ubnt.com/download/unifi-voip
wget https://dl.ubnt.com/unifi-voip/1.0.5-kxe7d9/unifi_voip_sysvinit_all.deb
2.安装
sudo dpkg -i unifi_voip_sysvinit_all.deb
退出登录?