← Tillbaka till artiklar
Linux med grafiskt gränssnitt
Linux utan grafiskt gränssnitt
Aktivering
Autostart-skript
Felsökning
Köra ARM 32-bit på ett 64-bitssystem
FAQ

Användarmanual för Xeoma IP-kameramjukvara för Linux

Denna manual beskriver de grundläggande stegen för att använda Xeoma som övervakningsmjukvara i Linux.

Se även: Xeoma för Linux: Kom igång

Om du använder en Linux-distribution med ett grafiskt gränssnitt kan du ladda ner Xeoma från den officiella webbplatsen. Väl där får du välja den version som motsvarar ditt operativsystem:

Användarmanual: Xeoma Linux IP-kameraprogramvara för Linux med grafiskt gränssnitt – Ladda ner filen

Packa upp den nedladdade tgz-filen (högerklicka på filen och välj alternativet för att packa upp).

Användarmanual: Xeoma Linux IP-kameraprogramvara för Linux med grafiskt gränssnitt – Packa upp arkivet

Du ser nu diamantikonen för xeoma.app. Starta Xeoma genom att dubbelklicka på den.

Användarmanual: Xeoma Linux IP-kameraprogramvara för Linux med grafiskt gränssnitt – Kör Xeoma som en vanlig applikation

Installation av Xeoma IP-kameramjukvara för Linux utan grafiskt gränssnitt (via terminalen)

Om du använder en serverversion av Linux eller vill utföra installationen via konsolen, öppna terminalen och kör

wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux64.tgz (för 64-bitssystem)

eller

wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux.tgz (för 32-bitars Linux).

Packa upp arkivet med tar-kommandot.

Användarmanual: Xeoma Linux övervakningsprogramvara för Linux utan grafiskt gränssnitt – Ladda ner och packa upp rätt fil

När uppackningen är klar skapas filen xeoma.app. Kör den för att starta Xeoma (både server- och klientdelar samtidigt). När du kör filen visas en kort hjälptext med tillgängliga kommandon (dessa finns även i avsnittet ’Hjälp’).

Användarmanual: Xeoma Linux övervakningsprogramvara för Linux utan grafiskt gränssnitt – Kort hjälp visas när du öppnar Xeoma-filen

xeoma_software_advices Från och med version Xeoma 22.11.25 finns en ny funktion som låter dig ange konsolkommandon som automatiskt läggs till i autostart-skriptet vid installation. Om du till exempel kör -install -coreauto -serverport 8888, läggs kommandot -serverport 8888 till i autostart-skriptet automatiskt. Tidigare gick det inte att kombinera extra kommandon med installationskommandona, utan de var tvungna att anges manuellt i autostart-skriptet.

Att köra xeoma.app fungerar endast om din Linux-installation har ett grafiskt gränssnitt. Då visas klientdelen – det visuella gränssnittet:

Användarmanual: Xeoma Linux övervakningsprogramvara för Linux via konsol – Starta enkelt genom att öppna Xeoma-appen

Annars kan du köra serverdelen utan att visa det visuella gränssnittet (klientdelen):

Användarmanual: Xeoma Linux övervakningsprogramvara för Linux utan grafiskt gränssnitt – Kör endast serverdelen och visa hjälpinformation

Du kan ändra språk via konsolen, installera och avinstallera programmet, samt köra och aktivera det.

Användarmanual: Xeoma Linux IP-kameraprogramvara för Linux utan grafiskt gränssnitt – Kör klientdelen och andra kommandon

För att konfigurera övriga funktioner (till exempel lägga till och ställa in kameror, skapa användarprofiler, ändra lösenord och konfigurera lokal åtkomst etc.) måste du ansluta till serverdelen från en klient. Enheten som kör klientdelen måste ha ett grafiskt gränssnitt. Det kan till exempel vara din Android-smartphone.

Som du ser är Xeoma IP-kameramjukvara för Linux lika enkel att använda som Xeoma för andra operativsystem. Dessutom sparar du inte bara tid och besvär, utan även pengar, med Xeoma på Ubuntu eller andra Linux-distributioner.

Undrar du var Xeomas inställningar och arkiv lagras i Linux? Läs artikeln "Plats för Xeoma-filer"!

Autostart-skript

Beroende på vilket operativsystem som används kan autostart-skriptet för XeomaCoreService hittas i:
etc/init.d
etc/init
/etc/systemd/system/

Om du behöver redigera skriptet (till exempel för att öka fördröjningen före start) måste detta göras med administratörsbehörighet, annars sparas inte ändringarna.

