UniFi Video

Ubuntu 16.04
sudo su && apt update && apt dist-upgrade -y && reboot now
wget https://it-admins.ru/downloads/unifi/unifi-video.Ubuntu16.04_amd64.v3.10.13.deb && dpkg -i unifi-video.Ubuntu16.04_amd64.v3.10.13.deb && \
apt install -f && wget https://it-admins.ru/downloads/unifi/jre-8u271-linux-x64.tar.gz && mkdir -p /usr/local/java && \
cp "jre-8u271-linux-x64.tar.gz" /usr/local/java && cd /usr/local/java && tar zxvf jre-8u271-linux-x64.tar.gz && rm jre-8u271-linux-x64.tar.gz
update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.8.0_271/bin/java" 1
update-alternatives --config java

После последней команды запрошен выбор, выбираем версию 271, у меня был
* 2 /usr/local/java/jre1.8.0_271/bin/java 1 ручной режим

echo "JAVA_HOME=/usr/local/java/jre1.8.0_271" | tee -a /etc/default/unifi

Подключаем раздел для сохранения видео:
Просматриваем списки устройств

fdisk -l
wipefs /dev/sda -a

Разбиваем и форматим нужный раздел. В моём случае это /dev/sda

fdisk /dev/sda

Создаем файловую систему ext4 на разделе

mkfs.ext4 /dev/sda

Смотрим UUID диска

sudo blkid

Создаем каталог для монтирования

sudo mkdir -p /media/video

Получаем UUID диска для монтирования

ls -la /dev/disk/by-uuid/

Дописываем строчку в конце файла /etc/fstab для автоматического монтирования

UUID="e936accb-9305-4504-8843-d92584b1a659" /media/video ext4 defaults 1 2

Даём права на папку для хранения видео и меняем владельца

chmod -R a+rwx /media/video/ && chown -R unifi-video:unifi-video /media/video/ && reboot now

После перезагрузки заходим по IP-адресу на порт 7443

https://192.168.60.30:7443

Для просмотра списка пользователей на NVR вводим в терминале следующую строку

mongo 127.0.0.1:7441/av --eval "db.account.find().forEach(printjson)"

Скрипт автоматического ремонта базы и рестарт сервиса

touch /root/unifi_restart.sh && chmod +x /root/unifi_restart.sh && nano /root/unifi_restart.sh
#!/bin/bash
service unifi-video stop
rm -rf /usr/lib/unifi-video/data/db/journal/*
mongod --dbpath /var/lib/unifi-video/db --repair
chown -R unifi-video:unifi-video /var/lib/unifi-video/db && service unifi-video start

Добавляем в крон

nano /etc/crontab
00 5    * * *   root    /root/unifi_restart.sh

IT-Admins. 2020