Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34428
  • 博文数量: 7
  • 博客积分: 160
  • 博客等级: 入伍新兵
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-09 22:36
文章分类
文章存档

2014年(2)

2012年(4)

2011年(1)

我的朋友

分类: LINUX

2012-07-10 16:34:23

最近用户反馈freenx系统负载很高,从近一段时间的监控来看,情况属实。想在配置一台freenx和老的freenx做负载均衡

首先需要安装ubuntuserver版本,记得要选择openssh-serversamba-server

安装没有特别的要求,按着提示一步一步的安装就可以了。

完成后,打开终端,先更新apt的缓存:

Apt-get update

然后依次安装:

Apt-get install  libpam-mkhomedir openbox tint2 firefox squid thunar

add-apt-repository ppa:freenx-team

sudo sed -i 's/natty/lucid/g' /etc/apt/sources.list.d/freenx-team-ppa-natty.list

apt-get update

apt-get install freenx

下载nxsetup

Wget

tar zxvf nxsetup.tar.gz

mv nxsetup /usr/lib/nx/nxsetup

/usr/lib/nx/nxsetup –install

 

安装完成后开始配置:

配置openbox的自动启动脚本:

添加“/usr/bin/tint2 -c /etc/xdg/tint2/tint2rc &”到/etc/xdg/openbox/autostart.sh

设置firefox的代理脚本:

##################

pref("browser.startup.homepage", 'about:blank');

pref("network.proxy.share_proxy_settings", true);

pref("network.proxy.http", '127.0.0.1');

pref("network.proxy.http_port", 3128);

pref("network.proxy.ssl", '127.0.0.1');

pref("network.proxy.ssl_port", 3128);

pref("network.proxy.type", 1);

###################

写入/etc/firefox/pref/localset.js

配置Openbox

修改/etc/xdg/openbox/rc.xml

noyes改成no

14改成1

然后修改鼠标右键显示的栏目:

修改/etc/xdg/openbox/menu.xml

 

 

    firefox

 

 

    /opt/google/chrome/chrome --proxy-server=127.0.0.1:3128

 

 

    /usr/bin/Thunar

 

 

按上面的内容写入menu.xml

 

安装中文语言的支持:

apt-get install language-pack-zh language-pack-zh-base language-pack-zh-han language-pack-zh-han* language-support-fonts-zh-han* language-support-input-zh-han* language-support-zh-han*

 

安装流媒体文件的支持:

apt-get install swfdec-gnome swfdec-mozilla

 

安装flash player

apt-get install flashplugin-nonfree

 

为了控制用户访问的桌面系统只是openbox,需要做如下设置:

编辑vi /usr/lib/nx/nxnode

找到修改NODE_STARTX为:

NODE_STARTX='/usr/bin/openbox-session'

 

设置两台电脑的负载均衡:

编辑vi /etc/nxserver/node.conf

LOAD_BALANCE_SERVERS="127.0.0.1 $localip $AnotherServerIP"

LOAD_BALANCE_ALGORITHM="round-robin"

ENABLE_LOAD_BALANCE_PREFERENCE="1"

 

同步用户密码,如果用户只在master服务器上有账号,而slave服务器上没有账号的话,是不能登录的。所以要同步用户名和密码。

做法有很多,nisAD域等等。

这里只做最原始的unix auth

master服务器上的/etc/passwd /etc/shadow. /etc/group 同步到slave服务器上,替换原来的文件即可,也要记得同步/home目录。

 

最后的效果如下:

阅读(1830) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~