← 返回文章列表
带图形界面的 Linux
不带图形界面的 Linux
激活
自启动脚本
故障排除
在 64 位系统上运行 ARM 32 位版本
FAQ
Xeoma Linux IP 摄像机软件用户手册
本用户手册将助您掌握在 Linux 操作系统上使用 Xeoma 监控软件的基本步骤。
另请参阅:Linux 版 Xeoma:入门指南
若您使用的是带图形界面的 Linux 发行版,可直接从官网下载 Xeoma。进入页面后,系统将提供与您操作系统相匹配的版本:

解压下载的 tgz 文件(右键点击该文件,选择“解压”选项)。

您将看到 xeoma.app 菱形图标。双击该图标即可启动 Xeoma。

在无图形界面的 Linux 上安装 Xeoma Linux IP 摄像机软件(通过终端)
若您使用的是 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.app 文件。运行该文件即可启动 Xeoma(同时启动服务器端和客户端)。访问该文件时,系统将显示可用命令的简要帮助(您也可在我们的“帮助”部分中查看)。

![]() |
自 Xeoma 22.11.25 版本起,安装程序新增了一项功能:支持指定控制台命令,这些命令将在安装后自动添加至自启动脚本中。例如,若执行 -install -coreauto -serverport 8888,则 -serverport 8888 命令会自动写入自启动脚本。此前,附加命令无法与安装命令合并,必须在自启动脚本中手动指定。 |
仅当您的 Linux 系统具备图形界面时,运行 xeoma.app 才有效。此时将显示客户端(可视化界面):

否则,您可仅运行服务器端,而不启动可视化界面(客户端):

您可通过控制台更改语言、安装或卸载程序、运行及激活程序。

若要配置其他功能(例如添加和配置摄像机、创建用户配置文件、修改密码并设置本地访问权限等),需从客户端连接至此服务器端。运行客户端的设备必须具备图形界面,这甚至可以是您的Android 智能手机。
可见,Xeoma Linux IP 摄像机软件在 Linux 上的操作与其他操作系统一样简便。此外,在 Ubuntu 或其他 Linux 发行版上部署 Xeoma,还能为您节省时间、精力与成本。
想知道 Xeoma 的设置和存档在 Linux 中的存储位置?请查阅“Xeoma 文件位置”一文!
自启动脚本
根据所用操作系统的不同,XeomaCoreService 自启动脚本位于:
etc/init.d
etc/init
/etc/systemd/system/
若需编辑脚本(例如增加启动延迟),必须使用管理员权限,否则更改将无法保存。
![]() |
自 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 位 Linux 上运行 32 位 Xeoma,或在 64 位 Linux 上运行 64 位 Xeoma。安装 ia32-libs 或许能解决此问题,或直接使用与操作系统位数匹配的 Xeoma 版本。
导致此错误的另一原因可能是权限不足。此时,请进入 xeoma.app 所在文件夹,执行 chmod 777 xeoma.app,然后再次启动 Xeoma 服务器(xeoma.app -core)。
2. 错误 “No such file or directory”(启动时)
若启动时出现 No such file or directory 错误,请检查您是否在支持的操作系统上运行该程序。
此外,若在 64 位 Linux 上运行 32 位 Xeoma(或反之),也可能引发此错误。请务必确保 32 位 Linux 运行 32 位 Xeoma,64 位 Linux 运行 64 位 Xeoma——请为您的操作系统下载合适的 Xeoma 版本。
3. 错误 “Access denied”(启动时)
如果您收到以下错误消息:
bash: ./xeoma.app: Access denied
若您尝试在 USB 闪存盘或以 noexec 参数挂载的磁盘上启动 Xeoma,可能会遇到此错误。建议在系统盘上启动 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 位系统)。您可通过终端对 xeoma.app 文件执行 uname -a 命令,并将控制台输出发送给我们,以便我们核实您下载的文件版本。
c. 文件未完全下载或解压(文件损坏)。请重新下载和/或重新解压 Xeoma 压缩包。
d. 安装了旧版 ESET NOD32,导致 Xeoma 无法启动。请尝试暂时禁用防病毒软件进行测试。若关闭后 Xeoma 能成功启动并正常运行,请考虑更换防病毒软件,或将其升级至 ESET Endpoint Antivirus for Linux v7。ESET 公司已确认,不会为旧版 NOD32 for Linux 修复此问题。
e. Xeoma 因其他原因崩溃。请在系统中找到"trace.log"文件并将其发送给我们。
5. 错误 “version `GLIBC_2.17′ not found”(启动时)
若启动时出现 version `GLIBC_2.17′ not found 错误,可能是因为您使用的操作系统过旧,不支持 Xeoma Linux IP 摄像机软件(自 17.7.31 版本起)所需的 GLIBC_2.17(或更高版本)(例如 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(适用于 headless 服务器),请使用 -activateOnline 命令:

我们建议使用管理员权限(通过 sudo)激活 Xeoma。所有控制台命令可在 此处查看。
请注意,仅 Xeoma 的服务器端需要许可证,Xeoma 客户端免费提供,您可以根据需要使用任意数量的客户端。
在 64 位系统上运行 ARM 32 位程序
如果使用 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
常见问题
1. 我可以将 Xeoma 安装在 Ubuntu 服务器上,还是必须安装桌面界面?
完全可以。您可以将 Xeoma 安装在无图形界面的 Ubuntu 服务器上。请注意:控制台音频支持需要 libasound2。如果您运行的是 64 位版本,可能需要安装 ia32-libs。安装完成后,控制台将显示访问密码——请务必妥善保存,以便从另一台机器(客户端)进行连接。GUI 与非 GUI 安装的 Linux 指南可在此处找到。
2. 在没有图形界面的操作系统中,通过终端控制 Xeoma 的命令是什么?
请阅读我们的 Xeoma on Linux 指南及 可用命令列表。
3. 我的服务器是 Linux。我可以用 Mac 连接吗?
可以。本程序支持跨平台。您的服务器可安装(或直接运行,无需安装)于任何受支持的操作系统(如 Debian),而您可从任何受支持操作系统的另一台机器远程连接,包括运行 Mac OSX 的 Mac。您只需确保使用与运行该程序的操作系统相匹配的 Xeoma 文件即可。
4. Linux:如何运行归档文件中的应用程序 (xeoma.app)?它究竟是不是应用程序?对 Linux 硬件有何要求?
Xeoma 目前支持以下 Linux 发行版:openSUSE、Mint、Debian、Ubuntu、CentOS 等,完整列表请参阅此处。若要在 Linux 上安装或运行 Xeoma,请确保在 Linux 机器上解压xeoma_linux.tgz归档文件。否则,需执行:chmod a+x xeoma.app,随后即可按常规方式运行 Xeoma:./xeoma.app。
请阅读我们的Linux 版 Xeoma 指南。
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 后,客户端无法远程连接。该如何解决?
请在 Xeoma 命令行中运行 -showpassword 以查看远程访问密码(远程连接必需),该操作将自动启用远程访问。随后重启 Xeoma,即可接受来自任意 IP 的连接。若安装 Xeoma,远程访问将自动启用。
请注意,在 Linux 中执行该命令必须使用 sudo。
7. 每次尝试启动 ./xeoma.app -client 时,均收到以下消息:
! XWindow graphical shell is not available in console mode
请问可能是什么原因?
请检查是否已设置 XAUTHORITY 变量:
echo $XAUTHORITY
若未设置,请进行安装。
8. 我的 Linux 服务器无图形界面(GUI)且已安装 Xeoma 服务端。如何查看服务端版本?
从客户端连接服务端时,Xeoma 窗口标题栏将显示服务端与客户端版本。若服务端未设为自动启动,则在终端启动 Xeoma 时也会显示该信息。
9. 如何在无图形界面(GUI)的 Linux 服务器上下载旧版 Xeoma?
可使用以下命令(例如下载 20.12.18 版 Xeoma):wget https://felenasoft.com/xeoma/downloads/2020-12-18/linux/xeoma_linux64.tgz
其中 “2020-12-18” 是您所需的 20.12.18 版本的日期格式形式(另一个示例:下载 Xeoma 17.8.31 版本请使用 wget https://felenasoft.com/xeoma/downloads/2017-08-31/linux/xeoma_linux64.tgz)。您可以在此处查看 Xeoma 历史版本的名称。
下载所需版本后,可参照此 Linux 手册进行解压与安装。
10. 我在搭载 Ubuntu Mate 20.04 的 Odroid XU4 上运行 Xeoma。已安装 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')。
若上述操作仍无法激活许可证,请对 xeoma.app 执行 chmod 777 命令(授予文件写入权限)。
13. 如何在 Linux 的多个显示器上启动 Xeoma 客户端?
您可以在此指南中查看相关信息。
14. 如何自动启动 xeoma.app?我使用的是 Intel 设备搭配 Linux 操作系统,但因当前 Linux 系统功能受限,无法通过 systemctl 将 Xeoma 安装为服务。目前我只能手动运行 Xeoma,该如何解决?
最简便的方法是利用 crontab(脚本)启动 Xeoma 服务器
为此,您可以在终端中执行以下命令:
sudo crontab -e
随后您将看到一个窗口,请在行末指定以下内容:
@reboot /home/a/Desktop/xeoma_linux64/xeoma.app -core
如此设置后,Xeoma 将在设备每次启动时自动运行。
15. 我可以在非 root 用户下安装 Xeoma 吗?
若使用 Xeoma 安装工具,则需以“root”权限进行安装。
您也可以创建自定义自启动脚本来运行 Xeoma,并在其中指定所有必要的权限。
2014 年 3 月 7 日,更新于:2021 年 6 月 23 日
延伸阅读:
支持的控制台命令
Xeoma Linux 视频监控软件
选用适用于 Ubuntu 的 Xeoma Linux 网络摄像头软件,尽享更多节省
为 CCTV 软件选购微型计算机
如何在 Raspberry Pi 3 开发板上安装 64/32 位操作系统
