← Назад до статей
Linux із графічною оболонкою
Linux без графічної оболонки
Активація
Скрипт автозапуску
Усунення несправностей
Запуск ARM 32-біт у 64-бітній системі
FAQ

Посібник користувача з ПЗ Xeoma для IP-камер у Linux

Цей посібник із використання Xeoma як ПЗ для відеоспостереження в Linux ознайомить вас із основними кроками роботи програми в ОС Linux.

Дивіться також: Xeoma для Linux: початок роботи

Якщо ваш дистрибутив Linux має графічну оболонку, ви можете завантажити Xeoma з офіційного сайту. На сторінці вам запропонують завантажити версію, що відповідає вашій операційній системі:

Посібник користувача: ПЗ Xeoma для IP-камер у Linux з графічною оболонкою — завантажити файл

Розпакуйте завантажений tgz-файл (натисніть правою кнопкою миші на файлі й виберіть опцію розпакування).

Посібник користувача: ПЗ Xeoma для IP-камер у Linux з графічною оболонкою — розпакувати архів

Ви побачите іконку у формі ромба xeoma.app. Тепер запустіть Xeoma, двічі клацнувши по ній.

Посібник користувача: ПЗ Xeoma для IP-камер у Linux з графічною оболонкою — запуск Xeoma як звичайного застосунку

Встановлення ПЗ Xeoma для IP-камер у Linux без графічної оболонки (через термінал)

Якщо у вас серверна версія Linux або ви хочете виконати встановлення через консоль, запустіть термінал і введіть команду

wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux64.tgz (для 64-бітних систем)

або

wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux.tgz (для 32-бітних систем Linux).

Розпакуйте архів за допомогою команди tar.

Посібник користувача: ПЗ для відеоспостереження Xeoma для Linux без графічної оболонки — завантажити потрібний файл і розпакувати

Після розпакування ви отримаєте файл xeoma.app. Запустіть його, щоб увімкнути Xeoma (одночасно запустяться серверна й клієнтська частини). При зверненні до файлу відобразиться коротка довідка з доступними командами (їх також можна переглянути в розділі «Допомога»).

Посібник користувача: ПЗ для відеоспостереження Xeoma для Linux без графічної оболонки — коротка довідка при зверненні до файлу Xeoma

xeoma_software_advices Починаючи з версії Xeoma 22.11.25, під час встановлення через консоль з'явилася нова функція: можливість указати команду, яка автоматично додасться до скрипту автозапуску. Наприклад, якщо ви виконаєте -install -coreauto -serverport 8888, команда -serverport 8888 автоматично додасться до скрипту автозапуску. Раніше додаткові команди не поєднувалися з командами встановлення, тому їх доводилося вручну прописувати в скрипті автозапуску.

Запуск xeoma.app має сенс лише за наявності графічної оболонки в Linux. У такому разі відобразиться клієнтська (візуальна) частина:

Посібник користувача: ПЗ для відеоспостереження Xeoma для Linux через консоль — запуск шляхом звернення до застосунку Xeoma

В іншому випадку ви можете запустити лише серверну частину без графічного інтерфейсу (клієнтської частини):

Посібник користувача: ПЗ для відеоспостереження Xeoma для Linux без графічної оболонки — запуск лише серверної частини та перегляд довідки

Через консоль можна змінювати мову, встановлювати та видаляти програму, запускати та активувати її.

Посібник користувача: ПЗ Xeoma для IP-камер у Linux без графічної оболонки — запуск клієнтської частини та інші команди

Щоб налаштувати інші функції (наприклад, додати й налаштувати камери, створити профілі користувачів, змінити пароль і налаштувати локальний доступ тощо), необхідно підключитися до цього сервера з клієнтського застосунку. Пристрій із клієнтською частиною повинен мати графічну оболонку. Це може бути навіть ваш смартфон на Android.

Як бачите, ПЗ Xeoma для IP-камер у Linux таке ж просте у використанні, як і Xeoma для інших операційних систем. Більше того, використовуючи Xeoma в Ubuntu або інших дистрибутивах Linux, ви заощаджуєте не лише час і нерви, а й кошти.

