← Powrót do artykułów
Linux z interfejsem graficznym
Linux bez interfejsu graficznego
Aktywacja
Skrypt autostartu
Rozwiązywanie problemów
Uruchamianie wersji ARM 32-bit na systemie 64-bitowym
FAQ

Instrukcja obsługi oprogramowania do kamer IP Xeoma na Linux

Niniejsza instrukcja obsługi systemu monitoringu Xeoma dla Linux przedstawia podstawowe kroki niezbędne do wdrożenia oprogramowania w tym systemie operacyjnym.

Zobacz także: Xeoma dla Linux: Pierwsze kroki

Jeśli korzystasz z dystrybucji Linux z interfejsem graficznym, możesz pobrać Xeoma z oficjalnej strony. Po wejściu na stronę otrzymasz propozycję pobrania wersji odpowiedniej dla Twojego systemu operacyjnego:

Instrukcja obsługi oprogramowania Xeoma dla kamer IP w systemie Linux z interfejsem graficznym: Pobierz plik

Rozpakuj pobrany plik tgz (kliknij prawym przyciskiem myszy plik i wybierz opcję rozpakowania).

Instrukcja obsługi oprogramowania Xeoma dla kamer IP w systemie Linux z interfejsem graficznym: Wypakuj archiwum

Pojawi się ikona diamentu xeoma.app. Możesz teraz uruchomić Xeoma, dwukrotnie klikając ten element.

Instrukcja obsługi oprogramowania Xeoma dla kamer IP w systemie Linux z interfejsem graficznym: Uruchom Xeomę jako zwykłą aplikację

Instalacja oprogramowania do kamer IP Xeoma na systemach Linux bez interfejsu graficznego (przez Terminal)

Jeśli korzystasz z wersji serwerowej systemu Linux lub chcesz wykonać tę operację za pomocą konsoli, uruchom Terminal i wykonaj polecenie:

wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux64.tgz (dla systemów 64-bitowych)

lub

wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux.tgz (dla systemów Linux 32-bitowych).

Rozpakuj archiwum za pomocą polecenia tar.

Instrukcja obsługi oprogramowania do monitoringu Xeoma w systemie Linux bez interfejsu graficznego: Pobierz właściwy plik i wypakuj go

Po rozpakowaniu otrzymasz plik xeoma.app. Uruchom go, aby wystartować Xeoma (zarówno serwer, jak i klient jednocześnie). Po uruchomieniu pliku wyświetli się krótka pomoc z dostępnymi poleceniami (można je również znaleźć w sekcji „Pomoc”).

Instrukcja obsługi oprogramowania do monitoringu Xeoma w systemie Linux bez interfejsu graficznego: Krótka pomoc wyświetlana po wywołaniu pliku Xeoma

xeoma_software_advices Od wersji Xeoma 22.11.25 dodano nową funkcję pozwalającą określić polecenia konsoli, które zostaną automatycznie uwzględnione w skrypcie autostartu podczas instalacji. Na przykład, jeśli wykonasz polecenie -install -coreauto -serverport 8888, komenda -serverport 8888 zostanie automatycznie dodana do skryptu autostartu. Wcześniej dodatkowe polecenia nie były łączone z komendami instalacyjnymi i należało je definiować ręcznie w skrypcie autostartu.

Uruchomienie pliku xeoma.app zadziała tylko wtedy, gdy system Linux posiada interfejs graficzny. Wówczas zostanie wyświetlony moduł kliencki – interfejs wizualny:

Instrukcja obsługi oprogramowania do monitoringu Xeoma w systemie Linux via konsola: Uruchomienie poprzez wywołanie aplikacji Xeoma

W przeciwnym razie można uruchomić sam moduł serwerowy, bez wyświetlania interfejsu wizualnego (klienta):

Instrukcja obsługi oprogramowania do monitoringu Xeoma w systemie Linux bez interfejsu graficznego: Uruchomienie samej części serwerowej i wyświetlenie pomocy

Za pomocą konsoli można zmienić język, zainstalować i odinstalować program, uruchomić go oraz aktywować.

Instrukcja obsługi oprogramowania Xeoma dla kamer IP w systemie Linux bez interfejsu graficznego: Uruchomienie klienta i inne polecenia

Aby skonfigurować pozostałe funkcje (np. dodać i skonfigurować kamery, utworzyć profile użytkowników, zmienić hasło i ustawić dostęp lokalny itp.), należy połączyć się z tym modułem serwerowym za pomocą klienta. Urządzenie z modułem klienckim musi posiadać interfejs graficzny. Może to być nawet smartfon z Androidem.

