Jump to content

Recommended Posts

Здравствуйте.

Как откатить на Вашем сервере с Debian Линию с 8-й версии на 7-ю?

В частности:

1. Какой пароль установлен по умолчанию для выполнения команд по sudo? А то даже сбор информации не сделать.

2. Достаточно ли будет сделать сбор информации, чтобы не потерять при откате лицензии?

2.1. или надо ли будет переактивировать лицензии?

4. Я правильно понимаю, что клиентов с 7-й версией Линии поддерживает Линия Linux v20191029 x64 бета-версия ?

Share this post


Link to post
Share on other sites

Здравствуйте!

1. Пароли пользователей операционной системы  на наклейке внутри сервера. Сброс пароля на видеосервере

2. Да, достаточно. Его всегда желательно иметь сохранённым отдельно.

2.1 Лицензии переактивировать нужно.

4. Верно

wget -O line.run 'https://devline.ru/count.php?c=451'
chmod 0755 line.run
sudo ./line.run

 

Share this post


Link to post
Share on other sites
51 минуту назад, unlifer сказал:

1. Какой пароль установлен по умолчанию для выполнения команд по sudo? А то даже сбор информации не сделать.

Через специалиста с управляющей компании выяснил, что пароль есть в документации к серверу у подрядчиков. Но, возможно, предоставить пароль смогут только в понедельник. Есть ли возможность получить по серийнику на корпусе раньше?

Share this post


Link to post
Share on other sites

Большое спасибо.

Share this post


Link to post
Share on other sites

Здравствуйте.

Если, не дай Бог, возникнет необходимость отката Линии с 8-ки на 7-ку да ещё и удалённо, хочу предоставить инструкцию.

 

I. Что имеем:

Видеосервер Линия NVR 32-2U Linux \ Debian 10 \ IP:192.168.10.1 \ лицензия на 32 камеры предустановлена компанией Devline

Ноутбук \ Windows 7 x64 \ IP:192.168.20.1 \ в наличии demo-версия Линии 8-ки, установлена и клиентская 7-ка

Две удалённых физически сети, объединённых через VPN с настройкой маршрутизации.

Примечание! IP-адреса указаны для примера.

 

II. Подготовка:

1. Скачиваем с github(точка)com OpenSSH-Win64.

2. Скачиваем Putty или иной ssh-клиент.

3. [Требуем с подрядчиков или клиента \ ищем в документации \ смотрим заранее внутри корпуса сервера] пароли на пользователей admin, line и root. Хотя... admin может и не понадобится, я привык настраивать с нуля, да и не задавался вопросом об обратной конвертации конфиг-файлов (с 8-ки на 7-ку).

 

III. Установка OpenSSH на клиенте с Windows:

1. Распаковываем из скачанного архива папку OpenSSH-Win64 в папку C:\Program Files\

2. Открываем командную строку и выполняем поочерёдно команды:

cd "C:\Program Files\OpenSSH-Win64"

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

sc start ssh-agent

sc start sshd

Примечание! Данная программа понадобится в дальнейшем для обмена файлами между сервером и ноутбуком по SSH-протоколу.

 

IV. Предварительные действия перед откатом версий (строго и обязательно к выполнению!!!):

1. С помощью Putty соединяемся с сервером 192.168.10.1 по 22-му порту.

2. В консоли указываем пользователя line, затем вводим соответствующий ему пароль.
3. Выполняем следующие команды:

Примечание! Каждый раз при выполнении команды sudo вводим пароль суперпользователя, то есть root'а.

3.1. Собираем информацию о системе:

sudo /opt/line/bin/sysinfo

3.2. Соединяемся по SFTP со своим компьютером:

sftp user@192.168.20.1

, где user - имя существующего пользователя на Вашем компьютере, 192.168.20.1 - адрес Вашего компьютера в сети, при запросе пароля - вводим пароль пользователя user.

Система сругнётся, выдав сообщение примерно следующего содержания:

The authenticity of host '192.168.20.1 (192.168.20.1)' can't be established.
ECDSA key fingerprint is SHA256:dfgfhdj676763njfrkTTGFFH98rjffkf763h3t6gf.
Are you sure you want to continue connecting (yes/no)?

Печатаем yes и жмём Enter.

При удачном соединении выйдет сообщение "Connected to user@192.168.20.1." И строка ввода команд сменится с "line@debian:~$" на "sftp>".