Бажаєте дізнатися, де в Linux зберігаються налаштування та архіви Xeoma? Перегляньте статтю «Розташування файлів Xeoma»!

Скрипт автозапуску

Залежно від операційної системи, скрипт автозапуску XeomaCoreService можна знайти в:
etc/init.d
etc/init
/etc/systemd/system/

Якщо вам потрібно відредагувати скрипт (наприклад, щоб збільшити затримку перед запуском), це слід робити з правами адміністратора, інакше зміни не збережуться.

xeoma_software_advices Починаючи з версії Xeoma 22.11.25, під час інсталяції додано можливість вказувати консольні команди, які автоматично додаватимуться до скрипта автозапуску. Наприклад, якщо ви виконуєте -install -coreauto -serverport 8888, команда -serverport 8888 буде автоматично внесена до скрипта автозапуску. Раніше додаткові команди не поєднувалися з командами інсталяції, тому їх доводилося прописувати у скрипті автозапуску вручну.

Усунення проблем із запуском та встановленням

1. Помилка cannot execute binary file (під час запуску)

Якщо ви отримуєте таке повідомлення про помилку:


root@myUser:/home/myFolder# uname -a
Linux myUser 2.7.32-504.el6.i686 #1 SMP Wed Oct 15 03:02:07 UTC 2014 i686 i686 i386 GNU/Linux
root@myUser:/home/myFolder# ./xeoma.app
bash: ./xeoma.app: cannot execute binary file

Переконайтеся, що ви запускаєте 32-бітну версію Xeoma на 32-бітній Linux або 64-бітну Xeoma на 64-бітній Linux. Може допомогти встановлення ia32-libs, або ж просто використовуйте версію Xeoma, розрядність якої відповідає розрядності вашої ОС.

Іншою причиною цієї помилки можуть бути недостатні права доступу. У такому разі спробуйте виконати chmod 777 xeoma.app у папці, де розташований xeoma.app, після чого знову запустіть сервер Xeoma (xeoma.app -core).

2. Помилка “No such file or directory” (під час запуску)

Якщо під час запуску виникає помилка No such file or directory, перевірте, чи використовуєте ви одну з підтримуваних операційних систем.
Також ця помилка може виникати, якщо запустити 32-бітну Xeoma на 64-бітній Linux (або навпаки). Запускайте 32-бітну Xeoma на 32-бітній Linux, а 64-бітну — на 64-бітній; просто завантажте відповідну версію Xeoma для вашої ОС.

3. Помилка “Access denied” (під час запуску)

Якщо ви отримуєте таке повідомлення про помилку:


bash: ./xeoma.app: Access denied

Ця помилка може виникати, якщо ви намагаєтеся запустити Xeoma з USB-накопичувача або диска, змонтованого в системі з параметром noexec. Рекомендуємо спробувати запустити Xeoma з системного диска або вимкнути обмеження на виконання.

4. Помилка Illegal instruction (core dumped) (під час запуску)

Помилка Illegal instruction під час запуску може свідчити про використання застарілого процесора, який не підтримує роботу Xeoma. У такому разі спробуйте запустити старішу версію Xeoma 15.2.25. Якщо вона працює, а новіші версії — ні, рекомендуємо оновити апаратне забезпечення.

Існує інший варіант цієї помилки: Segmentation fault (core dumped)
Якщо ви отримуєте це повідомлення про помилку, можливі три причини та рішення:
a. Процесор занадто старий і не підтримує роботу Xeoma. У такому разі спробуйте запустити старішу версію Xeoma 15.2.25.
b. Неправильний файл xeoma.app. Перевірте розрядність вашої ОС і завантажте відповідну версію Xeoma (для 32-бітної або 64-бітної системи). Ви можете виконати команду uname -a для файлу xeoma.app через Термінал і надіслати нам вивід консолі, щоб ми могли перевірити, який саме файл ви завантажили.
c. Файл завантажено або розпаковано не повністю (пошкоджений файл). Завантажте та розпакуйте архів Xeoma повторно.
d. Встановлено застарілу версію ESET NOD32, яка блокує запуск Xeoma. Спробуйте тимчасово вимкнути антивірус. Якщо Xeoma успішно запускається та працює з вимкненим антивірусом, розгляньте можливість заміни антивіруса або оновлення до ESET Endpoint Antivirus for Linux v7, оскільки компанія ESET підтвердила, що не виправлятиме цю проблему для застарілого NOD32 для Linux.
e. Xeoma аварійно завершує роботу з інших причин. Знайдіть у системі файл «trace.log» і надішліть його нам.

