Апгрейд UVC-NVR

Maksan

New Member
Столкнулся я с проблемой, решение которой я не нашел в интернетах. Пришлось решать самому, поэтому выкладываю здесь, чтобы другим облегчить жизнь)

Есть у меня в наличии UVC-NVR-2TB. Лет 5 без перерывов записывал видео в частном доме. Но вдруг начался сыпаться диск и работа видеорегистратора остановилась. Ребуты спасали ситуацию не надолго... После сбросов на заводские настройки сбросился на заводские настройки и сам софт: с версии 3.10.13 на версию 3.8.5. Попытки установить 3.10.13 упирались в отсутствие openjdk-8-jre-headless, которого нет в репах Debian 7... Но эту проблему я потом решил...

Решил я вскрыть этого чистенького и не царапанного регистратора, попутно мечтая об установке двух дисков: ссд для системы и hdd для видеофайлов, но не надеялся на успех. Я думал, что в корпусе есть место только для HDD, но оказалось, что там есть еще и разъем под mSATA. Радости не было предела) У меня на руках как раз был mSATA на 128Gb. После пары дней и ночей экспериментов на выходе получил видеорегистратор с 2Гб оперативы вместо 512Мб, системой Debian 7 на ссд и hdd под видео (разумеется, hdd был другой, исправный).

На родном диске есть 4 раздела. Один из них /dev/lvm/data0 под видеофайлы. Он автоматом монтируется в папку /srv. Я через акронис снял образ трех разделов и накатил их на SSD. Но система всегда будет искать /dev/lvm/data0 для монтирования в папку /srv, т.к. это прописано в файле /etc/fstab. И даже внеся изменения в fstab, после перезагрузки всё вернется на свои места. Решение было следующим.

1. Создал PV из /dev/sdb (это HDD, на который планировалось записывать видеофайлы, а система установлена на sda).
Команда pvcreate /dev/sdb

2. Создал VG с именем lvm из /dev/sdb.
Команда vgcreate lvm /dev/sdb

3. Создал LV из lvm.
Команда lvcreate -l +100%FREE -n data0 lvm

После этого hdd стал монтироваться автоматом и при загрузке операционка перестала ругаться на отсутствующий /dev/lvm/data0.

Следующая часть будет про установку 3.10.13 на Debian 7. Я всё делал на чистой оси.
  1. После сброса заходим в морду регистратора, меняем пароль, выставляем часовой пояс, включаем доступ по ssh.
  2. Через sftp-клиент закидываем в папку /var два файла jre-8u271-linux-x64.tar.gz (вроде бы он нужен) и unifi-video.Debian7_amd64.v3.10.13.deb.
3.Подключаемся к регистратору через ssh: ssh ubnt@ip-address
4. Добавляем репозитории и отключаем ненужные в sources.list, sources.list.d/mongo, security, ubnt* (или как-то так...). В общем, все родное отключаем (комментим или удаляем). В sources.list добавляем репозитории:

vim /etc/apt/sources.list

deb http://archive.debian.org/debian jessie-backports main
deb http://archive.debian.org/debian/ jessie main non-free contrib
deb-src http://archive.debian.org/debian/ jessie main non-free contrib
deb http://archive.debian.org/debian-security/ jessie/updates main contrib
deb-src http://archive.debian.org/debian-security/ jessie/updates main contrib


5. Вбиваем команды по очереди (и не забываем дождаться их выполнения):

apt-get -o Acquire::Check-Valid-Until=false update
apt-get install -t jessie-backports openjdk-8-jre-headless ca-certificates-java
apt-get install -t jessie-backports jsvc
apt-get -o Acquire::Check-Valid-Until=false update
apt-get install -t jessie-backports apt-transport-https
apt-mark hold openjdk-*
apt-get -o Acquire::Check-Valid-Until=false update
mkdir /usr/local/java
cp /var/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


Выбираем версию Java. 8.271

There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/local/java/jre1.8.0_271/bin/java 1 manual mode


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


Устанавливаем Unifi Video
dpkg -i /var/unifi-video.Debian7_amd64.v3.10.13.deb

96
 
Сверху