← Quay lại Bài viết
Linux có giao diện đồ họa
Linux không có giao diện đồ họa
Kích hoạt
Script tự khởi động
Xử lý sự cố
Chạy ARM 32 bit trên hệ thống 64-bit
FAQ
Hướng dẫn sử dụng phần mềm camera IP Xeoma cho Linux
Hướng dẫn này cung cấp các bước cơ bản để triển khai Xeoma làm phần mềm giám sát trên hệ điều hành Linux.
Xem thêm: Xeoma cho Linux: Bắt đầu sử dụng
Nếu bản phân phối Linux của bạn có giao diện đồ họa, bạn có thể tải Xeoma từ trang web chính thức. Tại đây, bạn sẽ được cung cấp phiên bản tương ứng với hệ điều hành của mình:

Giải nén tệp tgz đã tải xuống (nhấp chuột phải vào tệp và chọn tùy chọn giải nén).

Bạn sẽ thấy biểu tượng hình kim cương xeoma.app. Hãy nhấp đúp vào biểu tượng này để khởi chạy Xeoma.

Cài đặt phần mềm camera IP Xeoma cho Linux không có giao diện đồ họa (qua Terminal)
Nếu bạn đang dùng phiên bản Linux server hoặc muốn thực hiện qua console, hãy mở Terminal và chạy lệnh
wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux64.tgz (dành cho hệ thống 64 bit)
hoặc
wget https://felenasoft.com/xeoma/downloads/latest/linux/xeoma_linux.tgz (dành cho Linux 32 bit).
Giải nén tệp lưu trữ bằng lệnh tar.

Sau khi giải nén, bạn sẽ nhận được tệp xeoma.app. Chạy tệp này để khởi động Xeoma (đồng thời khởi chạy cả phần server và client). Khi mở tệp, hệ thống sẽ hiển thị trợ giúp ngắn gọn về các lệnh có thể sử dụng (bạn cũng có thể xem trong phần ‘Trợ giúp’).

![]() |
Bắt đầu từ phiên bản Xeoma 22.11.25, tính năng mới cho phép chỉ định lệnh console để tự động thêm vào script khởi động cùng hệ thống đã được tích hợp khi cài đặt Xeoma qua console. Ví dụ: nếu bạn chạy lệnh -install -coreauto -serverport 8888, tham số -serverport 8888 sẽ tự động được thêm vào script khởi động. Trước đây, các lệnh bổ sung không thể kết hợp với lệnh cài đặt và phải được nhập thủ công trong script khởi động. |
Việc chạy xeoma.app chỉ khả thi nếu Linux của bạn có giao diện đồ họa. Khi đó, phần client – giao diện trực quan – sẽ được hiển thị:

Ngược lại, bạn có thể chỉ chạy phần server mà không hiển thị giao diện trực quan (phần client):

Bạn có thể đổi ngôn ngữ qua console, cài đặt, gỡ bỏ, chạy và kích hoạt chương trình.