3.3. По умолчанию при подключении по SFTP доступными для манипуляций с файлами становятся папки с профилями пользователей, а именно:

/home/line на сервере

и

C:\Users\user на клиентском ПК

просмотреть доступные папки и файлы для манипуляции ими можно командами ls и lls:

ls - выдаёт список файлов и папок на клиентском ПК, на котором у нас запущен сервер OpenSSH,

lls - выдаёт список файлов и папок на видеосервере.

3.4. Перейти, к примеру, в папку server_download на рабочем столе клиента, куда нам хочется произвести выгрузку sysinfo:

cd Desktop/server_download/

3.5. Собственно, копируем с сервера к себе на компьютер архив:

put sysinfo-debian-YYYYMMDDhhmm.tgz

, где YYYYMMDDhhmm - дата и время создания архива.

Далее можно выходить из сессии SFTP: или командой quit, или комбинацией клавиш CTRL+D.

4. Через личные сообщения на форуме или по почте отправляем архив в техподдержку Devline для восстановления лицензии и ждём ответа от техподдержки. Получив информацию от техподдержки, переходим к пункту V данной инструкции.

 

V. Удаляем 8-ю версию Линии с сервера:

По инструкции на сайте должно быть так:

sudo systemctl disable line.service

sudo rm -rf /opt/line /etc/opt/line /var/opt/line /lib/systemd/system/line.service

 

В моём случае было так:

sudo /lib/systemd/systemd-sysv-install disable line
sudo rm -rf /opt/line/ /etc/opt/line/ /var/opt/line/

 

VI. Проверяем доступ в интернет:

Формально, если из одной подсети (192.168.20.1) в другую (192.168.10.1) подключаетесь без проблем, то сетевые интерфейсы и маршруты прописаны правильно и остаётся только DNS-сервер и доступ в интернет:

1. Проверяем доступность интернета:

ping 77.88.8.1

2. Нет пинга - трясём сисадмина, чтобы разрешил выход в интернет, если есть:

ping ya.ru

3. Нет пинга - значит DNS-сервер не настроен, настраиваем:

sudo nano /etc/resolv.conf

Содержимое файла примерно такого плана:

# Generated by NetworkManager
search local
nameserver 192.168.1.1
nameserver fe80::c24a:ff:fe85:ad7b%eno1

Меняем строку

nameserver 192.168.1.1

на строку

nameserver 192.168.10.100

, где 192.168.10.100 - DNS-сервер локальной сети.

Если в локальной сети нет DNS-серверов, то можно прописать сервера Яндекса (77.88.8.1, 77.88.8.8) или Гугла (8.8.4.4, 8.8.8.8) или провайдера:

nameserver 77.88.8.1

nameserver 8.8.8.8

Содержимое файла может получиться примерно таким:

# Generated by NetworkManager
search local
nameserver 192.168.10.100
nameserver 77.88.8.1
nameserver 8.8.8.8
nameserver fe80::c24a:ff:fe85:ad7b%eno1

4. Ещё раз проверяем интернет:

ping ya.ru

 

VII. Ставим 7-ю Линию:

1. Логинимся от имени суперпользователя:

su root

и вводим пароль.

Примечание! Если не залогиниться суперпользователем, то почти все последующие команды надо будет выполнять через sudo и каждый раз вводить пароль.

2. Скачиваем и устанавливаем дистрибутив:

wget -O line.run 'https://devline.ru/count.php?c=451'

chmod 0755 line.run
./line.run

Примечание! Если ссылку на скачивание дистрибутива вставите в консоль копированием, к примеру, с сайта, а не напечатаете её полностью, то проверьте не сменился ли знак вопроса "?" в ссылке на знак амперсанда "&". Иначе будет ошибка.

3. Проверяем дату:

timedatectl

3.1. Выставляем таймзону (естественно, подставляем свою таймзону):

timedatectl set-timezone Asia/Krasnoyarsk

3.2. Меняем дату:

date MMDDhhmmYYYY

, где MM - месяц, DD - день, hh - часы, mm - минуты, YYYY - год.

4. Перезапускаем сервер:

systemctl reboot

Примечание! В моём случае Линия не подхватила изменение таймзоны или даты (не помню, что именно), поэтому перезапустил.