xeoma_software_advices Från och med version Xeoma 22.11.25 finns en ny funktion för att ange konsolkommandon som läggs till i autostartskriptet efter installationen. Om du till exempel kör -install -coreauto -serverport 8888, läggs kommandot -serverport 8888 till i autostartskriptet automatiskt. Tidigare kombinerades inte tilläggskommandon med installationskommandona, utan var tvungna att anges manuellt i autostartskriptet.

Felsökning vid start och installation

1. Fel cannot execute binary file (vid start)

Om du får följande felmeddelande:


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

Kontrollera att du kör 32-bitars Xeoma på 32-bitars Linux, eller 64-bitars Xeoma på 64-bitars Linux. Installation av ia32-libs kan hjälpa, eller använd helt enkelt den version av Xeoma som matchar operativsystemets arkitektur.

En annan orsak till felet kan vara otillräckliga rättigheter. Försök i så fall att köra chmod 777 xeoma.app i mappen där xeoma.app finns, och starta sedan Xeoma-servern igen (xeoma.app -core).

2. Fel “No such file or directory” (vid start)

Om du får felet No such file or directory vid start, kontrollera att du kör programmet på ett av de stödda operativsystemen.
Felet kan även uppstå om du kör 32-bitars Xeoma på 64-bitars Linux (eller vice versa). Se till att köra 32-bitars Xeoma på 32-bitars Linux och 64-bitars Xeoma på 64-bitars Linux – ladda ner rätt version av Xeoma för ditt OS.

3. Fel “Access denied” (vid start)

Om du får följande felmeddelande:


bash: ./xeoma.app: Access denied

Detta fel kan uppstå om du försöker starta Xeoma från ett USB-minne eller en disk som monterats i systemet med parametern noexec. Vi rekommenderar att du startar Xeoma från systemdisken eller inaktiverar körningsrestriktioner.

4. Fel Illegal instruction (Core dumped) (vid start)

Om du får felet Illegal instruction vid start använder du troligen en föråldrad processor som inte kan hantera Xeoma. Försök i så fall att köra en äldre version, Xeoma 15.2.25 istället. Om den fungerar medan nyare versioner inte gör det, rekommenderas en hårdvaruuppgradering.

Det finns en annan variant av detta fel: Segmentation fault (core dumped)
Om du får detta felmeddelande kan det bero på följande tre orsaker:
a. Processorn är för gammal för att köra Xeoma. Försök i så fall att köra en äldre version Xeoma 15.2.25 istället.
b. Felaktig xeoma.app-fil. Kontrollera ditt OS och ladda ner rätt version av Xeoma (för 32-bitars eller 64-bitars system). Du kan köra kommandot uname -a för xeoma.app-filen via terminalen och skicka konsolens utdata till oss, så att vi kan kontrollera vilken fil du laddat ner.
c. Filen är inte helt nedladdad eller uppackad (korrupt fil). Ladda ner och packa upp Xeoma-arkivet på nytt.
d. En utdaterad version av ESET NOD32 är installerad och blockerar Xeoma. Prova att inaktivera antivirusprogrammet för att testa. Om Xeoma startar och fungerar korrekt när antiviruset är avstängt, bör du överväga att byta antivirusprogram eller uppgradera till ESET Endpoint Antivirus for Linux v7, då ESET har bekräftat att de inte kommer att åtgärda detta problem för den gamla versionen av NOD32 för Linux.
e. Xeoma kraschar av andra anledningar. Leta reda på filen ”trace.log” i ditt system och skicka den till oss.

5. Fel “version `GLIBC_2.17′ not found” (vid start)

Om du får felet version `GLIBC_2.17′ not found vid start använder du troligen ett föråldrat operativsystem som inte stöder GLIBC_2.17 (eller högre), vilket krävs för Xeomas IP-kameramjukvara för Linux från version 17.7.31 (till exempel CentOS 6).
Lösning: använd en äldre version av Xeoma (tidigare än 17.7.31) eller uppdatera ditt OS.

6. Fel Fail (vid installation)

Om du får följande fel under installationen

[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


installera paketet xdg-user-dirs och kör installationen igen.

7. Fel: Åtkomst nekad
Om du får meddelandet ”åtkomst nekad”, prova följande steg:
1) öppna Terminalen
2) sudo chmod 777 /usr/local/Xeoma/ -R
3) sudo chmod 777 /home/ANVÄNDARNAMN/Xeoma.desktop
4) starta om servern

8. Aktiveringsfel: Denna aktiveringstyp är inte tillåten på din maskin
Om du får detta fel betyder det att du försöker aktivera en Xeoma Lite-licens på en virtuell maskin.
Lite-licenser kan endast aktiveras på en fysisk server. Du kan även kontakta oss för att byta ut din Lite-licens mot en Standard-licens, förutsatt att mellanskillnaden täcks

Om inget av detta hjälper ber vi dig att kontakta vår tekniska support med en beskrivning av problemet.