Để thiết lập các tính năng khác (ví dụ: thêm và cấu hình camera, tạo profile người dùng, thay đổi mật khẩu và thiết lập truy cập cục bộ, v.v.), bạn cần kết nối với server này từ một client. Máy chạy client phải có giao diện đồ họa, thậm chí có thể là điện thoại thông minh Android của bạn.
Như vậy, phần mềm camera IP Xeoma cho Linux dễ sử dụng chẳng khác gì Xeoma trên các hệ điều hành khác. Hơn nữa, bạn không chỉ tiết kiệm thời gian, công sức mà còn tối ưu chi phí khi dùng Xeoma trên Ubuntu hoặc các bản phân phối Linux khác.
Bạn muốn biết cài đặt và kho lưu trữ của Xeoma nằm ở đâu trên Linux? Hãy xem ngay bài viết 'Vị trí các tệp Xeoma'!
Script tự khởi động
Tùy thuộc vào hệ điều hành đang dùng, script khởi động cùng hệ thống XeomaCoreService có thể nằm tại:
etc/init.d
etc/init
/etc/systemd/system/
Nếu cần chỉnh sửa script (ví dụ: tăng thời gian trễ trước khi khởi động), bạn phải thực hiện với quyền quản trị viên; nếu không, các thay đổi sẽ không được lưu.
![]() |
Kể từ phiên bản Xeoma 22.11.25, quy trình cài đặt Xeoma đã được bổ sung tính năng mới cho phép chỉ định lệnh console để tự động thêm vào tập lệnh autostart. Ví dụ, nếu bạn thực thi -install -coreauto -serverport 8888, lệnh -serverport 8888 sẽ tự động được thêm vào tập lệnh autostart. Trước đây, các lệnh bổ sung không thể kết hợp với lệnh cài đặt và phải được nhập thủ công trong tập lệnh autostart. |
Khắc phục sự cố khi Khởi chạy/Cài đặt
1. Lỗi cannot execute binary file (khi khởi chạy)
Nếu bạn nhận được thông báo lỗi như sau:
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
Vui lòng đảm bảo bạn đang chạy Xeoma 32-bit trên Linux 32-bit, hoặc Xeoma 64-bit trên Linux 64-bit. Việc cài đặt ia32-libs có thể khắc phục được lỗi, hoặc đơn giản là sử dụng phiên bản Xeoma có kiến trúc bit tương thích với hệ điều hành của bạn.
Một nguyên nhân khác gây ra lỗi này có thể là do thiếu quyền truy cập. Trong trường hợp đó, hãy thử thực thi lệnh chmod 777 xeoma.app trong thư mục chứa xeoma.app, sau đó khởi động lại máy chủ Xeoma (xeoma.app -core).
2. Lỗi “No such file or directory” (khi khởi chạy)
Nếu bạn gặp lỗi No such file or directory khi khởi chạy, vui lòng kiểm tra xem chương trình có đang chạy trên một trong các hệ điều hành được hỗ trợ hay không.
Ngoài ra, lỗi này có thể xảy ra nếu bạn chạy Xeoma 32-bit trên Linux 64-bit (hoặc ngược lại). Hãy đảm bảo chạy đúng phiên bản: Xeoma 32-bit trên Linux 32-bit và Xeoma 64-bit trên Linux 64-bit – chỉ cần tải xuống phiên bản Xeoma phù hợp với hệ điều hành của bạn.
3. Lỗi “Access denied” (khi khởi chạy)
Nếu bạn nhận được thông báo lỗi như sau:
bash: ./xeoma.app: Access denied
Lỗi này có thể xảy ra nếu bạn cố gắng khởi chạy Xeoma từ USB hoặc ổ đĩa được gắn (mount) vào hệ thống với tham số noexec. Chúng tôi khuyến nghị khởi chạy Xeoma trên ổ đĩa hệ thống hoặc vô hiệu hóa các hạn chế thực thi.
4. Lỗi Illegal instruction (Core dumped) (khi khởi chạy)
Nếu bạn gặp lỗi Illegal instruction khi khởi chạy, có thể bộ vi xử lý của bạn đã quá cũ và không tương thích với Xeoma. Trong trường hợp này, hãy thử sử dụng phiên bản Xeoma 15.2.25 cũ hơn. Nếu phiên bản cũ hoạt động trong khi các phiên bản mới thì không, bạn nên nâng cấp phần cứng.
Một biến thể khác của lỗi này là: Segmentation fault (core dumped)
Nếu gặp thông báo lỗi này, có thể do một trong 3 nguyên nhân sau:
a. Bộ vi xử lý quá cũ không thể chạy Xeoma. Trong trường hợp này, hãy thử sử dụng phiên bản Xeoma 15.2.25 cũ hơn.
b. Sai file xeoma.app. Vui lòng kiểm tra hệ điều hành và tải xuống đúng phiên bản Xeoma (cho hệ thống 32-bit hoặc 64-bit). Bạn có thể thực thi lệnh uname -a cho file xeoma.app qua Terminal và gửi kết quả console cho chúng tôi để kiểm tra phiên bản bạn đã tải.
c. File chưa được tải xuống/giải nén hoàn toàn (file bị hỏng). Hãy tải lại và/hoặc giải nén lại gói cài đặt Xeoma.
d. Phiên bản ESET NOD32 cũ đang chặn khởi động Xeoma. Hãy thử tắt phần mềm diệt virus để kiểm tra. Nếu Xeoma khởi chạy và hoạt động bình thường khi tắt diệt virus, hãy cân nhắc sử dụng phần mềm diệt virus khác hoặc cập nhật lên ESET Endpoint Antivirus for Linux v7, vì ESET đã xác nhận sẽ không khắc phục sự cố này cho phiên bản NOD32 for Linux cũ.
e. Xeoma bị dừng đột ngột vì nhiều nguyên nhân khác nhau. Vui lòng tìm file "trace.log" trong hệ thống và gửi cho chúng tôi.
5. Lỗi “version `GLIBC_2.17′ not found” (khi khởi chạy)
Nếu bạn gặp lỗi version `GLIBC_2.17′ not found khi khởi chạy, có thể bạn đang sử dụng hệ điều hành lỗi thời không hỗ trợ GLIBC_2.17 (hoặc cao hơn) — yêu cầu bắt buộc đối với phần mềm camera IP Xeoma trên Linux kể từ phiên bản 17.7.31 (ví dụ: CentOS 6).
Giải pháp: vui lòng sử dụng phiên bản Xeoma cũ hơn (trước 17.7.31) hoặc cập nhật hệ điều hành.
6. Lỗi Fail (khi cài đặt)
Nếu bạn gặp lỗi như sau trong quá trình cài đặt
[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
Vui lòng cài đặt gói xdg-user-dirs và chạy lại quá trình cài đặt.
7. Lỗi Permission denied
Nếu gặp lỗi "permission denied", hãy thực hiện các bước sau:
1) mở Terminal
2) sudo chmod 777 /usr/local/Xeoma/ -R
3) sudo chmod 777 /home/USERNAME/Xeoma.desktop
4) khởi động lại máy chủ
8. Lỗi kích hoạt This activation type is prohibited on your machine
Nếu gặp lỗi này, nghĩa là bạn đang cố kích hoạt giấy phép Xeoma Lite trên máy ảo.
Bạn chỉ có thể kích hoạt giấy phép Lite trên máy chủ vật lý hoặc liên hệ với chúng tôi để đổi giấy phép Lite sang Standard, với điều kiện thanh toán phần chênh lệch
Nếu các cách trên không hiệu quả, vui lòng liên hệ bộ phận hỗ trợ kỹ thuật kèm mô tả chi tiết sự cố.
Kích hoạt
Để kích hoạt hoặc gia hạn giấy phép Xeoma, bạn cần mã khóa 25 ký tự nhận được sau khi mua. Lưu ý: vui lòng sao chép/dán thay vì nhập thủ công để tránh sai sót. Trong Terminal, hãy dùng phím tắt Ctrl+Insert hoặc Ctrl+Shift+C để sao chép và Shift+Insert hoặc Ctrl+Shift+V để dán.
Bạn có thể kích hoạt Xeoma qua Menu chính – Registration – Activate.
Để kích hoạt Xeoma qua Terminal (đối với máy chủ headless), vui lòng sử dụng lệnh -activateOnline:

