noMachine的远程桌面NX是个很好用的东西,推荐大家使用。但noMachine直接提供的NX免费版本包只允许两个人同时登陆,这对个人用户来说也够用了,但对于公司用户来说,要么花钱买其软件和后面的技术支持,要么就自己去安装noMachine和FreeNX项目免费提供开源源码包。至目前公司100来号图形设计人员使用开源免费的登陆linux服务器,感觉效果相当不错。

相关网站:
http://www.nomachine.com
http://www.berlios.de

server端安装

源码包下载地址
http://www.nomachine.com/sources.php
http://prdownload.berlios.de/freenx/freenx-server-0.7.3.tar.gz


所需源码包:
nxproxy-xxx.tar.gz
nxcomp-xxx.tar.gz
nxcompext-xxx.tar.gz

nxcompshad-xxx.tar.gz

nx-X11-xxx.tar.gz
nxagent-xxx.tar.gz
nxauth-xxx.tar.gz

freenx-server-xxx.tar.gz


安装步骤
确保系统已安装如下包:
sshd
expect
netcat

1.把所有源码包放到build文件夹并解压。

 #mkdir build
 #cd build
 #for i in nx*.tar.gz; do tar xzf "${i}"; done

2.
 #cd nx-X11
 #make World
 #cd ..
 #cd nxproxy
 #./configure && make

3.拷贝相关lib和bin文件到/usr/NX:
 #cd ..
 #NXPREFIX=/usr/NX
 #mkdir -p ${NXPREFIX}/lib ${NXPREFIX}/bin

 #cp -a nx-X11/lib/X11/libX11.so* ${NXPREFIX}/lib
 #cp -a nx-X11/lib/Xext/libXext.so* ${NXPREFIX}/lib
 #cp -a nx-X11/lib/Xrender/libXrender.so* ${NXPREFIX}/lib
 #cp -a nxcomp/libXcomp.so* ${NXPREFIX}/lib
 #cp -a nxcompext/libXcompext.so* ${NXPREFIX}/lib
 #cp -a nxcompshad/libXcompshad.so* ${NXPREFIX}/lib

 #cp -a nx-X11/programs/Xserver/nxagent ${NXPREFIX}/bin
 #cp -a nxproxy/nxproxy ${NXPREFIX}/bin

4.编译FreeNX二进制文件和库文件

 #cd freenx-server-xxx
 #patch -p0 < gentoo-nomachine.diff
 #make
 #make install

5.最后运行nxsetup --install,按其提示信息操作。
 #cd /usr/NX/bin/
 #./nxsetup --install

直到你看到"Have fun!" 证明你freeNX server端安装成功了。你可以通过client远程连接进来。


client端安装

client软件下载地址;
http://www.nomachine.com/download.php
这里可以下到NX client, 有Linux 和 Windows的版本,根据自己的需要选择,安装好后根据其向导配置就OK。

 


 转载自本人个人博客: www.adonmi.com