• 13.09.2024 11:31

Мой блог

Программирование и ремонт техники

Система видеонаблюдения от FelenaSoft

Доброго времени суток всем!
Сегодня я расскажу о программном обеспечении для организации системы видеонаблюдения, искал для себя готовое ПО и нашёл то, что по моему мнению, подходит лучше всего.

Программное обеспечение Xeoma от FelenaSoft, сначала расскажу подробнее о программе.

Xeoma полностью готовый программный продукт, организовать видеонаблюдение можно за 1 рабочий день, это время понадобится для всесторонней настройки.
При этом камеры добавляются по одному клику мышкой.
Есть отличное руководство по программе, всё расписано понятным языком.
Сама программа может работать на следующих операционных системах: Windows, Linux, ARM, Android, iOS, MacOS.
Xeoma поддерживает из коробки огромное количество камер, она ищет и добавляет камеры автоматически, если поиск не сработал, можно добавить любую камеру в ручном режиме.
Xeoma работает с rtsp, onvif, http, mjpeg и др. протоколами.

Благодаря огромному количеству модулей можно сделать практически всё, я для себя выбрал модули:

  • Детектор движения
  • Просмотр и архив
  • Отправка уведомления в телеграмм

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

Буду показывать все процессы настройки, опишу нюансы и решения для различных кейсов.
Большое количество информации, придётся разбить на несколько статей.

Информация с сайта разработчика:

Официально поддерживаемые операционные системы*:
• Windows (Server 2008 R2/2012/2016, 7, 8, 10, 11 и выше),
• Linux с графической оболочкой XWindows или консолью/сервером: Ubuntu 12 и выше, Debian 7 и выше, openSUSE 12.2 и выше, Mint 13 и выше, CentOS 7 и выше, Red Hat Enterprise Linux 6 и выше, Astra Linux версии 2.11.3 и выше, ОС «Альт» версии 8.2 и выше, РЕД ОС версии 7.2 и выше,
(для систем без графической оболочки рекомендуем Debian)
• Mac OS X 10.9 и выше,
• Sailfish OS версии 3.0.3.9. и выше,
• Android 5.0 и выше,
• iOS 9 и выше,
• Raspbian от 2016-02-29 и новее (Raspberry Pi 2 и выше)*,
HarmonyOS 3.0 и выше.

Неофициально поддерживаемые операционные системы**: Linux Kali (версия 18 и новее); RancherOS; Fedora (версия 31 и новее); Elbrus (версия 1.4.3 и новее); PCLinuxOs (версия 2018.06 и новее); elementary OS linux (версия 5.0 и новее); Arch Linux (версия 2020.10.01 и новее).
*Если нужна Xeoma для более старой операционной системы, напишите нам.
**Официально поддерживаемые версии тестируются с Xeoma перед выпуском каждой версии. Неофициально поддерживаемые операционные системы были протестированы с Xeoma несколько раз по запросу пользователей (не проверяются с каждым выпуском Xeoma).

Поддерживаемые языки: Основные:
Русский, английский, польский, испанский, итальянский, португальский, немецкий, японский, французский, китайский, венгерский.
Дополнительные:
Украинский, чешский, финский, турецкий, хорватский, греческий, голландский, румынский, датский, белорусский, болгарский.

Перейдём к процессу установки.
У меня есть сервер с 6-ю ядрами (12 потоков), сервер Xeoma будет работать на нём, на сервере установлен SSD на 240 Гб и HDD на 6 Тб, попробую организовать кеш на SSD, в Xeoma заявлено о такой возможности, а хранение архива на HDD.

Краткая информация о сервере.
Информация по памяти, забегая вперёд, показана нагрузка, сейчас 3 камеры настроено.

Переходим на страницу загрузки: https://felenasoft.com/xeoma/ru/download/
В нашем случае выбираем Linux.
Копируем ссылку на дистрибутив и переходим к командной строке сервера, дальше будет установка на стороне сервера.

sudo wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux64.tgz
sudo tar xzf xeoma_linux64.tgz
chmod u+x xeoma.app

Что сделали:

  • Скачали архив с программой
  • Распаковали
  • Дали права на выполнение

Далее посмотрим, какие есть доступные параметры:

sudo ./xeoma.app --help

Нас встречает версия приложения, а также огромный список доступных параметров.

Нас интересуют несколько параметров, выше я написал как будем хранить архив.
Перечислю, что нам нужно:

  • -install -coreauto (Устанавливаем сервер с автозагрузкой)
  • -showpassword (Показать пароль и открыть доступ)
  • -serverport 8889 (Устанавливаем порт для сервера)
  • -programdir /hdd6tb/xeoma/data (Устанавливаем папку для хранения данных)
  • -archivecache /dc/xeoma/cache (Устанавливаем папку для кеша, dc – папка для различного контента на сервере)

Даём команду установки Xeoma, с выбранными параметрами:

sudo ./xeoma.app -install -coreauto -showpassword -serverport 8889 -programdir /hdd6tb/xeoma/data -archivecache /dc/xeoma/cache

После установки Xeoma Server сразу запускается и показывает вам пароль доступа, скопируйте его и переходим к системе Windows.
На сервере работы пока завершены.


Теперь все настройки на стороне Windows

Снова переходим на страницу загрузки Xeoma: https://felenasoft.com/xeoma/ru/download/
Выбираем Windows и загружаем дистрибутив: https://felenasoft.com/xeoma/downloads/latest/win/xeoma_win64.exe

После загрузки запускаем файл.
Далее нажимаем: Меню -> Удалённый доступ -> Подключение к удалённому серверу

В появившемся окне вводим IP-адрес, порт и пароль от установленного сервера.

После подключения вас поприветствует окно, где будет указано о необходимости купить лицензию и о том, что в тестовой версии ваша конфигурация будет сброшена через 8 часов работы.
Если у вас есть лицензионный ключ, то переходим: Меню -> Регистрация -> Активировать

И, в появившемся окне, вставляем лицензионный ключ.

Далее переходим: + -> Простой поиск локальных камер

Xeoma начнёт сканировать локальную сеть и добавлять камеры.
Это может занять много времени.

После сканирования вы можете разместить камеры так, как вам удобнее.

В следующей статье расскажу как настроить модули.

А вот так выглядит карта соединений модулей, прямо будущее технологий )

До встречи в следующей статье!


Если дочитали до конца СПАСИБО!
Если поддержите финансово, ОГРОМНОЕ СПАСИБО!!!


Подпишитесь на ежемесячную поддержку автора, так вы поможете мне на развитие.
А я помогу вам, вы получите доступ:

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

Подписка доступна в сообществе ВК: https://vk.com/code_program


Ссылки:
- ВК Сообщество Сервисного центра: https://vk.com/sc_novokopylovo
- ВК Сообщество по дизайну и программированию: https://vk.com/code_program
- Канал Инвестиции и заработок в Телеграмм: https://t.me/nb83_invest
- Ютуб-канал: http://www.youtube.com/@nberesnev83
- Одноклассники: https://ok.ru/nberesnev83
- Telegram: https://t.me/nberesnev83
- WhatsApp: https://wa.me/79835522434


Донат можете перевести по номеру карты:

2202 2061 1435 7028 (Сбер)

Постараюсь отчитываться раз в месяц о полученных донатах.
Благодарю всех неравнодушных, огромное вам спасибо!