石锅拌饭

Foxconf — 集中管理Firefox群

by Robin Lu on Jul.26, 2005, about , ,

在一个企业或者组织内部部署软件,对配置的统一管理常常是个问题。比如在部署一套浏览器,管理员可能需要将这些浏览器配置成统一的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 deploy
然后,你可以在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做下面的配置:
plan1 example
提交以后,启动我的Firefox,会发现启动主页已经变成了http://www.splyb.com/madfox,打开”首选项”,可以看到主页部分已经被锁定不能修改:
plan1 firefox

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

一些要说明的问题:

  1. 对个人用户而言,这个东西没什么用处
  2. 目前的Foxconf还出于开发阶段,只是一个试用品,最好不要直接就拿它开始管理你网吧或者办公室里的Firefox
  3. 注册的时候请使用真实email,因为要发确认信.你的email不会被使用在其他任何地方.
  4. 由于Firefox启动时会去Foxconf更新配置,启动速度会受到一定影响.这样的应用管理工具通常是放在企业或者组织内部的网络中,内部的网络联接会大大减少这种影响.
  5. 由于Firefox的autoconfig还存在一些bug,有些配置可能不起作用.比如如果将home page的配置属性设置成default而不是pref或者lock,那么虽然你可以在Firefox的about:config中看到这一改变,这个改变却不起作用.
  6. Foxconf本身也会有bug,如果你原意,可以给我报告问题,提供建议.
:, ,

Comments are closed.

Search

Archives

Browse by tags

agile apple blog book design ecto extension firefox git google hack ichm iphone keyword life mac madfox movie nonsense opensource plugin pm ruby rubyonrails sns software startup wordpress work 财帮子