← Назад към статиите
Linux с графичен интерфейс
Linux без графичен интерфейс
Активиране
Скрипт за автоматично стартиране
Отстраняване на проблеми
Стартиране на ARM 32-битова версия на 64-битова система
FAQ

Ръководство за потребителя на софтуера за IP камери Xeoma за Linux

Това ръководство за използване на Xeoma като софтуер за видеонаблюдение под Linux ще ви запознае с основните стъпки за работа с Xeoma в операционна система Linux.

Вижте също: Xeoma за Linux: Първи стъпки

Ако вашата Linux дистрибуция е с графичен интерфейс, можете да изтеглите Xeoma от официалния ѝ сайт. След отваряне на страницата ще ви бъде предложена версията, съответстваща на вашата операционна система:

Ръководство за потребителя на софтуера за IP камери Xeoma за Linux с графичен интерфейс: Изтеглете файла

Разархивирайте изтегления tgz файл (щракнете с десния бутон на мишката върху файла и изберете опция за разархивиране).

Ръководство за потребителя на софтуера за IP камери Xeoma за Linux с графичен интерфейс: Разархивирайте архива

Ще видите диамантената икона на xeoma.app. Вече можете да стартирате Xeoma, като щракнете два пъти върху нея.

Ръководство за потребителя на софтуера за IP камери Xeoma за Linux с графичен интерфейс: Стартирайте Xeoma като обикновено приложение

Инсталиране на софтуера за IP камери Xeoma за Linux без графичен интерфейс (чрез Terminal)

Ако използвате сървърна версия на Linux или предпочитате да изпълните инсталацията през конзола, стартирайте Terminal и въведете:

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 без графичен интерфейс: Стартирайте само сървърната част и прегледайте справката

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

Ръководство за потребителя на софтуера за IP камери Xeoma за Linux без графичен интерфейс: Стартирайте клиентската част и други команди

За настройка на останалите функции (например добавяне и конфигуриране на камери, създаване на потребителски профили, смяна на парола и настройка за локален достъп и др.) трябва да се свържете с тази сървърна част чрез клиент. Машината с клиентската част трябва да има графичен интерфейс. Това може да бъде дори вашият Android смартфон.

Както виждате, софтуерът за IP камери Xeoma за Linux е също толкова лесен за управление, колкото Xeoma за другите операционни системи. Освен това, с Xeoma на Ubuntu или други Linux дистрибуции, пестите не само време и нерви, но и средства.

Интересувате се къде се съхраняват настройките и архивите на Xeoma във вашия Linux? Моля, вижте статията „Местоположение на файловете на Xeoma“!

Скрипт за автоматично стартиране

В зависимост от използваната операционна система, скриптът за автоматично стартиране на XeomaCoreService може да се намира в:
etc/init.d
etc/init
/etc/systemd/system/

Ако трябва да редактирате скрипта (например за увеличаване на забавянето преди стартиране), трябва да го направите с администраторски права, в противен случай промените няма да бъдат запазени.

xeoma_software_advices Започвайки от версия Xeoma 22.11.25, при инсталирането на Xeoma е добавена нова функция за задаване на конзолна команда, която автоматично се включва в скрипта за автоматично стартиране. Например, ако изпълните -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-битов Xeoma – на 64-битов Linux, като просто изтеглите подходящата версия на 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)
Ако получавате това съобщение за грешка, възможните причини и решения са следните:
а. Процесорът е твърде стар и не поддържа Xeoma. В този случай се опитайте да стартирате по-стара версия Xeoma 15.2.25.
б. Грешен файл xeoma.app. Моля, проверете вашата ОС и изтеглете правилната версия на Xeoma (за 32-битова или 64-битова система). Можете да изпълните командата uname -a за файла xeoma.app чрез Terminal и да ни изпратите изхода от конзолата, за да проверим кой файл сте изтеглили.
в. Файлът не е изтеглен или разархивиран напълно (повреден файл). Изтеглете отново и/или разархивирайте отново архива на Xeoma.
г. Инсталиран е остарял ESET NOD32, който блокира стартирането на Xeoma. Опитайте се да деактивирате антивирусния софтуер за тест. Ако Xeoma стартира и работи успешно с изключен антивирус, обмислете използването на друг антивирусен софтуер или обновяването до версия ESET Endpoint Antivirus for Linux v7, тъй като компанията ESET потвърди, че няма да коригира този проблем за остарялата версия на NOD32 за Linux.
д. Xeoma прекъсва работа поради различни причини. Моля, намерете файла „trace.log" във вашата система и ни го изпратете.