Chúng tôi khuyến nghị kích hoạt Xeoma với quyền admin (sử dụng sudo). Bạn có thể kiểm tra tất cả các lệnh console tại đây.
Lưu ý rằng chỉ thành phần Server của Xeoma yêu cầu giấy phép; Xeoma Client hoàn toàn miễn phí và bạn có thể sử dụng không giới hạn số lượng.
Chạy ARM 32 bit trên hệ thống 64-bit
Nếu sử dụng hệ điều hành 64-bit, bạn có thể gặp lỗi "Command not found" khi khởi chạy tiện ích. Trong trường hợp này, bạn cần cài đặt bộ thư viện 32-bit. Với các bản phân phối dựa trên DEB, hãy cài đặt thư viện bằng lệnh sudo apt-get install ia32-libs.
Để chạy các tiện ích trên bản phân phối dựa trên RPM, bạn có thể cần cài đặt thư viện glibc 32-bit: sudo yum install glibc.i686.
Thực thi:
sudo dpkg --add-architecture i386; sudo apt-get -y install libc6:i386 libncurses5:i386 libstdc++6:i386
FAQ
1. Tôi có thể cài đặt Xeoma trên Ubuntu server hay bắt buộc phải có giao diện desktop?
Hoàn toàn có thể. Bạn có thể cài đặt Xeoma trên Ubuntu server không cần giao diện đồ họa. Lưu ý: hỗ trợ âm thanh console yêu cầu libasound2. Nếu dùng phiên bản 64-bit, bạn có thể cần cài đặt ia32-libs. Sau khi cài đặt, mật khẩu truy cập sẽ hiển thị trong console – bạn cần lưu lại để kết nối từ máy khác (client). Hướng dẫn cài đặt cho Linux cho cả hai tùy chọn GUI/no GUI có tại đây.
2. Các lệnh điều khiển Xeoma qua Terminal (trên hệ điều hành không có giao diện đồ họa) là gì?
Vui lòng đọc hướng dẫn Xeoma trên Linux và danh sách các lệnh khả dụng.
3. Server của tôi chạy Linux. Tôi có thể kết nối với nó từ máy Mac không?
Có. Phần mềm này hỗ trợ đa nền tảng. Server có thể được cài đặt (hoặc chạy trực tiếp) trên bất kỳ hệ điều hành nào được hỗ trợ, ví dụ Debian, và bạn có thể kết nối từ xa từ một máy khác chạy bất kỳ hệ điều hành nào được hỗ trợ, chẳng hạn như Mac với Mac OSX. Bạn chỉ cần sử dụng đúng tệp Xeoma tương ứng với hệ điều hành đang khởi chạy.
4. Linux. Làm cách nào để chạy ứng dụng từ kho lưu trữ (xeoma.app) hay đây không phải là một ứng dụng? Có yêu cầu nào về phần cứng Linux không?
Hiện tại Xeoma hỗ trợ các bản phân phối Linux sau: openSUSE, Mint, Debian, Ubuntu, CentOS và các bản khác, danh sách đầy đủ có tại đây. Để cài đặt hoặc chạy Xeoma trên Linux, hãy đảm bảo bạn giải nén tệp xeoma_linux.tgz ngay trên máy Linux. Nếu không, bạn cần thực thi: chmod a+x xeoma.app sau đó có thể chạy Xeoma như bình thường: ./xeoma.app.
Vui lòng đọc hướng dẫn Xeoma trên Linux.
5. Làm cách nào để thay đổi cổng khi kết nối với server từ xa?
Bạn không cần thay đổi cổng. Nếu máy chủ không có địa chỉ IP tĩnh, hãy thiết lập chuyển tiếp cổng (truy cập portforward.com để xem hướng dẫn hoặc – đơn giản và thuận tiện hơn – đăng ký gói Repeater để bỏ qua bước này!). Tuy nhiên, nếu cổng mặc định của Xeoma đang bị chiếm dụng, hãy dùng lệnh -serverport để chỉ định cổng mới. Xem hướng dẫn tại đây
Nếu chắc chắn cần đổi cổng mặc định 8090 của Xeoma, hãy sử dụng lệnh serverport. Nếu Xeoma chưa được cài đặt, hãy khởi chạy kèm lệnh này và số cổng mong muốn. Nếu Xeoma đã cài đặt, hãy mở script tự khởi động và sửa tham số serverport tại đó. Ví dụ trên Windows: truy cập HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\XeomaCoreService trong registry để thay đổi
C:\Users\test\AppData\Local\VirtualStore\Program Files\Xeoma\xeoma.exe -service -startdelay 10 -serverport 10099. Với Linux, xem vị trí script tự khởi động tại đây
6. Xeoma đang chạy trên Fedora 18. Khi tôi chạy xeoma -core, tôi không thể kết nối từ xa từ máy khách. Tôi phải làm gì?
Hãy chạy lệnh -showpassword trong dòng lệnh của Xeoma để xem mật khẩu truy cập từ xa (cần thiết để kết nối); thao tác này sẽ tự động bật quyền truy cập từ xa. Sau đó khởi động lại Xeoma để phần mềm chấp nhận kết nối từ mọi địa chỉ IP. Nếu cài đặt Xeoma, quyền truy cập từ xa sẽ được kích hoạt tự động.
Lưu ý: trên Linux, lệnh phải được thực thi với sudo.
7. Mỗi khi cố gắng khởi chạy ./xeoma.app -client, tôi nhận được thông báo:
! XWindow graphical shell is not available in console mode
Có gợi ý nào về nguyên nhân gây lỗi không?
Vui lòng kiểm tra xem biến môi trường XAUTHORITY đã được thiết lập chưa:
echo $XAUTHORITY
Nếu chưa, hãy thiết lập biến này.
8. Tôi đang chạy máy chủ Xeoma trên Linux không có giao diện đồ họa (GUI). Làm sao để biết phiên bản của máy chủ?
Khi kết nối đến máy chủ từ máy khách, bạn sẽ thấy phiên bản máy chủ và máy khách hiển thị trên tiêu đề cửa sổ Xeoma. Nếu máy chủ chưa được thiết lập tự khởi động, thông tin này sẽ xuất hiện trong Terminal khi bạn khởi chạy Xeoma.
9. Làm cách nào để tải phiên bản Xeoma trước đó cho máy chủ Linux không có GUI?
Bạn có thể sử dụng lệnh sau (ví dụ: để tải phiên bản Xeoma 20.12.18): wget https://felenasoft.com/xeoma/downloads/2020-12-18/linux/xeoma_linux64.tgz
Trong đó "2020-12-18" là số hiệu phiên bản 20.12.18 bạn cần, được viết dưới định dạng ngày tháng (ví dụ khác: wget https://felenasoft.com/xeoma/downloads/2017-08-31/linux/xeoma_linux64.tgz cho phiên bản Xeoma 17.8.31). Bạn có thể kiểm tra tên các phiên bản Xeoma trước đó tại đây.
Sau khi tải phiên bản cần thiết, hãy sử dụng hướng dẫn Linux này để giải nén và cài đặt Xeoma.
10. Tôi đang chạy Xeoma trên Odroid XU4 với Ubuntu Mate 20.04. Đã cài đặt VNC server để truy cập từ xa, nhưng ứng dụng Xeoma không khởi động được qua phiên VNC. Có cách nào khắc phục không?
Bạn có đang dùng TightVNC không? Cấu hình của phần mềm này không cho phép khởi chạy Xeoma Client.
Cách khắc phục đơn giản nhất là cài đặt phiên bản RealVNC:
sudo apt-get update
sudo apt-get install realvnc-vnc-server realvnc-vnc-viewer
sau đó:
sudo raspi-config
Tiếp theo, chọn Interfacing Options và bật VNC. Khi đó, máy khách sẽ khởi động bình thường.
11. Tôi không có âm thanh trên Linux. Nguyên nhân là gì?
Khi Xeoma được thiết lập tự khởi động trên Linux, phần mềm sẽ chạy dưới quyền người dùng "root". Mặc định, "root" không có quyền truy cập âm thanh, đó là lý do bạn không thể phát các tệp tin của mình.
Bạn có thể chạy Xeoma dưới quyền người dùng thường (không thiết lập tự khởi động) hoặc áp dụng giải pháp thay thế để cấp quyền âm thanh cho "root". Đọc hướng dẫn thực hiện tại liên kết: https://www.computernetworkingnotes.com/linux-tutorials/enable-sound-service-for-root-user-in-ubuntu-linux.html
Đừng ngần ngại liên hệ với chúng tôi nếu bạn cần hỗ trợ về Xeoma!
12. Tôi đang cố gắng kích hoạt bản quyền nhưng liên tục nhận được lỗi “Can’t store activation file”. Tôi nên làm gì?
Can’t store activation file – lỗi này thường xuyên xuất hiện trên máy Linux và thường liên quan đến quyền truy cập hệ thống đối với việc ghi tệp. Trước hết, hãy thử kích hoạt giấy phép thông qua Terminal hoặc dòng lệnh như sau:
{đường dẫn đến xeoma.app} -activateOnline SERIAL1,SERIAL2IFANY,SERIAL3IFANY (hoặc -activateOnline 'SERIAL1;SERIAL2IFANY;SERIAL3IFANY' nếu muốn phân tách bằng dấu chấm phẩy).
Nếu cách này không kích hoạt được giấy phép, vui lòng chạy lệnh chmod 777 cho xeoma.app (cấp quyền ghi tệp).
13. Làm cách nào để khởi chạy Xeoma Client trên nhiều màn hình trong Linux?
Bạn có thể xem thông tin trong hướng dẫn này.
14. Làm thế nào để khởi chạy xeoma.app tự động? Tôi dùng thiết bị Intel chạy hệ điều hành Linux nhưng không thể cài đặt Xeoma dưới dạng service do hệ điều hành Linux bị hạn chế và không thể cài qua systemctl. Hiện tại, tôi đang chạy Xeoma thủ công. Tôi phải làm gì?
Cách đơn giản nhất là khởi chạy Xeoma server bằng crontab (script)
Để thực hiện, bạn có thể sử dụng lệnh sau trong Terminal:
sudo crontab -e
Khi đó, bạn sẽ thấy cửa sổ để nhập nội dung này (ở cuối dòng):
@reboot /home/a/Desktop/xeoma_linux64/xeoma.app -core
Bằng cách này, Xeoma sẽ tự động khởi chạy mỗi khi thiết bị khởi động.
15. Tôi có thể cài đặt Xeoma mà không cần quyền root không?
Nếu sử dụng các công cụ cài đặt của Xeoma, phần mềm sẽ được cài đặt với quyền 'root'.
Tuy nhiên, bạn cũng có thể tự tạo script tự khởi động để chạy Xeoma và thiết lập tất cả các quyền cần thiết.
07/03/2014, Cập nhật: 23/06/2021
Xem thêm:
Các lệnh console được hỗ trợ
Phần mềm giám sát video Xeoma cho Linux
Tối ưu chi phí với phần mềm webcam Xeoma cho Ubuntu
Lựa chọn máy tính siêu nhỏ cho phần mềm CCTV
Cách cài đặt hệ điều hành 64/32 bit cho bo mạch Raspberry Pi 3