Jak widać, oprogramowanie do kamer IP Xeoma na system Linux jest równie proste w obsłudze, jak Xeoma na inne systemy operacyjne. Co więcej, korzystając z Xeoma na Ubuntu lub innych dystrybucjach Linuksa, oszczędzasz nie tylko czas i nerwy, ale również pieniądze.

Chcesz wiedzieć, gdzie w systemie Linux przechowywane są ustawienia i archiwa Xeoma? Sprawdź artykuł „Lokalizacja plików Xeoma”!

Skrypt autostartu

W zależności od używanego systemu operacyjnego, skrypt autostartu XeomaCoreService można znaleźć w:
etc/init.d
etc/init
/etc/systemd/system/

Jeśli musisz edytować skrypt (np. aby zwiększyć opóźnienie przed startem), zrób to z uprawnieniami administratora, w przeciwnym razie zmiany nie zostaną zapisane.

xeoma_software_advices Od wersji Xeoma 22.11.25 wprowadzono nową funkcję określania poleceń konsoli, które zostaną automatycznie dodane do skryptu autostartu po instalacji. Na przykład, wykonując polecenie -install -coreauto -serverport 8888, parametr -serverport 8888 zostanie automatycznie dopisany do skryptu autostartu. Wcześniej dodatkowe polecenia nie były łączone z komendami instalacyjnymi i musiały być wpisywane w skrypcie autostartu ręcznie.

Rozwiązywanie problemów z uruchomieniem i instalacją

1. Błąd cannot execute binary file (podczas uruchamiania)

W przypadku pojawienia się następującego komunikatu o błędzie:


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

Należy upewnić się, że 32-bitowa wersja Xeoma jest uruchamiana na 32-bitowym systemie Linux, a 64-bitowa na 64-bitowym systemie Linux. Pomocna może być instalacja pakietu ia32-libs lub po prostu wybór wersji Xeoma zgodnej z architekturą systemu operacyjnego.

Inną przyczyną tego błędu mogą być niewystarczające uprawnienia. W takim przypadku należy wykonać polecenie chmod 777 xeoma.app w folderze z plikiem xeoma.app, a następnie ponownie uruchomić serwer Xeoma (xeoma.app -core).

2. Błąd “No such file or directory” (podczas uruchamiania)

Jeśli podczas uruchamiania pojawia się błąd No such file or directory, należy sprawdzić, czy program jest uruchamiany na jednym z obsługiwanych systemów operacyjnych.
Błąd ten może wystąpić również przy próbie uruchomienia 32-bitowej wersji Xeoma na 64-bitowym systemie Linux (lub odwrotnie). Należy uruchamiać wersję 32-bitową na systemie 32-bitowym i 64-bitową na 64-bitowym – wystarczy pobrać odpowiednią wersję Xeoma dla danego systemu.

3. Błąd “Access denied” (podczas uruchamiania)

W przypadku pojawienia się następującego komunikatu o błędzie:


bash: ./xeoma.app: Access denied

Błąd ten może wystąpić, gdy Xeoma jest uruchamiana z pendrive'a lub dysku zamontowanego w systemie z parametrem noexec. Zaleca się uruchomienie Xeoma z dysku systemowego lub wyłączenie restrykcji wykonywania plików.

4. Błąd Illegal instruction (Core dumped) (podczas uruchamiania)

Jeśli podczas uruchamiania pojawia się błąd Illegal instruction, przyczyną może być przestarzały procesor, który nie obsługuje Xeoma. W takim przypadku należy spróbować uruchomić starszą wersję Xeoma 15.2.25. Jeśli starsza wersja działa, a nowsze nie, zaleca się aktualizację sprzętu.

Inna forma tego błędu to: Segmentation fault (core dumped)
W przypadku wystąpienia tego komunikatu, możliwe są 3 przyczyny i odpowiadające im rozwiązania:
a. Procesor jest zbyt stary, aby uruchomić Xeoma. Należy spróbować uruchomić starszą wersję Xeoma 15.2.25.
b. Nieprawidłowy plik xeoma.app. Należy sprawdzić architekturę systemu i pobrać właściwą wersję Xeoma (dla systemu 32-bitowego lub 64-bitowego). Można uruchomić polecenie uname -a dla pliku xeoma.app w Terminalu i przesłać nam wynik z konsoli, abyśmy mogli zweryfikować pobrany plik.
c. Plik nie został w pełni pobrany lub rozpakowany (plik uszkodzony). Należy ponownie pobrać i/lub rozpakować archiwum Xeoma.
d. Zainstalowano przestarzałą wersję ESET NOD32, która blokuje start Xeoma. W celu testu należy wyłączyć program antywirusowy. Jeśli Xeoma uruchamia się i działa poprawnie po wyłączeniu antywirusa, należy rozważyć zmianę oprogramowania lub aktualizację do wersji ESET Endpoint Antivirus for Linux v7, ponieważ firma ESET potwierdziła, że nie będzie rozwiązywać tego problemu w starszych wersjach NOD32 dla Linux.
e. Xeoma ulega awarii z innych przyczyn. Należy odnaleźć w systemie plik „trace.log” i przesłać go do nas.

