http://mtaalamu.ru
NXSERVER — Version 3.2.0-74-SVN OS (GPL, using backend: 3.4.0)
Смотрим в лог, что происходит, когда клиенты не могут подключиться, выдавая сообщение session restore failed, /var/log/nxserver.log:
server_nxnode_echo: NX> 702 Proxy IP: terminal
server_nxnode_echo: NX> 706 Agent cookie: a0b20bdd93f2def43949327536a5e07c
server_nxnode_echo: NX> 704 Session cache: unix-application
server_nxnode_echo: NX> 707 SSL tunneling: 0
server_nxnode_echo: NX> 596 Error: Session restore failed. Reason was: Session: Display failure detected at 'Tue Sep 6 12:05:44 2011'.
server_nxnode_echo: NX> 1005 Session status: suspended
nxnode_reader: NX> 1001 Bye.
Добавляем в /usr/bin/nxserver:
available="$(getparam status)"
Сюда:
else
# only unix-* sessions can be resumed, but other session types can still be terminated
stringinstring "unix-" "$4" || available="N/A"
# Sergei_T
available="$(getparam status)"
printf "%-7s %-16s %32s %8s %5s %-14s %-11s %s\n" "$(getparam display)" "$(getparam type)" "$(getparam sessionId)" "$options" "$depth" "$geom" "$available" "$(getparam sessionName)" >> $TMPFILE
fi
fi
bugs.launchpad.net/freenx-server/+bug/589723/comments/22]]>
Также не помешает отключить zlib компрессию.
Я использую ALT Linux 5.9.9. И в нем при подключении с такими параметрами клиент подключиться не может, выдавая сообщение: link negotiation failed. (Не забываем, что при отключении шифрования трафика, клиент подключается по порту выше 6000). Делаем вот что:]]>
Создаем файл /etc/X11/openbox/xmodmap.keys (просто я использую openbox):
keycode 107 = Print Sys_Req
keycode 111 = Up
keycode 113 = Left
keycode 114 = Right
keycode 115 = End
keycode 116 = Down
keycode 117 = Next
keycode 118 = Insert
keycode 119 = Delete
Стартуем, например, в скрипте, или в консоли:
]]>setxkbmap -rules xorg -model pc105 -layout "ru,us" -variant "winkeys," -option "grp:ctrl_shift_toggle,grp_led:scroll" && xmodmap /etc/X11/openbox/xmodmap.keys
tim.haegele.info/?p=92
Единственное, ссылка на исходники не работает, можно получить из svn так:
]]>svn checkout http://svn.berlios.de/svnroot/repos/freenx/tags/freenx-server_FreeNX-0.7.3/
Имеется терминальный сервер на базе Ubuntu 10.04 и FreeNX, установленный так.
После обновления сервера возникла следующая проблема — клиенты проходят авторизацию, но дальше пишет, что авторизация не удалась. Никакого лога в клиенте не выводится. На некоторых клиентах такой проблемы нет.
В логах:]]>
/usr/NX/bin/nxplayer.bin: error while loading shared libraries: libcrypto.so.1: cannot enable executable stack as shared object requires: Permission denied
Отключаем временно SELinux:
echo 0 >/selinux/enforce
Потом можно вернуть обратно:
]]>echo 1 >/selinux/enforce
В Ubuntu 8.04 LTS, добавил в /etc/apt/sources.list:
deb http://ppa.launchpad.net/freenx-team/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/freenx-team/ppa/ubuntu hardy main
Добавил OpenPGP ключ, указав идентификатор ключа (signing key — см. скриншот выше):]]>