Why is Xeoma asking for a Xwindow (when I run commands like -uselocaltime)?
Q: I have installed with -install -allauto and it is running but I cannot see it in top or htop and I cannot connect a client to it.
When I add some commands e.g. ./xeoma.app -uselocaltime, it is asking for a Xwindow, why?
A: You do not have a graphic shell (GUI) on your server, right?
You need to install Xeoma using this command: -install -coreauto
Not -install -allauto, because this command installs both Client and Server to autostart. If there’s no GUI on your server, it is impossible to use Xeoma Client there since there’s no graphic shell. You can use only Xeoma Server on a headless server.
After you install Xeoma Server to autostart, it will always work in the foreground. So there’s no need to launch Xeoma with the -core command. You can simply use top or htop utility to check processes on your headless server. Next, you can launch Xeoma Client on another machine e.g. in the local network and connect to your Xeoma Server that is installed on your headless server.
Please make sure to activate Xeoma license (it can be done without installation as well, simply launch Xeoma with -core command, connect via Xeoma Client and activate your license, or use console commands to activate the license). Note that Free version of Xeoma doesn’t have remote access and Trial version resets its settings within 8 hours and after program’s restart.
All console commands with description can be checked here
Linux instruction (without GUI)
As for the -uselocaltime key, if you’d like to use it via Terminal, then you will need to specify it in the autostart script. At the moment it works only this way.
But we’re planning to release a new beta version soon where it will be possible to install Xeoma with this key this way: -install -coreauto -uselocaltime
Valid as of December 15, 2022