猫头猪
狐狸大王
狐狸大王
  • UID163
  • 注册日期2004-11-25
  • 最后登录2005-12-04
  • 发帖数595
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:7286回复:11

Foxconf -- 集中管理你的狐狸群

楼主#
更多 发布于:2005-07-26 16:54
在一个企业或者组织内部部署软件,对配置的统一管理常常是个问题。比如在部署一套浏览器,管理员可能需要将这些浏览器配置成统一的homepage, proxy server以及一些安全设置。光是部署一下问题可能不大,部署完毕后要做统一修改就会很麻烦。
早期的Netscape有一个功能叫做autoconfig,通过一些预先的设置,可以让浏览器从一个指定的url读取一个配置文件。管理员只要修改一个配置文件并把它放到这个url下面就可以完成配置的统一管理。不但能修改配置,还可以锁定,让用户无法通过界面修改。为了帮助管理员使用这个功能,Netscape还专门发布了一套叫做Mission Control Desktop的管理工具。说一个八卦,当年Netscape迫于IE的压力开始免费后,这套工具是卖钱的。
Netscape变身Mozilla以后,这个功能仍然存在,但MCD就停止开发了。虽然后来出了CCK,也只是一个Installer Builder,集中管理的工具始终是个空缺。
让Firefox实现集中管理并不困难,最近拿ruby on rails练手,做了一个web base的Firefox集中管理工具--Foxconf.注册登录以后,创建一个configuration plan.点击plan,在Deploy页中下载两个配置文件,foxconf.cfg和foxconf.js,将这两个文件按照说明安装在需要集中管理的Firefox中.

然后,你可以在Foxconf中修改你的configuration plan,那些安装了foxconf.js和foxconf.cfg的Firefox会在启动的时候通过网络读取你在Foxconf中所作的配置,从而到达集中管理的目的.
每个配置都有三个属性,分别是default, pref和lock.

* default是指将这个配置作为缺省,这样的配置可以被用户的配置覆盖
* pref是指将这个配置作为普通配置
* lock是指这个配置被锁定,用户不可以从界面上修改

举个例子,我创建一个configuration plan叫plan1(好没创意).在本地自己的Firefox中装上这个plan对应的foxconf.cfg和foxconf.js.然后,我在Foxconf中对这个plan做下面的配置:

提交以后,启动我的Firefox,会发现启动主页已经变成了http://www.splyb.com/madfox,打开"首选项",可以看到主页部分已经被锁定不能修改:


如果有兴趣,就试试看吧.

一些要说明的问题:
1.目前的Foxconf还出于开发阶段,只是一个试用品,最好不要直接就拿它开始管理你网吧或者办公室里的Firefox</li>
2.由于Firefox启动时会去Foxconf更新配置,启动速度会受到一定影响.这样的应用管理工具通常是放在企业或者组织内部的网络中,内部的网络联接会大大减少这种影响.
3.由于Firefox的autoconfig还存在一些bug,有些配置可能不起作用.比如如果将home page的配置属性设置成default而不是pref或者lock,那么虽然你可以在Firefox的about:config中看到这一改变,这个改变却不起作用.
4.oxconf本身也会有bug,如果你原意,可以给我报告问题,提供建议.
5.对个人用户而言,这个东西没什么用处.
猫头猪
狐狸大王
狐狸大王
  • UID163
  • 注册日期2004-11-25
  • 最后登录2005-12-04
  • 发帖数595
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-07-26 16:54
好失败啊.
如果能演示下就好了,一演示就都明白了.
游客

返回顶部