build立连接后,NoMachine NX窗口closures

我正在尝试使用nomachine nx服务器和客户端。 但不知何故,它不工作。 会发生什么是以下几点:

  1. 客户端启动
  2. 客户端使用Server进行身份validation
  3. NoMachine窗口显示2-4秒
  4. NoMachine窗口存在

不知怎的,一个“closeEvent”被发送。 以下是我在日志文件中看到的内容:

 [Thu Sep 24 11:20:37 2009]:使用以下选项启动nxcomp:“NX> 299将连接切换为:NX模式:未encryption的选项:nx / nx,选项= / home / foo / .nx / S-adnws029-1022 -7EEF1367361DB2A7F4D9F76B06F4B434 /选项:1022' 。
 [Thu Sep 24 11:20:38 2009]:NXFileMonitor :: readData
 [Thu Sep 24 11:20:38 2009]:NXFileMonitor:打开的文件:[/home/foo/.nx/S-adnws029-1022-7EEF1367361DB2A7F4D9F76B06F4B434/session]
 [Thu Sep 24 11:20:38 2009]:LoginDialog :: ShowConnectionStatus code = [246] str = [初始化X协议压缩] error = [0]
 [Thu Sep 24 11:20:38 2009]:ProgressDialog :: printNxStatus:[初始化X协议压缩]
 [Thu Sep 24 11:20:38 2009]:LoginDialog :: ShowConnectionStatus code = [247] str = [build立显示连接] error = [0]
 [Thu Sep 24 11:20:38 2009]:ProgressDialog :: printNxStatus:[build立显示连接]
 [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:收到未知SelectionClear事件。
 [Thu Sep 24 11:20:38 2009]:LoginDialog:slotAgentTimer
 [Thu Sep 24 11:20:38 2009]:LoginDialog:代理发现closures窗口...
 [Thu Sep 24 11:20:38 2009]:LoginDialog:设置自动重新连接为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收到!
 [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 ::析构函数调用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]:调用协议类的析构函数
 [Thu Sep 24 11:20:38 2009]:LoginDialog ::析构函数调用结束

任何人有一个有用的想法?

我努力让NX在我的服务器上正常工作。 以下是我使系统正常工作的步骤。 请注意,我正在使用Fedora 10和11,你不会说你正在做什么发行版。

  1. 确保selinux不会阻塞你的远程login – / var / log / secure或/ var / log / messages应该告诉你这是否是这种情况。
  2. 确保安装了xfs字体服务器,并且xfs服务正在运行。 要使用xfs,还需要对/etc/nxserver/node.conf进行以下更改:

    AGENT_FONT_SERVER="unix/:7100" (7100是xfs的默认端口)

  3. 确保你已经安装了xorg-x11-fonts-misc软件包。

  4. 如果在执行步骤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会话时尾随日志,则应该获得足够的详细信息来告诉您发生了什么。

我在Ubuntu 10.10中遇到了这个问题,在通过编辑/etc/nxserver/node.conf打开日志/etc/nxserver/node.conf ,我看到~/.nx/XXX/session中的错误信息描述了python-dbus错误,其中/lib/dbus-1.0/dbus-daemon-launch-helper无法启动。 所以我的一个解决scheme是应用:

 sudo chmod 4777 /lib/dbus-1.0/dbus-daemon-launch-helper 

这解决了这个问题。

为了使NX服务器在我的RHES 6.3环境下工作,我必须在默认的/usr/NX/etc/node.cfg文件中更改以下几行

 CUPSBinPath = "" CUPSSbinPath = "" EnableCUPSSupport ="0" MountShareProtocol = "both" ## not sure if this is relevant 

另外注释掉CommandStartGnome行。

我的一个同事最近面临这个问题,我试图删除所有nx相关的文件,但没有帮助。 唯一有效的工作是删除他的主目录。 但这个问题又一次重新出现了。

原因竟然是他的脚本运行在他的.bashrc中,阻止了他的NXconfiguration文件的加载。 他可以连接到腻子/ WinSCP没有任何问题。

评论脚本线终于帮助。

谢谢,MK