Aktivering

För att aktivera Xeoma-licensen eller en förnyelse behöver du den 25-teckens licensnyckel du fick efter köpet. Viktigt: använd kopiera/klistra från urklippet istället för att mata in nyckeln manuellt för att undvika stavfel. I Terminalen, använd kortkommandona Ctrl+Insert eller Ctrl+Shift+C för att kopiera och Shift+Insert eller Ctrl+Shift+V för att klistra in.

Du kan aktivera Xeoma via Huvudmeny – Registrering – Aktivera.

För att aktivera Xeoma via terminalen (för headless-servrar), använd kommandot -activateOnline:

Aktivering av Xeoma på Linux

Vi rekommenderar att aktivera Xeoma med administratörsrättigheter (via sudo). Alla konsolkommandon finns listade här.

Observera att endast serverdelen av Xeoma kräver licenser. Xeoma Client är kostnadsfri och du kan använda så många som behövs.

Mer om aktivering här

 

Starta ARM 32-bit på ett 64-bitssystem

Om ett 64-bitars operativsystem används kan felet ”Command not found” uppstå när verktyget startas. I så fall behöver du installera en uppsättning 32-bitarsbibliotek. I DEB-baserade distributioner installerar du biblioteken med kommandot sudo apt-get install ia32-libs.

För att köra verktyg i RPM-baserade distributioner kan det krävas installation av 32-bitarsbiblioteket glibc: sudo yum install glibc.i686.

Kör:

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

 

FAQ

1. Kan jag installera Xeoma på Ubuntu Server eller krävs ett skrivbordsgränssnitt?
Ja, du kan installera Xeoma på Ubuntu Server utan grafiskt gränssnitt. Observera att ljudstöd i konsolen kräver libasound2. Om du kör en 64-bitarsversion kan det krävas att du installerar ia32-libs. Efter installationen visas ett åtkomstlösenord i konsolen – spara detta för att kunna ansluta från en annan maskin (klient). Linux-instruktioner för installation med och utan grafiskt gränssnitt finns här.

2. Vilka kommandon används för att styra Xeoma via terminalen (på OS utan grafiskt skal)?
Läs vår guide om Xeoma på Linux och listan över tillgängliga kommandon.

3. Min server kör Linux. Kan jag ansluta till den från en Mac?
Ja, programmet är plattformsoberoende. Din server kan installeras (eller bara köras utan installation) på valfritt av de operativsystem som stöds, till exempel Debian, och du kan ansluta till den från en annan maskin med vilket stött operativsystem som helst, inklusive Mac med macOS. Du behöver bara ha rätt Xeoma-fil för det operativsystem som det körs på.

4. Linux. Hur kör jag applikationen från arkivet (xeoma.app), eller är det inte en applikation? Finns det några hårdvarukrav för Linux?
Xeoma stöder för närvarande följande Linux-distributioner: openSUSE, Mint, Debian, Ubuntu, CentOS med flera. Den fullständiga listan finns här. För att installera eller köra Xeoma på Linux måste du packa upp arkivet xeoma_linux.tgz på en Linux-maskin. Annars måste du köra: chmod a+x xeoma.app, varefter du kan starta Xeoma som vanligt: ./xeoma.app.
Läs vår guide för Xeoma på Linux.

5. Hur ändrar jag port vid anslutning till en fjärrserver?
Du behöver inte ändra porten. Om serverdatorn saknar statisk IP-adress måste du konfigurera portvidarebefordran (se portforward.com för instruktioner eller – enklare och smidigare – skaffa en Repeater-prenumeration så slipper du oroa dig för portvidarebefordran!). Men om Xeomas standardport är upptagen ska du använda kommandot -serverport för att ange en ny. Se instruktioner här
Om du är säker på att Xeomas standardport 8090 måste ändras, använd kommandot serverport. Om Xeoma inte är installerat, starta programmet med detta kommando följt av önskad port. Om Xeoma är installerat, öppna skriptet för autostart och ändra serverport där. I Windows: gå till HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\XeomaCoreService i registret och ändra där
C:\Users\test\AppData\Local\VirtualStore\Program Files\Xeoma\xeoma.exe -service -startdelay 10 -serverport 10099. För Linux, se var autostart-skriptet finns

6. Xeoma körs i Fedora 18. När jag kör xeoma -core kan jag inte ansluta externt från klienten. Vad ska jag göra?
Kör -showpassword i Xeomas kommandorad för att visa lösenordet för fjärråtkomst (krävs för anslutning); detta aktiverar samtidigt fjärråtkomst automatiskt. Starta sedan om Xeoma så accepteras anslutningar från valfri IP-adress. Om du installerar Xeoma aktiveras fjärråtkomst automatiskt.
Observera att kommandot i Linux måste köras med sudo.