5. После перезагрузки сервера подключаемся к серверу с помощью Putty пользователем line и активируем лицензию, восстановленную при выполнении пункта IV:

/opt/line/bin/licensing activate XXXX-XXXX-XXXX-XXXX

6. Подключаемся с клиентского компьютера Линией к серверу, подключаем камеры, настраиваем архив, производим настройку пользователей, ставим пароль на admin'а (по умолчанию он пустой), регулируем детекцию и прочее.

7. При необходимости ещё раз перезапускаем сервер. Бывает, что после смены настроек архива, в Наблюдательном посту в онлайн-режиме начинает появляться ошибка записи архива.

8. При необходимости добавить ещё лицензии на сервер (после смены пароля на admin'а), активируем лицензии командой с использованием авторизации:

/opt/line/bin/licensing -uUSER -pPASSWORD activate XXXX-XXXX-XXXX-XXXX

, где USER - пользователь Линии с админскими правами (по умолчанию только admin присутствует), PASSWORD - пароль пользователя.

 

Минусы отката на 7-ку:

1. Отсутствие GUI на самом сервере.

2. Отсутствие поддержки кодека H.265.

3. Отсутствие обновлений и нового функционала 8-ки.

4. Возможно в 8-ке существует такая же проблема - не проверял, но в 7-ке точно есть - при добавлении дисков (установленных внутри сервера) к архиву, добавлении групп архива, изменения прочих настроек архива Линия может выдать сообщение вида:

874782373_.png.92141e503fbe45a4835bfbe0675641a5.png

В моём случае это не ошибка, так как все диски монтируются в раздел /mnt системы на базе Linux и формально получается, что в Линии Вы указываете не диск, а папку (директорию) вида X:\mnt\348510e2-af9c-4512-9d62-0efe60e4715e, когда у Вас уже подключен диск вида X:\mnt\348510e2-af9c-4512-9d62-1fgf71f5826f. То есть формально вы на диске X подключаете просто разные папки, а фактически - это всё таки разные диски: 348510e2-af9c-4512-9d62-0efe60e4715e и 348510e2-af9c-4512-9d62-1fgf71f5826f. Будьте внимательны в такой ситуации, а также будьте внимательны и не добавьте к архиву что-то другое, так как все каталоги Linux'овые видны через Наблюдательный пост - Администрирование!!!

759176736_2.png.df8019ed697bb7ad222a6e943dedc7b6.png

Edited by unlifer

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Кузнецов Алексей
      Добры день!
       
      Очень ждем версию «Линия» Linux для ARM процессоров, после смерти MicroNVR была бы хорошей её заменой.
      Учитывая, что для MicroNVR, камер, и прочих китайских SoC, софт у Вас имеется.
      ARM - давно 64-битный.
       
      Обнадежите своих пользователей?
       
       
      И даже есть старая тема на форуме:
       
       
    • By Станислав
      В данной теме собрана информация о версиях Linux, на которых «Линия» работает нормально.
      Установочный файл предназначен для запуска только на 64-разрядных версиях Linux, где glibc >=2.22
      Рекомендованные версии: Ubuntu, Debian.
      Проверены на установку: CentOS, Fedora, Mint, Astra Linux, РЕД ОС, ALT Linux.
      Если Вы используете другую систему совместно с ПО «Линия», поделитесь информацией в этой теме.
       
    • By alipat
      Добрый день!
      Планируется собрать самосборный сервер для системы видеонаблюдения на базе процессора AMD Ryzen 5 3600 или AMD Ryzen 7 PRO 3700 и материнской платы ASRock B550 Phantom Gaming 4 . Будет ли такое оборудование совместимо с ПО Линия?
    • By igorewa
      После вчерашнего обновления MacOS 11.3 Перестала работать Линия Мини для macOS, после запуска работает 1 минуты и приложение вылетает с ошибкой.

    • By yuku
      Здравствуйте!
      Плата стоит на win7, проц 64-bit
      Клиент Выпуск Linux Mint 19.3 Tricia 64-разрядный
      Ядро Linux 5.0.0-37-generic x86_64
      MATE 1.22.2
      Wine 4.0.5
      Линия 7.7.0 64-bit  -  Наблюдательный пост и просмотр архива не запустились, линия мини запускается (не спрашивайте почему, не знаю, 2 дня пингвину)
      Линия 7.7.0 32-bit  -  работает
       
       
       
×