среда, 18 декабря 2013 г.

UniFi контроллер на debian

У точек unifi есть софт-контроллер, который можно поставить в том числе на линукс. Для дебиана 6 надо подключить репы mongodb + unifi, для 7 достаточно только unifi.



edit /etc/apt/sources.list.d/UniFi.list
## Ubuntu
deb http://www.ubnt.com/downloads/unifi/distros/deb/ubuntu ubuntu ubiquiti
# if you're using quantal (12.04) or after, you don't need this line
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

## Debian Wheezy (7.0)
deb http://www.ubnt.com/downloads/unifi/distros/deb/debian debian ubiquiti

## Debian Squeeze (6.0)
deb http://www.ubnt.com/downloads/unifi/distros/deb/debian debian ubiquiti
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen


add GPG Key
# for Ubiquiti
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50
# for mongo-10gen
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

# or over HTTP by using hkp://keyserver.ubuntu.com:80

ну и как обычно apt-get update; apt-get install unifi
Если памяти мало, сначала ставим монгу и джаву, потом unifi.

Нюанс: если попытаться обратиться к содержимому репы (http://www.ubnt.com/downloads/unifi/distros/deb/squeeze), получим 503. Проверить файлы можно тут: http://dl.ubnt.com/unifi/distros/deb/ubuntu/dists/ubuntu/Release

UniFi API
A shell library, unifi_sh_api is provided with the release. here's a sample script to authorize a guest for 30 minutes
#!/bin/sh
## define required variables
username=admin
password=admin
baseurl=https://localhost:8443
## include the API library
. unifi_sh_api
unifi_login
unifi_authorize_guest "e8:17:22:10:5d:4d" 30
unifi_logout

http://wiki.ubnt.com/UniFi#Linux
https://community.ubnt.com/t5/UniFi-Updates-Blog/UniFi-2-4-4-is-released/ba-p/488737
https://community.ubnt.com/t5/UniFi-Updates-Blog/UniFi-3-1-4-beta-is-released/ba-p/532210
http://community.ubnt.com/t5/UniFi/Installing-unifi-on-debian/td-p/536432
http://my.opera.com/Aminux/blog/2013/06/17/ubiquity-unifi-debian-7

1 комментарий:

  1. Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
    или же используете нестабильную версию дистрибутива, где запрошенные вами
    пакеты ещё не созданы или были удалены из Incoming.
    Следующая информация, возможно, поможет вам:

    Пакеты, имеющие неудовлетворённые зависимости:
    unifi : Зависит: mongodb-10gen (>= 2.0.0) но он не может быть установлен или
    mongodb-server (>= 2.0.0) но он не может быть установлен
    Зависит: jsvc но он не может быть установлен
    E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

    ОтветитьУдалить