Tag Archives: UniFi

Обновление контроллера UniFi на Debian

Обновление UniFi controller c версии 5.0.7 до версии 5.3.11.0.

2017-02-01
Debian 7.11

apt-get update
apt-get upgrade unifi
apt-get upgrade unifi-rapid

Прошло без проблем.

Плюсы:
– Решилась проблема с Картой и размещением на ней AP.

Обновление UniFi controller c версии 3.2.5 до версии 5.0.7.

Debian 7.11
Uname: 3.2.0-4-amd64 #1 SMP Debian 3.2.81-1 x86_64 GNU/Linux
Репозитарии от производителя: https://help.ubnt.com/hc/en-us/articles/220066768-UniFi-Debian-Ubuntu-APT-howto
Continue reading

UniFi уменьшить размер БД

/var/lib/unifi/prune.js

// keep N-day worth of data
   days=30;
   dryrun=true;

   use ace;
   collectionNames = db.getCollectionNames();
   for (i=0; i < collectionNames.length; i++) {
            name = collectionNames[i];
            query = null;
            if (name.indexOf('stat')==0 || name.indexOf('event')==0 || name.indexOf('alarm')==0) {
                query = {time: {$lt:new Date().getTime()-days*86400*1000}};
            }
            if (name.indexOf('session')==0) {
                query = {assoc_time: {$lt:new Date().getTime()/1000-days*86400}};
            }
            if (name.indexOf('user')==0) {
                query = {last_seen: {$lt:new Date().getTime()/1000-days*86400}};
            }
            if (query) {
                count = db.getCollection(name).find(query).count();
                print((dryrun ? "[dryrun] " : "") + "pruning " + count + " entries from " + name + "... ");
                if (!dryrun)
                 db.getCollection(name).remove(query);
            }
   }
   if (!dryrun) db.repairDatabase();

Continue reading