5. Грешка “version `GLIBC_2.17′ not found” (при стартиране)

Ако при стартиране получавате грешката version `GLIBC_2.17′ not found, вероятно използвате остаряла операционна система, която не поддържа GLIBC_2.17 (или по-нова версия), необходима за софтуера на Xeoma за IP камери за Linux, започвайки от версия 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. Грешка Отказан достъп
Ако получите съобщение „Отказан достъп", изпълнете следните стъпки:
1) отворете Terminal
2) sudo chmod 777 /usr/local/Xeoma/ -R
3) sudo chmod 777 /home/USERNAME/Xeoma.desktop
4) рестартирайте сървъра

8. Грешка при активация This activation type is prohibited on your machine
Ако се появи тази грешка, това означава, че се опитвате да активирате лиценз Xeoma Lite на виртуална машина.
Лиценз Lite може да се активира само на физически сървър. Можете също да се свържете с нас, за да заменим вашия Lite лиценз със Standard, като покриете разликата в цената

Ако нищо от горното не помогне, моля свържете се с техническата ни поддръжка, описвайки проблема.

Активация

За да активирате лиценз за Xeoma или да го подновите, ще ви е необходим 25-символният лицензен ключ, получен след покупката. Важно: използвайте копиране и поставяне от клипборда вместо ръчно въвеждане на ключа, за да избегнете грешки. В Terminal използвайте клавишните комбинации Ctrl+Insert или Ctrl+Shift+C за копиране и Shift+Insert или Ctrl+Shift+V за поставяне.

Можете да активирате Xeoma чрез Главно меню > Регистрация > Активиране.

За да активирате Xeoma чрез Terminal (за headless сървъри), използвайте командата -activateOnline:

Активиране на Xeoma в Linux

Препоръчваме активирането на Xeoma с администраторски права (чрез sudo). Всички конзолни команди можете да проверите тук.

Имайте предвид, че лицензи се изискват само за сървърната част на Xeoma; Xeoma Client е безплатен и можете да използвате неограничен брой копия.

Още информация за активацията – тук

 

Стартиране на ARM 32-bit в 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 Server или ми е необходим графичен интерфейс?
Да, можете да инсталирате Xeoma на Ubuntu Server без графична обвивка. Обърнете внимание: конзолната аудио поддръжка изисква libasound2. Ако използвате 64-битова версия, може да се наложи инсталиране на ia32-libs. След инсталацията в конзолата ще се генерира парола за достъп – запишете я, за да можете да се свържете от друга машина (клиент). Инструкции за Linux са налични тук както за инсталация с GUI, така и без него.

2. Кои са командите за управление на Xeoma чрез Terminal (на ОС без графична обвивка)?
Моля, прочетете нашето ръководство Xeoma on 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, за да зададете нов. Вижте инструкциите тук
Когато сте сигурни, че трябва да промените стандартния порт 8090 на Xeoma, използвайте командата 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. Имам Xeoma сървър на Linux без GUI. Как да разбера версията на сървърната част?

Когато се свържете към сървъра от клиент, ще видите версията на сървъра и версията на клиента в заглавието на прозореца на Xeoma. Ако сървърната част не е настроена за автоматично стартиране, ще получите информацията в терминала при стартиране на Xeoma.

9. Как да изтегля предишна версия на Xeoma за моя Linux сървър без GUI?
Можете да използвате следната команда (например за изтегляне на версия 20.12.18 на Xeoma): 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 Client.

Най-лесният начин за решаване на този проблем е да инсталирате 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“. Какво да направя?
Can’t store activation file – тази грешка се среща най-често при Linux машини и обикновено е свързана с правата за запис на файлове в системата. Първо опитайте да активирате лицензите си чрез Terminal или команден ред по следния начин:

{path to xeoma.app} -activateOnline SERIAL1,SERIAL2IFANY,SERIAL3IFANY (или -activateOnline 'SERIAL1;SERIAL2IFANY;SERIAL3IFANY', ако предпочитате да ги разделите с точка и запетая).

Ако това не помогне за активирането на лиценза, изпълнете chmod 777 за xeoma.app (дайте права за запис на файлове).

13. Как да стартирам клиенти на Xeoma на няколко монитора в Linux?
Можете да проверите информацията в тази инструкция.

14. Как да стартирам xeoma.app автоматично? Използвам устройство на Intel с Linux OS, но не мога да инсталирам Xeoma като услуга, тъй като Linux ОС е ограничена и не позволява инсталация чрез systemctl. В момента стартирам Xeoma ръчно. Какво да направя?
Най-лесният начин е да стартирате сървъра на Xeoma чрез crontab (скрипт)
За целта изпълнете следната команда в Terminal:

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