在一个企业或者组织内部部署软件,对配置的统一管理常常是个问题。比如在部署一套浏览器,管理员可能需要将这些浏览器配置成统一的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.
举个例子,我创建一个configuration plan叫plan1(好没创意).在本地自己的Firefox中装上这个plan对应的foxconf.cfg和foxconf.js.然后,我在Foxconf中对这个plan做下面的配置:

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

如果有兴趣,就试试看吧.
一些要说明的问题:
Madfox 0.3.2 update2 基于 Firefox 1.0.6 ,仍然使用 Madfox 0.3.2 的补丁。
下载(DOWNLOAD)