Установка Hikvision iVMS-4200 на Linux Ubuntu

Обновлено и опубликовано Опубликовано:

Программа iVMS-4200 преназначена для просмотра видео с видеокамер, а также управления как самими камерами, так и видеорегистраторами. Ее установка не вызывает никаких проблем на компьютер с Windows или Mac OS, однако установка на Linux потребует дополнительных манипуляций. Разберем процесс подробнее на примере установки на Ubuntu Desktop 18.04.

Установка iVMS-4200 и необходимых компонентов

Установку программы будем выполнять с помощью командной строки linux.

Загрузка и распаковка

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

wget http://hikvision.msk.ru/download/software/en/EN_iVMS-4200_Linux.zip

Распаковываем скачанный архив zip:

unzip EN_iVMS-4200_Linux.zip

Переходим в распакованный каталог:

cd Hikvision\ iVMS-4200\ \(Linux\)/

В нем мы увидим архив tar.gz — распаковываем и его:

tar zxvf iVMS4200-Linux.tar.gz

Полученный каталог Linux переименовываем и переносим в папку /opt:

mv Linux /opt/iVMS

Готово. Наша программа находится в /opt/iVMS.

Установка зависимостей

Чтобы программа могла запуститься на Linux, необходимы дополнительные библиотеки. Их список можно получить командой:

ldd /opt/iVMS/iVMS-4200

Если мы увидим не список, а сообщение:

        не является динамическим исполняемым файлом

... устанавливаем пакет:

apt-get install libc6-i386

* обратите внимание, что мы ставим пакеты x32, так как приложение iVMS 32-х битное.

1. Настройка ldconfig

Часть библиотек находится в каталоге /opt/iVMS/PlugIns. Необходимо его добавить в ldconfig. Для этого создаем файл:

vi /etc/ld.so.conf.d/ivms.conf

/opt/iVMS/PlugIns

Применяем настройки:

ldconfig

Смотрим недостающие библиотеки:

ldd /opt/iVMS/iVMS-4200 | grep "not found"

2. libstdc++.so.6

Для получения данной библиотеки скачиваем пакет:

wget http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-8/libstdc++6_8.4.0-1ubuntu1~18.04_i386.deb

И пробуем его установить командой:

dpkg -i libstdc++6_8.4.0-1ubuntu1~18.04_i386.deb

Если мы получим сообщение об ошибке зависимостей, то выполняем:

apt-get install -f

Повторяем установку:

dpkg -i libstdc++6_8.4.0-1ubuntu1~18.04_i386.deb

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

ldd /opt/iVMS/iVMS-4200 | grep "not found"

* возможно, станут доступными несколько библиотек, а не только libstdc++.so.6.

3. libuuid.so.1

Просто ставим:

apt-get install libuuid1:i386

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

ldd /opt/iVMS/iVMS-4200 | grep "not found"

4. libGL.so.1

Для данной библиотеки установим:

apt-get install libgl1-mesa-dev:i386

Проверим, что это помогло:

ldd /opt/iVMS/iVMS-4200 | grep "not found"

* список должен стать еще меньше.

5. libGLU.so.1

Устанавливаем пакет:

apt-get install libglu1-mesa-dev:i386

Команда:

ldd /opt/iVMS/iVMS-4200 | grep "not found"

... должна вернуть пустой ответ.

Запуск iVMS-4200

Можно попробовать запустить программу из командной строки:

/opt/iVMS/iVMS-4200

Мы должны увидеть:

iVMS-4200: cannot connect to X server

Это означает, что программа запустилась, но ей нужна графическая оболочка.

Настройка прав

При первом запуске программе необходимо создать базу данных. Для этого необходимы права пользователю, из под которого планируется выполнять запуск программы. Мы можем поступить 2 способами:

а) задать в качестве владельца каталога с программой нужного нам пользователя:

chown -R user:user /opt/iVMS

* где user:user — соответственно пользователь и группа владелец. 

б) или дать полные права на каталог:

chmod -R 777 /opt/iVMS

Запуск

Запуск программы выполняется в графическом интерфейсе. Для этого просто переходим в каталог с программой (в нашем примере, /opt/iVMS) и выполняем запуск двойным кликом по файлу iVMS-4200.

Система запросит создать пользователя — задаем логин и пароль.

Можно работать с программой.

# Мультимедиа # Безопасность # Ubuntu
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет