Установка и запуск Xeoma на Linux сервере под non-root
Posted: Sun Nov 02, 2014 12:00 am
Добрый день.
Поддерживается ли установка и работа серверной части Xeoma без root прав?
Подключения будут только из локальной сети.
Нужен ли будет интернет для работы?
На данный момент имеем такое
Т.е. вроде запускается, ругается, но не может найти ifconfig. Но вроде работает.
При запуске почему-то печатает Usage, хотя запуск был правильный.
Также пропускает неправильно заданные (несуществующие) аргументы командной строки, было бы правильно печатать Usage и выходить.
Лог вроде пишется в ~/.config/Xeoma/Logs
Можно ли в каталог /var/log/xeoma с соответствующими правами?
Конфиги в ~/.config/Xeoma
И вообще, я бы собрал для вас .deb пакеты (.dsc) под Ubuntu/Debian и сделал бы репозитарии, чтобы были пакеты xeoma-common (xeoma.app), xeoma-server (init script) и xeoma-client (.desktop) при условии что вы немножко доделаете до состояния, принятого в Debian/Ubuntu для системных демонов и десктопных программ.
А также неплохо было бы сделать поддержку TLS для подключения к серверу извне. С указанием собственного сертификата и закрытого ключа.
Поддерживается ли установка и работа серверной части Xeoma без root прав?
Подключения будут только из локальной сети.
Нужен ли будет интернет для работы?
На данный момент имеем такое
- Code: Select All Code
$ cat /etc/issue
Ubuntu 14.04.1 LTS \n \l
$ id
uid=1001(xeoma) gid=1001(xeoma) groups=1001(xeoma)
$ pwd
/home/xeoma
$ ./xeoma.app -core -log
Xeoma version 14.7.18
Usage: Xeoma [-command] [-argument]
Commands:
-help (show this help)
-core (run server only)
-client (run client only)
-install [-argument] (working with argument only)
-allmanual (install Server and client with manual start)
-allauto (install Server and client with auto start)
-coreauto (install Server (autoStart) and client (manualStart)
-hiddenmode (install Server (autoStart) hidden mode used)
-removeall (remove all, include Archive and config files)
-removeexe (remove program. Leave Archive and config files)
-activateOnline [Serial];[Serial];...
-activateRequest [Serial];[Serial];... (offline activation)
-activateResponse [ActivationData] (offline activation)
-showpassword (show current password and set enable network access)
-startdelay [seconds] (delay before starting in seconds)
-log (enable log for server events)
lang=[language] (i.e. for english:'lang=en'; for russian: 'lang=ru' etc.)
-----------------------------------------------------------------------------
Xeoma server is started in foreground.
sh: 1: ifconfig: not found
^C
$ ./xeoma.app -showpassword
Current password for network access: ABCDEFGH
$ ./xeoma.app -core -log &
[1] 31597
$
Xeoma version 14.7.18
Usage: Xeoma [-command] [-argument]
Commands:
-help (show this help)
-core (run server only)
-client (run client only)
-install [-argument] (working with argument only)
-allmanual (install Server and client with manual start)
-allauto (install Server and client with auto start)
-coreauto (install Server (autoStart) and client (manualStart)
-hiddenmode (install Server (autoStart) hidden mode used)
-removeall (remove all, include Archive and config files)
-removeexe (remove program. Leave Archive and config files)
-activateOnline [Serial];[Serial];...
-activateRequest [Serial];[Serial];... (offline activation)
-activateResponse [ActivationData] (offline activation)
-showpassword (show current password and set enable network access)
-startdelay [seconds] (delay before starting in seconds)
-log (enable log for server events)
lang=[language] (i.e. for english:'lang=en'; for russian: 'lang=ru' etc.)
-----------------------------------------------------------------------------
Xeoma server is started in foreground.
sh: 1: ifconfig: not found
$ find -iname '*log*'
...
./.config/Xeoma/Logs
...
# netstat -nap | grep 8090
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 31512/xeoma.app
Т.е. вроде запускается, ругается, но не может найти ifconfig. Но вроде работает.
При запуске почему-то печатает Usage, хотя запуск был правильный.
Также пропускает неправильно заданные (несуществующие) аргументы командной строки, было бы правильно печатать Usage и выходить.
Лог вроде пишется в ~/.config/Xeoma/Logs
Можно ли в каталог /var/log/xeoma с соответствующими правами?
Конфиги в ~/.config/Xeoma
И вообще, я бы собрал для вас .deb пакеты (.dsc) под Ubuntu/Debian и сделал бы репозитарии, чтобы были пакеты xeoma-common (xeoma.app), xeoma-server (init script) и xeoma-client (.desktop) при условии что вы немножко доделаете до состояния, принятого в Debian/Ubuntu для системных демонов и десктопных программ.
А также неплохо было бы сделать поддержку TLS для подключения к серверу извне. С указанием собственного сертификата и закрытого ключа.