Установка FreeNX от Etersoft на Debian Lenny
Устанавливаем ssh
Установка freenx-server
После установки инициализируйте окружение системного пользователя nx с помощью команды:
#nxsetup --setup-nomachine-key --install
Затем, если вы хотите, чтобы клиенты могли использовать свои локальные принтеры для печати, вам следует разрешить запуск cups на сервере для обычных пользователей:
#chmod 755 /usr/sbin/cupsd
Создайте (если её нет) ссылку, которая необходима для правильной работы foomatic:
#ln -s /usr/bin/foomatic-ppdfile /usr/lib/cups/driver/foomatic-ppdfile
Последний шаг – запуск сервера NX:
#/etc/init.d/freenx-server start
Убедитесь freenx-server верно определил все необходимые вам переменные
#/etc/init.d/freenx-server check
Убедитесь что он работает
#/etc/init.d/freenx-server status
Способ авторизации
Сначала устанавливается соединение с пользователем nx (используя ключ, зашитый в клиент) на сервере, потом от него выполняется вход в ssh локально,
под необходимым пользователем.
По умолчанию используется именно такой способ.
Для безопасности рекомендуется использовать директиву AllowUsers в ssh-сервере вида
AllowUsers vasya masha@127.0.0.1 nx
Если ssh-сервер настроен на другой порт (не 22), в файле /etc/nxserver/node.conf нужно указать нужный порт:
SSHD_PORT=32
Администрирование
Существует графическая программа nxsadmin для управления сессиями.
Список текущих подключений:
#nxserver --list
Завершает все подключенные сессии:
#nxserver --cleanup
Для ликвидации простаивающих и занимающих память сервера сессий предусмотрен скрипт, выполняющийся по расписанию.
Для его включения измените конфигурационные параметры в файле /etc/sysconfig/freenx-server таким образом:
SESSION_TTL=3600
Это устанавливает максимальное время жизни для простаивающей сессии сроком в один час.

