Итак, суть проблемы: сейчас в одной фирме я настраиваю сервер:
LinuxMint Debian Edition 3.2.0-3 amd64
оболочка - XFCE4
установил RX-Etersoft 1.1.2 amd64 для Debian 6.0
Всё настроил так: авторизация производится при помощи SSH, для старта оболочки XFCE задействовал строку в конфиге:
START_CDE_SESSION=startxfce4 (пробовал также xfce4-session).
Клиентская часть - LinuxMint13 32bit (она же Ubuntu 12.04), оболочка - KDE, клиент - NXClient 3.5.0 от Etersoft.
Итак, запускаю NX-клиент (соединение уже настроено), всё проходит нормально, появляется окошко с логотипом NoMachine, уже почти загрузился рабочий стол, и клиент вылетает с сообщением:
"The connection with the remote server was shut down. Please check the state of your network connection."
Лезу на сервер в логи, там во что:
Spoiler
-- NX SERVER START: - ORIG_COMMAND=
Info: Using fds #4 and #3 for communication with nxnode.
HELLO NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 105 hello NXCLIENT - Version 3.2.0
NX> 134 Accepted protocol: 3.2.0
NX> 105 SET SHELL_MODE SHELL
NX> 105 SET AUTH_MODE PASSWORD
NX> 105 login
NX> 101 User: logist01
NX> 102 Password:
Info: Auth method: ssh logist01@127.0.0.1's password:
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 716 Slave mode started successfully.
nxnode_reader: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
nxnode_reader: NX> 716 finished
nxnode_reader: NX> 1001 Bye.
NX> 103 Welcome to: server user: logist01
NX> 105 listsession --user="logist01" --status="suspended,running" --geometry="1280x800x24+render" --type="unix-cde"
NX> 127 Sessions list of user 'logist01' for reconnect:
Display Type Session ID Options Depth Screen Status Session Name
------- ---------------- -------------------------------- -------- ----- -------------- ----------- ------------------------------
NX> 148 Server capacity: not reached for user: logist01
NX> 105 startsession --link="adsl" --backingstore="1" --encryption="1" --cache="16M" --images="64M" --shmem="1" --shpix="1" --strict="0" --composite="1" --media="0" --session="test" --type="unix-cde" --geometry="1280x773" --client="linux" --keyboard="pc101/us" --screeninfo="1280x773x24+render"
&link=adsl&backingstore=1&encryption=1&cache=16M&images=64M&shmem=1&shpix=1&strict=0&composite=1&media=0&session=test&type=unix-cde&geometry=1280x773&client=linux&keyboard=pc101/us&screeninfo=1280x773x24+render&clientproto=3.2.0&login_method=SSH&user=logist01&userip=192.168.0.101&uniqueid=E90676122C03474F129130D9430944FE&display=2000&host=127.0.0.1
nxnode_reader: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
server_nxnode_echo: NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: 3.5.0)
nxnode_reader: NX> 700 Session id: server-2000-E90676122C03474F129130D9430944FE
nxnode_reader: NX> 705 Session display: 2000
nxnode_reader: NX> 703 Session type: unix-cde
nxnode_reader: NX> 701 Proxy cookie: 1ae735ea33567b26d2f2f06f52820bad
nxnode_reader: NX> 702 Proxy IP: 127.0.1.1
nxnode_reader: NX> 706 Agent cookie: 1ae735ea33567b26d2f2f06f52820bad
nxnode_reader: NX> 704 Session cache: unix-cde
nxnode_reader: NX> 707 SSL tunneling: 1
NX> 700 Session id: server-2000-E90676122C03474F129130D9430944FE
NX> 705 Session display: 2000
NX> 703 Session type: unix-cde
NX> 701 Proxy cookie: 1ae735ea33567b26d2f2f06f52820bad
NX> 702 Proxy IP: 127.0.1.1
NX> 706 Agent cookie: 1ae735ea33567b26d2f2f06f52820bad
NX> 704 Session cache: unix-cde
NX> 707 SSL tunneling: 1
server_nxnode_echo: NX> 700 Session id: server-2000-E90676122C03474F129130D9430944FE
server_nxnode_echo: NX> 705 Session display: 2000
server_nxnode_echo: NX> 703 Session type: unix-cde
server_nxnode_echo: NX> 701 Proxy cookie: 1ae735ea33567b26d2f2f06f52820bad
server_nxnode_echo: NX> 702 Proxy IP: 127.0.1.1
server_nxnode_echo: NX> 706 Agent cookie: 1ae735ea33567b26d2f2f06f52820bad
server_nxnode_echo: NX> 704 Session cache: unix-cde
server_nxnode_echo: NX> 707 SSL tunneling: 1
nxnode_reader: NX> 1009 Session status: starting
NX> 1009 Session status: starting
server_nxnode_echo: NX> 1009 Session status: starting
nxnode_reader: NX> 710 Session status: running
NX> 710 Session status: running
nxnode_reader: NX> 1002 Commit
NX> 1002 Commit
nxnode_reader: NX> 1006 Session status: running
NX> 1006 Session status: running
server_nxnode_echo: NX> 710 Session status: running
server_nxnode_echo: NX> 1002 Commit
session_status E90676122C03474F129130D9430944FE Running
NX> 105 server_nxnode_echo: NX> 1006 Session status: running
bye
Bye
NX> 999 Bye
Info: Closing connection to slave with pid 5399.
nxnode_reader: 1001 Bye.
1001 Bye.
nxnode_reader: NX> 1001 Bye.
NX> 1001 Bye.
server_nxnode_echo: NX> 1001 Bye.
Info: Closing connection to slave with pid 5399.
Пробовал настраивать режим авторизации через сам сервер NX, также пробовал ставить более старую версию сервера 1.1.1 и клиента 3.4.0, везде то же самое. Уже всю голову сломал.
Помогите победить проблему!
UPD: попробовал установить оболочку KDE4 на сервере, прописал её в клиенте, и всё нормально заработало. Также попробовал поставить на сервере Gnome3 (ибо Gnome2 более не поддерживается), соответственно прописал его в клиенте, и он тоже вылетает, как пробка из бутылки.
Вывод такой: система работает более-менее стабильно, если на серваке стоит KDE4, но её не хотелось бы использовать ввиду того, что она довольно много изволит откушать ресурсов.
UPD2: ночные эксперименты продолжаются... Сейчас поставил оболочку LXDE, и её постигла та же участь, что и XFCE и Gnome. Какая-то нездоровая фигня происходит с FreeNX-сервером: раньше ведь в версии 1.0.0 все эти оболочки работали! Что же теперь, из всего многообразия оболочек остаются только кеды?