5. Помилка “version `GLIBC_2.17′ not found” (під час запуску)

Помилка version `GLIBC_2.17′ not found під час запуску означає, що ви використовуєте застарілу ОС, яка не підтримує GLIBC_2.17 (або новішу версію), необхідну для ПЗ Xeoma Linux для IP-камер, починаючи з версії 17.7.31 (наприклад, CentOS 6).
Рішення: використовуйте старішу версію Xeoma (до 17.7.31) або оновіть ОС.

6. Помилка Fail (під час встановлення)

Якщо під час встановлення ви отримуєте таку помилку

[root@myUser ~]# ./xeoma.app -install -coreauto

install server (auto start) and client (manual start) ... * Ok > installFiles

* Ok > popClientFromAutorun
**
*** Fail > installCoreShortcut
* Ok > removeExeOnly
* Ok > unRegisterInSystem
* Ok > revertOldXeomaVersion
**
*** Fail > installCoreAutostartOnly
Fail


установіть пакет xdg-user-dirs та запустіть інсталяцію повторно.

7. Помилка Permission denied
Якщо ви отримали помилку «Permission denied», виконайте такі дії:
1) відкрийте термінал
2) sudo chmod 777 /usr/local/Xeoma/ -R
3) sudo chmod 777 /home/USERNAME/Xeoma.desktop
4) перезапустіть сервер

8. Помилка активації Цей тип активації заборонено на вашому пристрої
Ця помилка означає, що ви намагаєтеся активувати ліцензію Xeoma Lite на віртуальній машині.
Ліцензію Lite можна активувати лише на фізичному сервері. Ви також можете зв'язатися з нами, щоб замінити ліцензію Lite на Standard за умови оплати різниці у вартості

Якщо це не допомогло, будь ласка, зверніться до служби технічної підтримки з описом проблеми.

Активація

Для активації ліцензії Xeoma або продовження підписки знадобиться 25-символьний ключ, отриманий після покупки. Важливо: щоб уникнути помилок, використовуйте копіювання та вставку з буфера обміну замість ручного введення ключа. У терміналі для копіювання використовуйте комбінації клавіш Ctrl+Insert або Ctrl+Shift+C, а для вставки — Shift+Insert або Ctrl+Shift+V.

Активувати ліцензію Xeoma можна через головне меню: «Реєстрація» – «Активувати».

Для активації Xeoma через термінал (на серверах без графічного інтерфейсу) використовуйте команду -activateOnline:

Активація Xeoma в Linux

Рекомендуємо активувати Xeoma з правами адміністратора (за допомогою sudo). Усі консольні команди доступні тут.

Зверніть увагу: ліцензії потрібні лише для серверної частини Xeoma; клієнтські програми Xeoma Client безкоштовні, і їх кількість необмежена.

Докладніше про активацію

 

Запуск 32-бітної версії ARM на 64-бітній системі

Якщо використовується 64-бітна операційна система, під час запуску утиліти може виникнути помилка «Command not found». У такому разі необхідно встановити набір 32-бітних бібліотек. У дистрибутивах на базі DEB встановіть бібліотеки командою sudo apt-get install ia32-libs.

Для запуску утиліт у дистрибутивах на базі RPM може знадобитися встановлення 32-бітної бібліотеки glibc: sudo yum install glibc.i686.

Виконайте:

sudo dpkg --add-architecture i386; sudo apt-get -y install libc6:i386 libncurses5:i386 libstdc++6:i386

 

FAQ