5. Błąd “version `GLIBC_2.17′ not found” (podczas uruchamiania)

Jeśli podczas uruchamiania pojawia się błąd version `GLIBC_2.17′ not found, przyczyną może być przestarzały system operacyjny, który nie obsługuje biblioteki GLIBC_2.17 (lub nowszej), wymaganej przez oprogramowanie Xeoma dla kamer IP na system Linux od wersji 17.7.31 (np. CentOS 6).
Rozwiązanie: należy użyć starszej wersji Xeoma (starszej niż 17.7.31) lub zaktualizować system operacyjny.

6. Błąd Fail (podczas instalacji)

W przypadku wystąpienia następującego błędu podczas instalacji

[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


Zainstaluj pakiet xdg-user-dirs i uruchom instalację ponownie.

7. Błąd Brak uprawnień
Jeśli pojawi się komunikat „Brak uprawnień”, wykonaj następujące kroki:
1) otwórz terminal
2) sudo chmod 777 /usr/local/Xeoma/ -R
3) sudo chmod 777 /home/USERNAME/Xeoma.desktop
4) uruchom serwer ponownie

8. Błąd aktywacji Ten typ aktywacji jest niedozwolony na tej maszynie
Błąd ten oznacza, że próbujesz aktywować licencję Xeoma Lite na maszynie wirtualnej.
Licencję Lite można aktywować wyłącznie na serwerze fizycznym. Możesz również skontaktować się z nami, aby wymienić licencję Lite na Standard, pod warunkiem dopłacenia różnicy w cenie

Jeśli powyższe kroki nie pomogą, skontaktuj się z naszym wsparciem technicznym, opisując problem.

Aktywacja

Do aktywacji licencji Xeoma lub jej przedłużenia potrzebny jest 25-znakowy klucz licencyjny otrzymany po zakupie. Ważne: aby uniknąć błędów, użyj funkcji kopiuj/wklej zamiast ręcznego wpisywania klucza. W terminalu do kopiowania użyj skrótów Ctrl+Insert lub Ctrl+Shift+C, a do wklejania Shift+Insert lub Ctrl+Shift+V.

Aktywację Xeoma wykonasz w Menu głównym – Rejestracja – Aktywuj.

Aby aktywować Xeoma przez terminal (w przypadku serwerów bezinterfejsowych), użyj polecenia -activateOnline:

Aktywacja Xeomy w systemie Linux

Zalecamy aktywację Xeoma z uprawnieniami administratora (przy użyciu sudo). Wszystkie polecenia konsoli znajdziesz tutaj.

Pamiętaj, że licencje są wymagane tylko dla serwera Xeoma. Klient Xeoma jest bezpłatny i można uruchomić dowolną liczbę jego instancji.

Więcej informacji na temat aktywacji znajdziesz tutaj

 

Uruchamianie wersji ARM 32-bitowej w systemie 64-bitowym

Jeśli używasz 64-bitowego systemu operacyjnego, podczas uruchamiania narzędzia może pojawić się błąd „Command not found”. W takim przypadku należy zainstalować zestaw bibliotek 32-bitowych. W dystrybucjach opartych na DEB zainstaluj biblioteki, wydając polecenie sudo apt-get install ia32-libs.

Aby uruchomić narzędzia w dystrybucjach opartych na RPM, konieczna może być instalacja 32-bitowej biblioteki glibc: sudo yum install glibc.i686.

Wykonaj:

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

 

FAQ

1. Czy mogę zainstalować Xeoma na serwerze Ubuntu, czy wymagany jest interfejs graficzny?
Tak, Xeoma można zainstalować na serwerze Ubuntu bez środowiska graficznego. Uwaga: obsługa dźwięku w konsoli wymaga biblioteki libasound2. W wersji 64-bitowej konieczna może być instalacja pakietu ia32-libs. Po instalacji w konsoli wyświetli się hasło dostępu – należy je zapisać, aby móc połączyć się z innej maszyny (klienta). Instrukcję dla systemu Linux (instalacja z interfejsem graficznym i bez) znajdziesz tutaj.

