Я пытаюсь использовать сервер и клиент nomachine nx. Но как-то не получается. Происходит следующее:
Каким-то образом отправляется "closeEvent". Вот что я вижу в файле журнала:
[Thu Sep 24 11:20:37 2009]: Starting nxcomp with options: 'NX> 299 Switch connection to: NX mode: unencrypted options: nx/nx,options=/home/foo/.nx/S-adnws029-1022-7EEF1367361DB2A7F4D9F76B06F4B434/options:1022'. [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: NXFileMonitor: opened file: [/home/foo/.nx/S-adnws029-1022-7EEF1367361DB2A7F4D9F76B06F4B434/session] [Thu Sep 24 11:20:38 2009]: LoginDialog::ShowConnectionStatus code=[246] str=[Initializing X protocol compression] error=[0] [Thu Sep 24 11:20:38 2009]: ProgressDialog::printNxStatus: [Initializing X protocol compression] [Thu Sep 24 11:20:38 2009]: LoginDialog::ShowConnectionStatus code=[247] str=[Established the display connection] error=[0] [Thu Sep 24 11:20:38 2009]: ProgressDialog::printNxStatus: [Established the display connection] [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: LoginDialog: slotAgentTimer [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: QClipboard: Unknown SelectionClear event received. [Thu Sep 24 11:20:38 2009]: LoginDialog: slotAgentTimer [Thu Sep 24 11:20:38 2009]: LoginDialog: Agent found closing windows... [Thu Sep 24 11:20:38 2009]: LoginDialog: setting automatic reconnection to true. [Thu Sep 24 11:20:38 2009]: Settings::flush [Thu Sep 24 11:20:38 2009]: Settings::flush [Thu Sep 24 11:20:38 2009]: LoginDialog: closeEvent received! [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: NXFileMonitor::readData [Thu Sep 24 11:20:38 2009]: LoginDialog::destructor called begin [Thu Sep 24 11:20:38 2009]: LoginDialog: stopAllTimers [Thu Sep 24 11:20:38 2009]: LoginDialog: stopProgressTimer [Thu Sep 24 11:20:38 2009]: Utility::getPreferencesFile: 'nxclient' -> '/home/foo/.nx/config/nxclient.cfg' [Thu Sep 24 11:20:38 2009]: Settings::flush [Thu Sep 24 11:20:38 2009]: Called destructor for protocol class [Thu Sep 24 11:20:38 2009]: LoginDialog::destructor called end
У кого-нибудь есть полезная идея?
Я изо всех сил пытался заставить NX правильно работать на моих серверах. Вот шаги, которые я предпринял, чтобы мои системы заработали; обратите внимание, что я использую Fedora 10 и 11, вы не говорите, в каком дистрибутиве вы находитесь.
Убедитесь, что у вас установлен сервер шрифтов xfs и что служба xfs запущена. Чтобы использовать xfs, вам также необходимо внести следующие изменения в ваш /etc/nxserver/node.conf:
AGENT_FONT_SERVER="unix/:7100"
(7100 - порт по умолчанию для xfs)
Убедитесь, что у вас установлен пакет xorg-x11-fonts-misc.
Если после выполнения шагов 1–3 и перезапуска сервера NX у вас все еще возникают проблемы, увеличьте уровень ведения журнала, внося следующие изменения в node.conf:
ENABLE_PERSISTENT_SESSION="all"
NX_LOG_LEVEL=7
NX_LOGFILE=/var/log/nxserver.log
Также убедитесь, что /var/log/nxserver.log принадлежит пользователю nx и группе nx.
Если вы снова перезапустите nxserver и отслеживаете журнал, пытаясь запустить сеанс NX, вы должны получить достаточно подробностей, чтобы рассказать вам, что происходит.
Чтобы сервер NX работал в моей среде RHES 6.3, мне пришлось изменить следующие строки в файле по умолчанию /usr/NX/etc/node.cfg
CUPSBinPath = ""
CUPSSbinPath = ""
EnableCUPSSupport ="0"
MountShareProtocol = "both" ## not sure if this is relevant
Также закомментируйте строку CommandStartGnome.
У меня была эта проблема в Ubuntu 10.10, и после включения ведения журнала путем редактирования /etc/nxserver/node.conf
, Я видел это сообщение об ошибке в ~/.nx/XXX/session
описал python-dbus
ошибка, при этом /lib/dbus-1.0/dbus-daemon-launch-helper
не смог начать. Итак, мое однострочное решение заключалось в следующем:
sudo chmod 4777 /lib/dbus-1.0/dbus-daemon-launch-helper
что устранило проблему.
Мой коллега недавно столкнулся с этой проблемой, и я попытался удалить все файлы, связанные с nx, но это не помогло. Единственное, что сработало, - это удаление его домашнего каталога. Но вскоре проблема снова возникла.
Причина оказалась в том, что в его .bashrc был запущен какой-то скрипт, который мешал загрузке его профиля NX. Однако он мог без проблем подключиться к putty / WinSCP.
Наконец, помогли комментарии к этой строке сценария.
Спасибо МК