1. Чи можна встановити Xeoma на сервер Ubuntu, чи обов'язково потрібен графічний інтерфейс?
Так, Xeoma можна встановити на сервер Ubuntu без графічної оболонки. Зверніть увагу: підтримка звуку в консолі потребує libasound2. Для 64-бітної версії може знадобитися встановлення ia32-libs. Після встановлення в консолі з'явиться пароль доступу — збережіть його, щоб мати змогу підключитися з іншого пристрою (клієнта). Інструкції для Linux (для встановлення з графічним інтерфейсом та без нього) доступні тут.

2. Які команди для керування Xeoma через термінал (в ОС без графічної оболонки)?
Ознайомтеся з нашим посібником Xeoma на Linux та списком доступних команд.

3. Мій сервер працює на Linux. Чи можу я підключитися до нього з Mac?
Так. Програма є кросплатформною. Серверну частину можна встановити (або просто запустити без встановлення) на будь-якій підтримуваній ОС, наприклад Debian, і підключатися до неї віддалено з будь-якого пристрою з підтримуваною ОС, зокрема з Mac на macOS. Потрібно лише використати відповідний файл Xeoma для тієї операційної системи, на якій запускається програма.

4. Linux. Як запустити програму з архіву (xeoma.app)? Чи це взагалі програма? Чи є вимоги до апаратного забезпечення для Linux?
Наразі Xeoma підтримує такі дистрибутиви Linux: openSUSE, Mint, Debian, Ubuntu, CentOS та інші; повний список доступний тут. Щоб встановити або запустити Xeoma на Linux, переконайтеся, що ви розпаковуєте архів xeoma_linux.tgz саме на машині з Linux. Інакше необхідно виконати команду chmod a+x xeoma.app, після чого Xeoma можна запускати як зазвичай: ./xeoma.app.
Ознайомтеся з нашим посібником Xeoma на Linux.

5. Як змінити порт під час підключення до віддаленого сервера?
Змінювати порт не обов’язково. Якщо сервер не має статичної IP-адреси, налаштуйте перенаправлення портів (інструкції — на portforward.com) або, що простіше й зручніше, оформіть підписку на Repeater і забудьте про перенаправлення портів! Але якщо стандартний порт Xeoma зайнятий, використайте команду -serverport, щоб установити новий. Див. інструкцію
Але якщо ви впевнені, що потрібно змінити стандартний порт Xeoma 8090, використайте команду serverport. Якщо Xeoma ще не встановлено, запустіть її з цією командою, указавши потрібний порт. Якщо Xeoma вже встановлено, відкрийте скрипт автозапуску та змініть там параметр serverport. Наприклад, у Windows: перейдіть у реєстрі до HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\XeomaCoreService і змініть значення
C:\Users\test\AppData\Local\VirtualStore\Program Files\Xeoma\xeoma.exe -service -startdelay 10 -serverport 10099. Для Linux див. тут розташування скрипта автозапуску

6. Xeoma працює у Fedora 18. Коли я запускаю xeoma -core, не вдається підключитися віддалено з клієнта. Що робити?
Виконайте команду -showpassword у командному рядку Xeoma, щоб побачити пароль для віддаленого доступу (необхідний для підключення); це також автоматично активує віддалений доступ. Після цього перезапустіть Xeoma — програма прийматиме підключення з будь-якої IP-адреси. Під час установлення Xeoma віддалений доступ активується автоматично.
Зверніть увагу: у Linux команду потрібно виконувати з sudo.

7. Щоразу, коли я намагаюся запустити ./xeoma.app -client, з’являється повідомлення:
! Графічна оболонка XWindow недоступна в консольному режимі
Є припущення, у чому проблема?
Перевірте, чи визначено змінну середовища XAUTHORITY:

echo $XAUTHORITY

Якщо ні, встановіть її.


8. У мене на Linux без графічного інтерфейсу встановлено сервер Xeoma. Як дізнатися версію серверної частини?

Під час підключення клієнта до сервера версії обох компонентів відображатимуться в заголовку вікна Xeoma. Якщо серверну частину не додано до автозапуску, цю інформацію буде показано в терміналі під час запуску Xeoma.