2. Jakie polecenia służą do sterowania Xeoma przez terminal (w systemach bez środowiska graficznego)?
Zapoznaj się z naszym przewodnikiem Xeoma na Linuxie oraz listą dostępnych poleceń.

3. Mój serwer pracuje pod kontrolą systemu Linux. Czy mogę połączyć się z nim z komputera Mac?
Tak. Program jest wieloplatformowy. Serwer można zainstalować (lub uruchomić bez instalacji) w dowolnym obsługiwanym systemie, np. Debian, a połączenie zdalne nawiązać z dowolnej innej maszyny z obsługiwanym systemem operacyjnym, np. z komputera Mac z systemem macOS. Wystarczy posiadać odpowiedni plik Xeoma dla systemu operacyjnego, na którym jest on uruchamiany.

4. Linux. Jak uruchomić aplikację z archiwum (xeoma.app) i czy jest to w ogóle aplikacja? Czy istnieją wymagania sprzętowe dla systemu Linux?
Xeoma obsługuje obecnie następujące dystrybucje systemu Linux: openSUSE, Mint, Debian, Ubuntu, CentOS i inne – pełną listę znajdziesz tutaj. Aby zainstalować lub uruchomić Xeoma w systemie Linux, upewnij się, że rozpakowujesz archiwum xeoma_linux.tgz bezpośrednio na maszynie z tym systemem. W przeciwnym razie należy wykonać polecenie chmod a+x xeoma.app, a następnie uruchomić Xeoma w standardowy sposób: ./xeoma.app.
Zapoznaj się z naszym przewodnikiem Xeoma na Linuxie.

5. Jak zmienić port podczas łączenia się ze zdalnym serwerem?
Zmiana portu nie jest konieczna. Jeśli komputer serwera nie posiada statycznego adresu IP, należy skonfigurować przekierowanie portów (instrukcje dostępne są na portforward.com lub – prościej i wygodniej – można wykupić subskrypcję Repeater, całkowicie pomijając ten krok). Jeśli jednak domyślny port Xeoma jest zajęty, należy użyć polecenia -serverport, aby ustawić nowy. Szczegóły w instrukcji
Jeśli jednak istnieje pewność, że konieczna jest zmiana domyślnego portu Xeoma 8090, należy użyć polecenia serverport. Jeśli Xeoma nie jest zainstalowana, należy uruchomić ją z tym poleceniem, podając wymagany numer portu. Jeśli Xeoma jest zainstalowana, należy zmodyfikować skrypt autostartu. Przykładowo w systemie Windows: w rejestrze przejdź do klucza HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\XeomaCoreService i zmień wartość
C:\Users\test\AppData\Local\VirtualStore\Program Files\Xeoma\xeoma.exe -service -startdelay 10 -serverport 10099. W przypadku systemu Linux sprawdź tutaj lokalizację skryptu autostartu

6. Xeoma działa na systemie Fedora 18. Po uruchomieniu xeoma -core nie mogę połączyć się zdalnie z poziomu klienta. Co zrobić?
Uruchom polecenie -showpassword w wierszu poleceń Xeoma, aby wyświetlić hasło dostępu zdalnego (niezbędne do połączenia); aktywuje to jednocześnie dostęp zdalny. Następnie uruchom Xeomę ponownie – będzie ona akceptować połączenia z dowolnego adresu IP. W przypadku pełnej instalacji Xeomy dostęp zdalny jest włączany automatycznie.
Należy pamiętać, że w systemie Linux polecenie musi być wykonane z uprawnieniami sudo.

7. Za każdym razem, gdy próbuję uruchomić ./xeoma.app -client, pojawia się komunikat:
! XWindow graphical shell is not available in console mode
Czy mają Państwo pomysły, co może być przyczyną?
Proszę sprawdzić, czy zmienna XAUTHORITY jest ustawiona:

echo $XAUTHORITY

Jeśli nie, należy ją skonfigurować.


8. Posiadam serwer Xeoma w systemie Linux bez interfejsu graficznego (GUI). Jak sprawdzić wersję modułu serwerowego?

Po połączeniu z serwerem z poziomu klienta, wersja serwera oraz klienta zostanie wyświetlona w pasku tytułowym okna Xeoma. Jeśli moduł serwerowy nie został dodany do autostartu, informacje te pojawią się w Terminalu podczas uruchamiania programu.

