Установка программы 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-х битное.

После проверяем список зависимости снова:

ldd /opt/iVMS/iVMS-4200

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

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

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

/opt/iVMS/PlugIns

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

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

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

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

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

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

chown -R user:user /opt/iVMS

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

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

chmod -R 777 /opt/iVMS

Запуск

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

/opt/iVMS/iVMS-4200

Если мы увидим:

iVMS-4200: cannot connect to X server

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

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

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

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