舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

Firefox 的自動化部署

出自 MozTW Wiki

於 2005年8月29日 (一) 16:08 由 Tenki對話 | 貢獻 所做的修訂

前言

這是在下原先放在討論版的一篇翻譯文,有人建議我可以放在wiki上,在下先"練習"個老半天才開工

原文來源自 : http://firefox.dbltree.com/(自http://kb.mozillazine.org/Firefox_tips 中 Firefox mass deployment所提供的連結)

為了保持完整在下翻譯所有原網頁內容,包括更新資訊

歡迎各位針對此文做任何指正,html文件請自這裡下載,另外也歡迎到討論版留言,感謝各位幫忙






http://home.comcast.net/%7Eifrit/FFDeploy.jpg

Firefox與擴充套件、佈景主題,和預設組態的自動化部署

您可以在符合 Mozilla 公開許可1.1版 下使用這個產品。 請尊重原使用者合法權利。

Bob・Templeton


更新於 2005 年二月6 日:

  • 很抱歉,新的功能與原功能增強的開發工作現在要暫停一或兩個月。 我的工作量太重以致於難以花費更多時間(若有的話)維護FFDeploy 。 我自今日起設法受理所有的電子郵件。 我將試著在我的時間允許下修正bug。 謝謝您的耐心等待

更新於 2005 年1月12 日:

  • 感謝John・Pickett 找出一個簡單的辦法來解決以下問題。 FFDeploy.zip 已更新成修復此問題VBS script的版本。
  WSH error:
  Line 210
  Char 5
  Error: Class is not licensed for use
  Code: 80040112
  Source: null

更新於 2005 年1月11 日:


更新於 2004 年12月19 日:


更新於 2004 年12月9 日:

  • FFDeploy.exe 被轉換成基於Windows Scripting Host平台的VBScript 。 管理員現在可容易地修改 FFDeploy.vbs 以滿足他們的特別需求。
    • 加入功能:
      • 在執行部署時給予設定Firefox為預設瀏覽器的選項。 (許多人要求加入)
      • 調整一些反安裝程序 。 (許多人要求加入)

由於工作量沉重、家庭,和聖誕節,我不確定何時我能再進行加入功能。 我將嘗試 在12月底前將它搞定... 但不保證)


更新於 2004 年10月29 日:

  • FFDeploy.exe 修正了一些bug。
  • CreateProfile.exe 轉變成 CreateProfile.vbs。希望這能允許管理員做些修裁以符合他們的需要。
  • FFDeploy.exe 和 CreateProfile.vbs& nbsp;修改成可支援部署於非英語系系統。(應用程式資料等等不再強行編碼。)

  • 有人也許已經想出比這更好的部署方式,但我想我仍會將會繼續分享這個我對自己的部門部署Firefox的方法。 這個指南將讓您明白如何為您的企業,學校,或家庭網路建立和部署自訂組態的Firefox。 此方法已在XP,2000,和2003測試過。

以下是您可建立部署包裝的二種方式:

  1. 自動模式
  2. 手動模式

=自動模式= : 1. 在您所計畫的機器上安裝Firefox 。

2. 安裝所有想要的佈景主題、擴充套件,和搜尋引擎。

3. 設定好所有的Firefox選項 (安全性、Proxy、主頁,書籤等等) 。

4 。下載我的Firefox建立部署程式: FFDeploy.zip (460K) 並且解壓縮至您選擇的資料夾。 所有解出的檔案必須集中在同一個資料夾之下

5 。執行FFDeploy.vbs後您將見到下面這個對話盒:

http://home.comcast.net/%7Eifrit/FFD1.jpg

仔細地讀所有文字後按下OK按鈕,接著會問您 FIREFOX.EXE (Firefox 被安裝) 所在的地方。

http://home.comcast.net/%7Eifrit/FFD2.jpg

選擇FIREFOX.EXE後按OPEN按鈕。現在會問您是否執行轉換IE的"我的最愛"。

http://home.comcast.net/%7Eifrit/FFD5.jpg

轉換程序是使用一個我所找到的叫Favorites To Bookmarks And Back的舊免費軟體. 。它算是不錯的小程式,只不過當'我的最愛"內容太龐大時會出問題。 這對話盒其實只表示了 FTBAB.exe 被複製到部署的檔案夾。 如果檔案不存在,CreateProfile.vbs 會跳過轉換"我的最愛"。我個人是不使用這個選項,我比較喜歡讓Firefox自行匯入。

程式將在您的桌面上建立一個叫 "Firefox_Deployment" 的檔案夾,然後在裡面放入所有需要部署用的檔案。 執行期間在主要對話下的文字框將顯示目前的執行情況。 當部署的目錄結構建立完成後,將會問您是否希望建立自解壓縮同時自動執行的執行檔(self-extracting/self-installing EXE)。

http://home.comcast.net/%7Eifrit/FFD3.jpg

NO: 如果您選擇NO,過程就此結束且會保留在您的桌面上的"Firefox_Deployment" 檔案夾。 您可將這個目錄複製到一臺伺服器以其他方式例如批次檔來進行部署工作。

批次檔內容可像以下所寫的(共2行):

  xcopy/s/e "\\servername\sharename\Firefox_Deployment \*.*" "C:\Program Files\Mozilla Firefox \*.*"
  "C:\Program Files\Mozilla Firefox\CreateProfile.vbs"

請記住,實際用戶帳號必須是執行 CreateProfile.vbs 所產生的... -而不是部署類型帳戶(deployement-type account)。

... 然後 您就完成了!

YES: 如果您選擇YES, 程式會將"Firefox_Deployment" 檔案夾內所有檔案壓縮並製成一個自解壓縮執行檔。 然後會問您是否要讓使用者執行EXE檔時讓這個EXE檔自動為其建立一個Firefox Profile 。

http://home.comcast.net/%7Eifrit/FFD4.jpg

NO: 在多數大規模部署環境裡,一般用戶沒有在Program Files內建立檔案的權限。 如果您的環境符合這個情況,您應該會選擇NO。 用另外的辦法,您可將此EXE檔經由SMS(微軟的System Management Server) 或其他的部署工具進行作業,並在login script增加幾行用做事先檢查是否已存在Firefox Profile再視需要建立的步驟。

login script可像以下所寫的(共一行):

  if not exist "%APPDATA%\Mozilla\Firefox\Profiles.ini"
  "C:\Program Files\Mozilla Firefox\CreateProfile.vbs"

請記住,實際用戶帳號必須是執行 CreateProfile.vbs 所產生的... -而不是部署類型帳戶(deployement-type account)。

YES:如果您選擇yes,結果會是開始執行EXE檔時,一旦解壓縮動作完成為使用者所建立的一個全新的Firefox Profile之後, 就會立即呼叫 CreateProfile.vbs 。 如果使用者有在Program Files下建立檔案的權限或者您是在部署家用電腦安裝,您就可使用這個選項。

在做完您想要的選擇之後,您的部署作業所需要的Firefox_Deployment.exe 會放在您的桌面上。

注: Firefox_Deployment.exe 和 CreateProfile.vbs 程式是完全靜默執行 (沒有使用者回應) 。

您就完成了!


個人工具