9. Як завантажити попередню версію Xeoma на сервер Linux без графічного інтерфейсу?
Використовуйте таку команду (наприклад, для завантаження версії Xeoma 20.12.18): wget https://felenasoft.com/xeoma/downloads/2020-12-18/linux/xeoma_linux64.tgz
Де «2020-12-18» — це номер версії 20.12.18, поданий у форматі дати (інший приклад: wget https://felenasoft.com/xeoma/downloads/2017-08-31/linux/xeoma_linux64.tgz для версії Xeoma 17.8.31). Перелік попередніх версій Xeoma доступний тут.

Після завантаження потрібної версії скористайтеся цим посібником для Linux, щоб розпакувати та встановити Xeoma.

10. Я запускаю Xeoma на Odroid XU4 з Ubuntu Mate 20.04. Встановив VNC-сервер для віддаленого доступу, але застосунок Xeoma не запускається в сеансі VNC. Як це виправити?
Ви використовуєте TightVNC? Його налаштування не дозволяють запустити клієнт Xeoma.

Найпростіший спосіб вирішити цю проблему — встановити RealVNC:

sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer

далі:
sudo raspi-config

Потім виберіть Interfacing Options і ввімкніть VNC. Після цього клієнт має запуститися коректно.

11. У мене немає звуку в Linux. У чому причина?
Коли Xeoma додана до автозапуску в системі Linux, вона працює від імені користувача root. За замовчуванням користувач root не має доступу до аудіопристроїв, тому відтворити файли не вдається.
Ви можете або запустити Xeoma від імені звичайного користувача (без додавання до автозапуску), або скористатися обхідним рішенням, щоб надати доступ до звуку користувачу root. Інструкцію з виконання цих дій читайте за посиланням: https://www.computernetworkingnotes.com/linux-tutorials/enable-sound-service-for-root-user-in-ubuntu-linux.html

Якщо вам потрібна допомога з Xeoma, будь ласка, зв’яжіться з нами!

12. Я намагаюся активувати ліцензію, але постійно отримую помилку «Can’t store activation file». Що робити?
Не вдалося зберегти файл активації – ця помилка найчастіше виникає на пристроях під керуванням Linux і зазвичай пов'язана з правами доступу до запису файлів. Спершу спробуйте активувати ліцензії через Термінал або командний рядок так:

{шлях до xeoma.app} -activateOnline SERIAL1,SERIAL2IFANY,SERIAL3IFANY (або -activateOnline 'SERIAL1;SERIAL2IFANY;SERIAL3IFANY', якщо потрібно розділити їх крапкою з комою).

Якщо це не допомогло активувати ліцензію, виконайте команду chmod 777 для xeoma.app (щоб надати права на запис файлів).

13. Як запустити клієнтів Xeoma на кількох моніторах у Linux?
Інформацію можна знайти в цій інструкції.

14. Як запустити xeoma.app автоматично? Я використовую пристрій Intel з ОС Linux, але не можу встановити Xeoma як службу, оскільки ця версія Linux обмежена, і встановлення через systemctl неможливе. Зараз я запускаю Xeoma вручну. Що робити?
Найпростіший спосіб — запускати сервер Xeoma через crontab (скрипт)
Для цього введіть у Терміналі таку команду:

sudo crontab -e

Після цього відкриється вікно, де в кінці рядка потрібно вказати таке:

@reboot /home/a/Desktop/xeoma_linux64/xeoma.app -core

Так Xeoma запускатиметься автоматично щоразу під час увімкнення пристрою.

15. Чи можна встановити Xeoma не від імені root?
Якщо ви використовуєте інструменти встановлення Xeoma, програма встановлюватиметься з правами «root».

Проте ви можете створити власний скрипт автозапуску для Xeoma, у якому визначите всі необхідні дозволи.

7 березня 2014, Оновлено: 23 червня 2021

Читайте також:
Підтримувані консольні команди
Програмне забезпечення для відеоспостереження Xeoma для Linux
Економте більше з ПЗ для веб-камер Xeoma для Ubuntu
Вибір мікрокомп'ютера для ПЗ відеоспостереження
Як встановити 64/32-бітну операційну систему на плату Raspberry Pi 3