Потребовалось временно перенести Unifi Controller с Ubuntu 10.04.4 32 на Ubuntu 13.04 64. Как написано на сайте ubnt.com  добавил  репозиторий, правда в наличии был только для 12.04, но ничего страшного
sudo echo "deb http://www.ubnt.com/downloads/unifi/distros/deb/precise precise ubiquiti" >> /etc/apt/source.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50
apt-get update
apt-get install unifi
доставляем openjdk
Так как системя 64-битная нужно изменить путь до java иначе будет ругаться " cannot locate java home"
sudo nano /etc/init.d/unifi
ищем строку
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
sudo echo "deb http://www.ubnt.com/downloads/unifi/distros/deb/precise precise ubiquiti" >> /etc/apt/source.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50
apt-get update
apt-get install unifi
доставляем openjdk
Так как системя 64-битная нужно изменить путь до java иначе будет ругаться " cannot locate java home"
sudo nano /etc/init.d/unifi
ищем строку
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
и заменяем её на:
JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
sudo service unifi start
Остаётся только скормить заранее сделаный backup со старой машины.
 
Спасибо, помогло!
ОтветитьУдалитьСупер! Спасибо!
ОтветитьУдалитьЕсли не планируется ставить другую версию Java, то лучше сделать симлинк. Т.к. проблема будет возникать при каждом обновлении unifi. И соответсвенно нужно будет каждый раз руками править init скрипт.
ОтветитьУдалитьЭто точно
Удалить