9. Jak pobrać poprzednią wersję Xeomy na serwer z systemem Linux bez interfejsu graficznego (GUI)?
Można użyć następującego polecenia (np. aby pobrać wersję Xeoma 20.12.18): wget https://felenasoft.com/xeoma/downloads/2020-12-18/linux/xeoma_linux64.tgz
Gdzie „2020-12-18" to numer wersji 20.12.18 zapisany w formacie daty (kolejny przykład: wget https://felenasoft.com/xeoma/downloads/2017-08-31/linux/xeoma_linux64.tgz dla wersji Xeoma 17.8.31). Listę poprzednich wersji Xeomy można znaleźć tutaj.

Po pobraniu wymaganej wersji można skorzystać z tego podręcznika dla systemu Linux, aby rozpakować i zainstalować Xeomę.

10. Uruchamiam Xeomę na urządzeniu Odroid XU4 z systemem Ubuntu Mate 20.04. Zainstalowałem serwer VNC do zdalnego dostępu, ale aplikacja Xeoma nie uruchamia się w sesji VNC. Jakie są sposoby na rozwiązanie tego problemu?
Czy korzystają Państwo z TightVNC? Jego ustawienia uniemożliwiają uruchomienie klienta Xeoma.

Najprostszym rozwiązaniem jest zainstalowanie wersji RealVNC:

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

Następnie:
sudo raspi-config

Następnie wybierz opcję Interfacing Options i włącz VNC. Dzięki temu klient powinien uruchomić się poprawnie.

11. Nie mam dźwięku w systemie Linux. Jaka jest tego przyczyna?
Gdy Xeoma jest zainstalowana w autostarcie systemu Linux, działa pod kontem użytkownika „root". Domyślnie użytkownik „root" nie ma dostępu do urządzeń audio, dlatego odtwarzanie plików dźwiękowych jest niemożliwe.
Można uruchomić Xeomę jako zwykły użytkownik (bez instalacji w autostarcie) lub zastosować obejście, aby udostępnić dźwięk użytkownikowi „root". Instrukcję wykonania tych czynności znajdziesz pod adresem: https://www.computernetworkingnotes.com/linux-tutorials/enable-sound-service-for-root-user-in-ubuntu-linux.html

W razie potrzeby uzyskania wsparcia technicznego dotyczącego Xeomy, prosimy o kontakt z nami!

12. Próbuję aktywować licencję, ale stale pojawia się błąd „Can’t store activation file”. Co zrobić?
Nie można zapisać pliku aktywacji – ten błąd pojawia się najczęściej w systemach Linux i zazwyczaj wynika z braku uprawnień systemowych do zapisu plików. W pierwszej kolejności należy spróbować aktywować licencje poprzez Terminal lub wiersz poleceń w następujący sposób:

{ścieżka do xeoma.app} -activateOnline SERIAL1,SERIAL2OPCJONALNIE,SERIAL3OPCJONALNIE (lub -activateOnline ‘SERIAL1;SERIAL2OPCJONALNIE;SERIAL3OPCJONALNIE’, jeśli chcą Państwo rozdzielić je średnikami).

Jeśli to nie pomoże w aktywacji licencji, należy uruchomić polecenie chmod 777 dla xeoma.app (nadanie uprawnień do zapisu plików).

13. Jak uruchomić klienty Xeoma na kilku monitorach w systemie Linux?
Informacje znajdują się w tej instrukcji.

14. Jak automatycznie uruchamiać xeoma.app? Korzystam z urządzenia Intel i systemu Linux, ale nie mogę zainstalować Xeomy jako usługi, ponieważ system Linux jest ograniczony i nie mogę skorzystać z systemctl. Obecnie uruchamiam Xeomę ręcznie. Co należy zrobić?
Najprostszym rozwiązaniem jest uruchomienie serwera Xeoma za pomocą crontab (skryptu)
W tym celu w Terminalu należy użyć następującego polecenia:

sudo crontab -e

Pojawi się edytor, w którym na końcu linii należy dopisać:

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

Dzięki temu Xeoma będzie uruchamiać się automatycznie przy każdym starcie urządzenia.

15. Czy mogę zainstalować Xeomę bez uprawnień roota?
Korzystając z narzędzi instalacyjnych Xeomy, program może zostać zainstalowany z uprawnieniami „root”.

Można jednak stworzyć własny skrypt autostartu do uruchamiania Xeomy, w którym zostaną zdefiniowane wszystkie niezbędne uprawnienia.

7 marca 2014, Aktualizacja: 23 czerwca 2021

Czytaj także:
Obsługiwane polecenia konsoli
Oprogramowanie do monitoringu wideo Xeoma dla systemu Linux
Oszczędzaj więcej z oprogramowaniem Xeoma dla kamer internetowych na Ubuntu
Wybór mikrokomputera dla oprogramowania CCTV
Jak zainstalować 64/32-bitowy system operacyjny na płycie Raspberry Pi 3