7. Meddelandet jag får varje gång jag försöker starta ./xeoma.app -client är:
! XWindow graphical shell is not available in console mode
Någon idé om vad som är fel?
Kontrollera om miljövariabeln XAUTHORITY är inställd:

echo $XAUTHORITY

Om inte, installera den.


8. Jag har en Xeoma-server på Linux utan grafiskt gränssnitt. Hur får jag reda på versionen för serverdelen?

När du ansluter till serverdelen från en klient visas versionerna för både server och klient i Xeoma-fönstrets titel. Om serverdelen inte är konfigurerad för autostart visas informationen i terminalen när du startar Xeoma.

9. Hur laddar jag ner en tidigare version av Xeoma till min Linux-server utan GUI?
Du kan använda följande kommando (t.ex. för att ladda ner Xeoma-version 20.12.18): wget https://felenasoft.com/xeoma/downloads/2020-12-18/linux/xeoma_linux64.tgz
Där "2020-12-18" är versionsnumret 20.12.18 utskrivet i datumformat (ett annat exempel: wget https://felenasoft.com/xeoma/downloads/2017-08-31/linux/xeoma_linux64.tgz för Xeoma-version 17.8.31). Du kan kontrollera namnen på Xeomas tidigare versioner här.

När du har laddat ner önskad version kan du använda denna Linux-manual för att packa upp och installera Xeoma.

10. Jag kör Xeoma på en Odroid XU4 med Ubuntu Mate 20.04. Jag har installerat en VNC-server för fjärråtkomst, men Xeoma-appen startar inte via VNC-sessionen. Hur löser jag detta?
Använder du TightVNC? Dess inställningar tillåter inte start av Xeoma Client.

Det enklaste sättet att lösa problemet är att installera RealVNC:

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

sedan:
sudo raspi-config

Välj sedan Interfacing Options och aktivera VNC. På så sätt bör klienten starta korrekt.

11. Jag har inget ljud i Linux. Vad är orsaken?
När Xeoma är konfigurerat för autostart i ett Linux-system körs det under användaren ”root”. Som standard har ”root” inte åtkomst till ljud, vilket är anledningen till att du inte kan spela upp filer.
Du kan antingen köra Xeoma under en vanlig användare (utan att installera för autostart) eller använda en lösning som ger "root" ljudåtkomst. Läs instruktionerna för hur du gör via länken: https://www.computernetworkingnotes.com/linux-tutorials/enable-sound-service-for-root-user-in-ubuntu-linux.html

Tveka inte att kontakta oss om du behöver hjälp med Xeoma!

12. Jag försöker aktivera min licens men får hela tiden felmeddelandet ”Can’t store activation file”. Vad ska jag göra?
Kan inte spara aktiveringsfil – detta fel uppstår oftast på Linux-datorer och beror vanligtvis på otillräckliga skrivrättigheter. Försök först att aktivera dina licenser via terminalen eller kommandoraden enligt följande

{sökväg till xeoma.app} -activateOnline SERIAL1,SERIAL2IFANY,SERIAL3IFANY (eller -activateOnline ‘SERIAL1;SERIAL2IFANY;SERIAL3IFANY’ om du vill separera dem med semikolon).

Om detta inte aktiverar din licens, kör chmod 777 för xeoma.app (ge skrivrättigheter för filer).

13. Hur startar jag Xeoma-klienter på flera skärmar i Linux?
Mer information finns i denna instruktion.

14. Hur startar jag xeoma.app automatiskt? Jag använder en Intel-enhet med Linux, men kan inte installera Xeoma som en tjänst eftersom Linux-versionen är begränsad och installation via systemctl inte är möjlig. Just nu startar jag Xeoma manuellt. Vad ska jag göra?
Det enklaste sättet är att starta Xeoma-servern med crontab (skript)
För att göra detta kan du använda följande kommando i Terminalen:

sudo crontab -e

Du får då upp ett fönster där du anger följande (i slutet av raden):

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

På så sätt startar Xeoma automatiskt varje gång enheten startas.

15. Kan jag installera Xeoma utan root-behörighet?
Om du använder Xeomas installationsverktyg installeras programvaran med root-behörigheter.

Du kan även skapa ett eget autostart-skript för att köra Xeoma där du själv definierar alla nödvändiga behörigheter.

7 mars 2014, Uppdaterad: 23 juni 2021

Läs även:
Supporterade konsolkommandon
Xeoma Linux-programvara för videoövervakning
Spara mer med Xeoma Linux-webbkameraprogramvara för Ubuntu
Val av mikrodator för CCTV-programvara
Installera 64/32-bitars operativsystem på Raspberry Pi 3