歡迎您光臨本站 註冊首頁

在 UNIX 上安裝 FrontPage 伺服器擴展

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  在 UNIX 上安裝 FrontPage 伺服器擴展


-------------------------------------------------------------------------------

獲得 FrontPage 伺服器擴展的途徑用於 UNIX 操作平台的 Microsoft FrontPage 2000 伺服器擴展可從下列站點下載:http://www.microsoft.com/frontpage。

用於 UNIX 操作平台的安裝軟體包包含了安裝腳本、 fp_install.sh 以及一個包含所有伺服器擴展文件的壓縮 tar 文件。這個 tar 文件名為 fp40.platform.tar.Z ,此處的 platform 就是伺服器擴展安裝所在的 UNIX 操作平台。例如,fp40.solaris.tar.Z 就是用於 Solaris 伺服器的 tar 壓縮文件。

FrontPage 伺服器擴展支持的操作平台下面的表格列出了基於 UNIX 操作系統並且支持 FrontPage 伺服器擴展的站點伺服器。

操作系統 Web 伺服器
Digital UNIX 3.2c 、 4.0 (Alpha)
BSD/OS 2.1 (Intel x86)
BSD/OS 3.0 (Intel x86)
Linux 3.03 (Red Hat Software) (Intel x86)
HP/UX 9.03 、 10.01 (PA-RISC)
IRIX 5.3 、 6.2 (Silicon Graphics)
Solaris 2.4 、 2.5 、 2.6 (SPARC)
SunOS 4. 1 3 、 4. 1 4 (SPARC)
AIX 3. 2 5 、 4.1 、 4.2 (RS6000 、 PowerPC)
SCO OpenServer5.0 (Intel x86)
Apache 1.2 、 1.3
NCSA 1. 5 2 ( 但不是 1. 5 a 或 1. 5 1)
Netscape Enterprise Server 2.0 、 3. 0
Netscape FastTrack 2. 0
Netscape SuiteSpot 3. 51
Stronghold 2.0 或其後的版本

安裝的內容
FrontPage 伺服器擴展默認的安裝位置是 /usr/local/frontpage 。 如果您將它們安裝到其他位置,那麼一定會生成一個從 /usr/local/frontpage 指向該安裝區域的鏈接。(安裝腳本將為您創建此鏈接。)即使您並沒有將伺服器擴展安裝在目錄 /usr/local 中,可是它還是必須存在。如果您的伺服器上沒有這個目錄,安裝腳本將創建它。

除了伺服器擴展,另外還要安裝以下內容:
fpsrvadm.exe 程序,這是一個管理 FrontPage 伺服器擴展和用 FrontPage 擴展的站點的工具,它被安裝在 /usr/local/frontpage/version4.0/bin/fpsrvadm.exe 中。而 FrontPage 伺服器擴展資源工具箱提供了完整的伺服器擴展文檔。此 HTML 文檔安裝在/usr/local/frontpage/version4.0/serk/nnnn/default.htm 。此處的文件夾名 /nnnn 是代表您安裝的 FrontPage 伺服器擴展的語言的數字代碼。例如,如果您安裝的是美式英語的 FrontPage 伺服器擴展,那麼完整的路徑將是/usr/local/frontpage/version4.0/serk/1033/default.htm 。HTML 管理表單安裝在 /usr/local/frontpage/version4.0/admcgi 中。這些 HTML 網頁用來從任何連接到 Internet 並可訪問本伺服器的計算機上管理伺服器擴展。Apache server 補丁可以無需在每一個用 FrontPage 擴展的站點上安裝伺服器擴展可執行文件的存根版本,也能夠安裝一個單一的 FrontPage 伺服器擴展的副本
。Apache patch 二進位數據和源文件安裝在 /usr/local/frontpage/version4.0/apache-fp 中。其他的伺服器擴展文件,例如消息文件和配置文件。
使用安裝腳本
FrontPage 伺服器擴展的安裝分為四個步驟。(您未必要執行所有步驟。)首先,請將伺服器擴展和其他的文件解壓縮,再將它們保存到伺服器計算機上的相應位置。其次,如果您的站點伺服器已安裝了較早版本的伺服器擴展,則它將被升級到 FrontPage 2000 。再次,如果您的站點伺服器從未安裝過伺服器擴展,那麼它們將被安裝。最後,如果您有一個或多個虛擬伺服器,則 FrontPage 伺服器擴展將根據您的選擇在其上安裝。

FrontPage 伺服器擴展的安裝腳本是 fp_install.sh 。您必須以「root」登錄才能運行此腳本。

將 FrontPage 伺服器擴展解壓縮

請運行 fp_install.sh 。
在安裝 FrontPage 2000 伺服器擴展之前,您將被提示先將 FrontPage 安裝目錄、伺服器配置文件目錄和其他有關內容做一備份,並且還將被提示需要一個伺服器擴展目錄。
在默認情況下,伺服器擴展安裝在 /usr/local/frontpage/ 中。您可以接受默認的位置,也可以指定別的位置。如果您選擇了別的位置,那麼就將生成一個從 /usr/local/frontpage/ 指向您所選目錄的符號鏈接。安裝目錄必須設在本地分區,而此分區不得建立在 NOSUID 上面。

您將被提示解壓縮 FrontPage 伺服器擴展壓縮文件 fp40.platform.tar.Z 。如果該壓縮文件不在當前目錄中,您將被提示提供其所在位置。

升級較早的版本

接下來,您將被提示升級已安裝了較早版本伺服器擴展的站點伺服器。在將所有伺服器都升級到伺服器擴展之後,您可以選擇是以互動式的方式來設置您的用 FrontPage 擴展的站點的安全性,還是用 fp_install.sh 生成一個腳本來完成此項工作。

如果您選擇了互動式選項,則 fp_install.sh 將會要求您提供升級后的每一個根站點和子站點的 UNIX 用戶標識符和組標識符。對於每一個用 FrontPage 擴展的站點, fp_install.sh 接著會將每一個站點內容的所有者更改為指定的用戶和組。安裝腳本也將更改所有者並將每一站點中伺服器擴展存根可執行文件的用戶 ID 設置為被指定的用戶和組。(如果用 FrontPage 擴展的站點在 FrontPage Apache patch 站點伺服器上,則最後這個步驟將不會被執行。)如果您選擇了腳本選項,那麼將會生成一個 Bourne shell 腳本來完成所有用fpsrvadm.exe 完成的必要的更改所有者工作。但是在運行腳本之前,您必須通過填入與每一個站點相關的 UNIX 用戶標識符和組標識符來編輯腳本。

第一次安裝根站點和子站點

接下來,您將被提示要在沒有伺服器擴展的站點伺服器的根站點上安裝伺服器擴展。
在安裝之前,您將被提示提供站點管理員的名稱和密碼。當您從 FrontPage 客戶端管理或創作站點時,將需要這個名稱和密碼。在安裝根站點之後,您將被提示提供您系統的本地字元編碼方式和默認語言。

您將被提示在根站點之下創建子站點。
在子站點上安裝存根伺服器擴展期間,您將被提示輸入子站點的名稱。如果名稱的形式是 ~webname ( 一個「per-user」站點 ) ,那麼「webname」就將被用來當作 UNIX 文件系統中子站點的所有者的名稱。如果不是,您會被提示提供所有者的名稱。您也會被提示提供組所有者的名稱。

對於您所選擇的每一個子站點,您也將被提示提供管理員的名稱和密碼。

對於每一個用 FrontPage 擴展的站點, fp_install.sh 接著會將站點內容的所有者更改為指定的 UNIX 用戶和組。如果用 FrontPage 擴展的站點並不是在 FrontPage Apache patch 站點伺服器上,則 fp_install.sh 也將更改伺服器擴展可執行文件的存根版本的所有者。詳細資料請參閱設置 SUID/SGID 的 伺服器擴展。

伺服器擴展接著會在每一個根站點或子站點完成下面這些工作:

對於除了 FrontPage Apache patch 以外的所有站點伺服器,它將會在站點的 _vti_bin 文件夾中安裝伺服器擴展可執行文件的存根版本。擴充基於 FrontPage 的組件,例如包含和取代等組件。
創建一個用 FrontPage 擴展的站點的超鏈接映射。提取網頁標題。提取基本 URL 。

在虛擬伺服器上安裝

接下來,您會被提示將 FrontPage 2000 伺服器擴展安裝在任何的虛擬伺服器上。如果您選擇在虛擬伺服器上安裝,則會被提示提供您的伺服器配置文件。根據這個文件,腳本將顯示一個虛擬伺服器列表。
在安裝之前,您將被提示提供站點管理員的名稱和密碼。當您從 FrontPage 客戶端管理或創作站點時,將會需要這個名稱和密碼。在安裝根站點之後,您會被提示提供您系統的本地字元編碼方式和默認語言。

您會被提示於根站點之下創建子站點。
在子站點上安裝存根伺服器擴展期間,您將被提示輸入子站點的名稱。如果名稱的形式是 ~webname (一個「per-user」站點),那麼「webname」就會被用來當作 UNIX 文件系統中子站點所有者的名稱。如果不是,您將被提示提供所有者的名稱。您還將被提示提供組所有者的名稱。

對於您所選擇的每一個子站點,您也將被提示提供管理員的名稱和密碼。

對於每一個用 FrontPage 擴展的站點, fp_install.sh 接著會將每一站點內容的所有者更改為指定的 UNIX 用戶和組。如果用 FrontPage 擴展的站點並不是在 FrontPage Apache patch 伺服器上,則 fp_install.sh 也將更改伺服器擴展可執行文件的存根版本的所有者。詳細資料請參閱設置 SUID/SGID 的 伺服器擴展。

伺服器擴展接著將在每一個根站點或子站點完成下面這些工作:

對於除了 FrontPage Apache patch 以外的所有站點伺服器,它將在站點的 _vti_bin 文件夾中安裝伺服器擴展可執行文件的存根版本。擴充基於 FrontPage 的組件,例如包含組件和替代組件等。創建一個用 FrontPage 擴展的站點的超鏈接映射。提取網頁標題。提取基本 URL 。

關於 FrontPage 安裝內容的完整列表,請參閱UNIX 站點伺服器的文件和許可權。關於在 UNIX 操作系統下安裝伺服器擴展時所應知道的安全性考慮的討論,請參閱UNIX 的安全性。關於在安裝 FrontPage 伺服器擴展之後如何對之進行管理的信息,請參閱管理工具和技術。

安裝 Apache Patch
在某些站點伺服器如 NCSA 和 Apache 上,FrontPage 伺服器擴展需要修改站點伺服器的配置文件從而將包含伺服器擴展的目錄標記為可執行。因為使用 FrontPage 客戶端創建子站點需要客戶端寫入這些伺服器上的站點伺服器的配置文件,而站點伺服器的進程所有者通常都不具有此許可權,在這種情況下管理員就無法創建用 FrontPage 擴展的子站點。在這些伺服器上, fpsrvadm.exe 工具或 fpinstall.sh 必須以人工方式在主機計算機上以「root」許可權來運行,以修改站點伺服器的配置文件並且創建子站點。

對於 Apache 站點伺服器, FrontPage 提供了一項可選的補丁來克服此限制。藉助此項補丁,FrontPage 伺服器擴展可執行文件的副本就不會保存在每一個用 FrontPage 擴展的站點中,而將保存在一個集中的位置。這樣就不需要將每一個站點中的目錄都標記為可執行,而 FrontPage 客戶端無需修改伺服器配置文件就可以創建新的用 FrontPage 擴展的站點。

有兩個方法可以將當前的 Apache 站點伺服器轉換成用 FrontPage 修補過的 Apache 站點伺服器:

您可以安裝包含在 FrontPage 伺服器擴展tar 文件中的一個預先編譯的修補過的可執行文件。該方法將在本段中說明。您可以用人工方式將所提供的補丁源文件在當前的 Apache 伺服器上編譯。該方
法會在編譯和安裝您自己的 Apache Patch 版本中說明。若要安裝預先編譯的 FrontPage Apache patch,可使用 change_server.sh 腳本。這個腳本會指導您逐步將 Apache 伺服器升級為用 FrontPage 修補過的 Apache 伺服器,以及將任何用 FrontPage 擴展的 Apache 站點升級為使用 FrontPage 補丁。若要使用此腳本,您必須以「root」許可權來運行。

在安裝 FrontPage Apache Patch 之前,請將當前的 Apache 伺服器、 FrontPa ge 安裝目錄、伺服器配置文件目錄和全部的站點內容作一備份。

若要安裝 FrontPage Apache patch :

請運行 /usr/local/frontpage/version4.0/change_server.sh 這個腳本。您將被提示提供 Apache 伺服器的所在位置。此腳本將:

決定的要安裝的 Apache Patch 版本: httpd.Compat ,如果您有早於 1. 3 0 版本之前的 Apache 伺服器的話。否則就是 httpd 。檢查以確定當前伺服器尚未被升級。將舊的 Apache daemon 移動至 httpd.orig 這個文件。將新的 FrontPage patched Apache 伺服器複製到正確的目錄。創建一個默認的自定義密匙文件 /usr/local/frontpage/currentversion/apache-fp/suidkey 。這個文件將被更改所有者和模式從而僅能被「root」讀取和寫入。默認的自定義密匙值是動態生成的,但是為了最佳的安全防護性,此密匙值應該定期地和在伺服器重新啟動時更改。您會被提示將任何用 FrontPage 擴展的 Apache 伺服器升級為使用新的修補過的伺服器。如果您選擇升級,則腳本將修改 /usr/local/frontpage 中 FrontPage 的配置文件,從而引用新的伺服器。

調用 fpsrvadm.exe 工具來升級每一個站點的內容區域。
創建安全性。您可以選擇以互動式的方式來設置 FrontPage 站點的安全性,或者用 change_server.sh 來生成設置安全性的腳本(fp_chown.sh) 。如果您選擇了互動式選項,則腳本將提示您提供已升級的每一個根站點和子站點的 UNIX 用戶 ID 和組 ID 。對於每一個用 FrontPage 擴展的站點, change_server.sh 會將每一個站點中所有 FrontPage 創建的目錄和內容的所有者更改為指定的用戶和組。

如果您選擇了腳本選項來設置安全性,那麼 change_server.sh 就會生成此腳本。在運行腳本之前,您必須填入與每一個站點相關的 UNIX 用戶 ID 和組 ID 。


您將被提示設置默認許可權。
如果您選擇「是」,則將運行 set_default_perms.sh 這個腳本。這個腳本會將 /usr/local/frontpage/version4.0 和其下所有目錄的許可權按默認方式設置。關於 FrontPage 伺服器擴展默認許可權的完整列表,請參閱「UNIX 站點伺服器的文件和許可權。」

為了讓 FrontPage 在新的伺服器安裝之後就能夠開始工作, /usr/local/frontpage/version4. 0/apache-fp/_vti_bin/fpexe 中的 FrontPage Apache 存根的所有者必須為「root」,並且用戶 ID 也必須設為「root」: change_server.sh 會為您完成此項工作。

在安裝 FrontPage Apache Patch 之後,您必須重新啟動伺服器。

編譯和安裝您自己的 Apache Patch 版本Microsoft 提供了 FrontPage Apache Patch 文件的源代碼。若要使用任何自定義或隨同 FrontPage Apache Patch 的非標準模塊來編譯 Apache 站點伺服器,則請遵照本段中的指示。如果您不想編譯您自己的 Apache 站點伺服器,則請遵照安裝 Apache patch 中的指示來安裝預先編譯的 FrontPage Apache Patch。


在編譯和安裝 Apache Patch 之前,您必須安裝 FrontPage 伺服器擴展。當安裝腳本將 FrontPage 伺服器擴展解壓縮時,它也同時將 FrontPage Apache Patch 的源文件 fp-patch-apache_1. 3 1 解壓縮。在 UNIX 上安裝 FrontPage 伺服器擴展


-------------------------------------------------------------------------------

獲得 FrontPage 伺服器擴展的途徑用於 UNIX 操作平台的 Microsoft FrontPage 2000 伺服器擴展可從下列站點下載:http://www.microsoft.com/frontpage。

用於 UNIX 操作平台的安裝軟體包包含了安裝腳本、 fp_install.sh 以及一個包含所有伺服器擴展文件的壓縮 tar 文件。這個 tar 文件名為 fp40.platform.tar.Z ,此處的 platform 就是伺服器擴展安裝所在的 UNIX 操作平台。例如,fp40.solaris.tar.Z 就是用於 Solaris 伺服器的 tar 壓縮文件。

FrontPage 伺服器擴展支持的操作平台下面的表格列出了基於 UNIX 操作系統並且支持 FrontPage 伺服器擴展的站點伺服器。

操作系統 Web 伺服器
Digital UNIX 3.2c 、 4.0 (Alpha)
BSD/OS 2.1 (Intel x86)
BSD/OS 3.0 (Intel x86)
Linux 3.03 (Red Hat Software) (Intel x86)
HP/UX 9.03 、 10.01 (PA-RISC)
IRIX 5.3 、 6.2 (Silicon Graphics)
Solaris 2.4 、 2.5 、 2.6 (SPARC)
SunOS 4. 1 3 、 4. 1 4 (SPARC)
AIX 3. 2 5 、 4.1 、 4.2 (RS6000 、 PowerPC)
SCO OpenServer5.0 (Intel x86)
Apache 1.2 、 1.3
NCSA 1. 5 2 ( 但不是 1. 5 a 或 1. 5 1)
Netscape Enterprise Server 2.0 、 3. 0
Netscape FastTrack 2. 0
Netscape SuiteSpot 3. 51
Stronghold 2.0 或其後的版本

安裝的內容
FrontPage 伺服器擴展默認的安裝位置是 /usr/local/frontpage 。 如果您將它們安裝到其他位置,那麼一定會生成一個從 /usr/local/frontpage 指向該安裝區域的鏈接。(安裝腳本將為您創建此鏈接。)即使您並沒有將伺服器擴展安裝在目錄 /usr/local 中,可是它還是必須存在。如果您的伺服器上沒有這個目錄,安裝腳本將創建它。

除了伺服器擴展,另外還要安裝以下內容:
fpsrvadm.exe 程序,這是一個管理 FrontPage 伺服器擴展和用 FrontPage 擴展的站點的工具,它被安裝在 /usr/local/frontpage/version4.0/bin/fpsrvadm.exe 中。而 FrontPage 伺服器擴展資源工具箱提供了完整的伺服器擴展文檔。此 HTML 文檔安裝在/usr/local/frontpage/version4.0/serk/nnnn/default.htm 。此處的文件夾名 /nnnn 是代表您安裝的 FrontPage 伺服器擴展的語言的數字代碼。例如,如果您安裝的是美式英語的 FrontPage 伺服器擴展,那麼完整的路徑將是/usr/local/frontpage/version4.0/serk/1033/default.htm 。HTML 管理表單安裝在 /usr/local/frontpage/version4.0/admcgi 中。這些 HTML 網頁用來從任何連接到 Internet 並可訪問本伺服器的計算機上管理伺服器擴展。Apache server 補丁可以無需在每一個用 FrontPage 擴展的站點上安裝伺服器擴展可執行文件的存根版本,也能夠安裝一個單一的 FrontPage 伺服器擴展的副本
。Apache patch 二進位數據和源文件安裝在 /usr/local/frontpage/version4.0/apache-fp 中。其他的伺服器擴展文件,例如消息文件和配置文件。
使用安裝腳本
FrontPage 伺服器擴展的安裝分為四個步驟。(您未必要執行所有步驟。)首先,請將伺服器擴展和其他的文件解壓縮,再將它們保存到伺服器計算機上的相應位置。其次,如果您的站點伺服器已安裝了較早版本的伺服器擴展,則它將被升級到 FrontPage 2000 。再次,如果您的站點伺服器從未安裝過伺服器擴展,那麼它們將被安裝。最後,如果您有一個或多個虛擬伺服器,則 FrontPage 伺服器擴展將根據您的選擇在其上安裝。

FrontPage 伺服器擴展的安裝腳本是 fp_install.sh 。您必須以「root」登錄才能運行此腳本。

將 FrontPage 伺服器擴展解壓縮

請運行 fp_install.sh 。
在安裝 FrontPage 2000 伺服器擴展之前,您將被提示先將 FrontPage 安裝目錄、伺服器配置文件目錄和其他有關內容做一備份,並且還將被提示需要一個伺服器擴展目錄。
在默認情況下,伺服器擴展安裝在 /usr/local/frontpage/ 中。您可以接受默認的位置,也可以指定別的位置。如果您選擇了別的位置,那麼就將生成一個從 /usr/local/frontpage/ 指向您所選目錄的符號鏈接。安裝目錄必須設在本地分區,而此分區不得建立在 NOSUID 上面。

您將被提示解壓縮 FrontPage 伺服器擴展壓縮文件 fp40.platform.tar.Z 。如果該壓縮文件不在當前目錄中,您將被提示提供其所在位置。

升級較早的版本

接下來,您將被提示升級已安裝了較早版本伺服器擴展的站點伺服器。在將所有伺服器都升級到伺服器擴展之後,您可以選擇是以互動式的方式來設置您的用 FrontPage 擴展的站點的安全性,還是用 fp_install.sh 生成一個腳本來完成此項工作。

如果您選擇了互動式選項,則 fp_install.sh 將會要求您提供升級后的每一個根站點和子站點的 UNIX 用戶標識符和組標識符。對於每一個用 FrontPage 擴展的站點, fp_install.sh 接著會將每一個站點內容的所有者更改為指定的用戶和組。安裝腳本也將更改所有者並將每一站點中伺服器擴展存根可執行文件的用戶 ID 設置為被指定的用戶和組。(如果用 FrontPage 擴展的站點在 FrontPage Apache patch 站點伺服器上,則最後這個步驟將不會被執行。)如果您選擇了腳本選項,那麼將會生成一個 Bourne shell 腳本來完成所有用fpsrvadm.exe 完成的必要的更改所有者工作。但是在運行腳本之前,您必須通過填入與每一個站點相關的 UNIX 用戶標識符和組標識符來編輯腳本。

第一次安裝根站點和子站點

接下來,您將被提示要在沒有伺服器擴展的站點伺服器的根站點上安裝伺服器擴展。
在安裝之前,您將被提示提供站點管理員的名稱和密碼。當您從 FrontPage 客戶端管理或創作站點時,將需要這個名稱和密碼。在安裝根站點之後,您將被提示提供您系統的本地字元編碼方式和默認語言。

您將被提示在根站點之下創建子站點。
在子站點上安裝存根伺服器擴展期間,您將被提示輸入子站點的名稱。如果名稱的形式是 ~webname ( 一個「per-user」站點 ) ,那麼「webname」就將被用來當作 UNIX 文件系統中子站點的所有者的名稱。如果不是,您會被提示提供所有者的名稱。您也會被提示提供組所有者的名稱。

對於您所選擇的每一個子站點,您也將被提示提供管理員的名稱和密碼。

對於每一個用 FrontPage 擴展的站點, fp_install.sh 接著會將站點內容的所有者更改為指定的 UNIX 用戶和組。如果用 FrontPage 擴展的站點並不是在 FrontPage Apache patch 站點伺服器上,則 fp_install.sh 也將更改伺服器擴展可執行文件的存根版本的所有者。詳細資料請參閱設置 SUID/SGID 的 伺服器擴展。

伺服器擴展接著會在每一個根站點或子站點完成下面這些工作:

對於除了 FrontPage Apache patch 以外的所有站點伺服器,它將會在站點的 _vti_bin 文件夾中安裝伺服器擴展可執行文件的存根版本。擴充基於 FrontPage 的組件,例如包含和取代等組件。
創建一個用 FrontPage 擴展的站點的超鏈接映射。提取網頁標題。提取基本 URL 。

在虛擬伺服器上安裝

接下來,您會被提示將 FrontPage 2000 伺服器擴展安裝在任何的虛擬伺服器上。如果您選擇在虛擬伺服器上安裝,則會被提示提供您的伺服器配置文件。根據這個文件,腳本將顯示一個虛擬伺服器列表。
在安裝之前,您將被提示提供站點管理員的名稱和密碼。當您從 FrontPage 客戶端管理或創作站點時,將會需要這個名稱和密碼。在安裝根站點之後,您會被提示提供您系統的本地字元編碼方式和默認語言。

您會被提示於根站點之下創建子站點。
在子站點上安裝存根伺服器擴展期間,您將被提示輸入子站點的名稱。如果名稱的形式是 ~webname (一個「per-user」站點),那麼「webname」就會被用來當作 UNIX 文件系統中子站點所有者的名稱。如果不是,您將被提示提供所有者的名稱。您還將被提示提供組所有者的名稱。

對於您所選擇的每一個子站點,您也將被提示提供管理員的名稱和密碼。

對於每一個用 FrontPage 擴展的站點, fp_install.sh 接著會將每一站點內容的所有者更改為指定的 UNIX 用戶和組。如果用 FrontPage 擴展的站點並不是在 FrontPage Apache patch 伺服器上,則 fp_install.sh 也將更改伺服器擴展可執行文件的存根版本的所有者。詳細資料請參閱設置 SUID/SGID 的 伺服器擴展。

伺服器擴展接著將在每一個根站點或子站點完成下面這些工作:

對於除了 FrontPage Apache patch 以外的所有站點伺服器,它將在站點的 _vti_bin 文件夾中安裝伺服器擴展可執行文件的存根版本。擴充基於 FrontPage 的組件,例如包含組件和替代組件等。創建一個用 FrontPage 擴展的站點的超鏈接映射。提取網頁標題。提取基本 URL 。

關於 FrontPage 安裝內容的完整列表,請參閱UNIX 站點伺服器的文件和許可權。關於在 UNIX 操作系統下安裝伺服器擴展時所應知道的安全性考慮的討論,請參閱UNIX 的安全性。關於在安裝 FrontPage 伺服器擴展之後如何對之進行管理的信息,請參閱管理工具和技術。

安裝 Apache Patch
在某些站點伺服器如 NCSA 和 Apache 上,FrontPage 伺服器擴展需要修改站點伺服器的配置文件從而將包含伺服器擴展的目錄標記為可執行。因為使用 FrontPage 客戶端創建子站點需要客戶端寫入這些伺服器上的站點伺服器的配置文件,而站點伺服器的進程所有者通常都不具有此許可權,在這種情況下管理員就無法創建用 FrontPage 擴展的子站點。在這些伺服器上, fpsrvadm.exe 工具或 fpinstall.sh 必須以人工方式在主機計算機上以「root」許可權來運行,以修改站點伺服器的配置文件並且創建子站點。

對於 Apache 站點伺服器, FrontPage 提供了一項可選的補丁來克服此限制。藉助此項補丁,FrontPage 伺服器擴展可執行文件的副本就不會保存在每一個用 FrontPage 擴展的站點中,而將保存在一個集中的位置。這樣就不需要將每一個站點中的目錄都標記為可執行,而 FrontPage 客戶端無需修改伺服器配置文件就可以創建新的用 FrontPage 擴展的站點。

有兩個方法可以將當前的 Apache 站點伺服器轉換成用 FrontPage 修補過的 Apache 站點伺服器:

您可以安裝包含在 FrontPage 伺服器擴展tar 文件中的一個預先編譯的修補過的可執行文件。該方法將在本段中說明。您可以用人工方式將所提供的補丁源文件在當前的 Apache 伺服器上編譯。該方
法會在編譯和安裝您自己的 Apache Patch 版本中說明。若要安裝預先編譯的 FrontPage Apache patch,可使用 change_server.sh 腳本。這個腳本會指導您逐步將 Apache 伺服器升級為用 FrontPage 修補過的 Apache 伺服器,以及將任何用 FrontPage 擴展的 Apache 站點升級為使用 FrontPage 補丁。若要使用此腳本,您必須以「root」許可權來運行。

在安裝 FrontPage Apache Patch 之前,請將當前的 Apache 伺服器、 FrontPa ge 安裝目錄、伺服器配置文件目錄和全部的站點內容作一備份。

若要安裝 FrontPage Apache patch :

請運行 /usr/local/frontpage/version4.0/change_server.sh 這個腳本。您將被提示提供 Apache 伺服器的所在位置。此腳本將:

決定的要安裝的 Apache Patch 版本: httpd.Compat ,如果您有早於 1. 3 0 版本之前的 Apache 伺服器的話。否則就是 httpd 。檢查以確定當前伺服器尚未被升級。將舊的 Apache daemon 移動至 httpd.orig 這個文件。將新的 FrontPage patched Apache 伺服器複製到正確的目錄。創建一個默認的自定義密匙文件 /usr/local/frontpage/currentversion/apache-fp/suidkey 。這個文件將被更改所有者和模式從而僅能被「root」讀取和寫入。默認的自定義密匙值是動態生成的,但是為了最佳的安全防護性,此密匙值應該定期地和在伺服器重新啟動時更改。您會被提示將任何用 FrontPage 擴展的 Apache 伺服器升級為使用新的修補過的伺服器。如果您選擇升級,則腳本將修改 /usr/local/frontpage 中 FrontPage 的配置文件,從而引用新的伺服器。

調用 fpsrvadm.exe 工具來升級每一個站點的內容區域。
創建安全性。您可以選擇以互動式的方式來設置 FrontPage 站點的安全性,或者用 change_server.sh 來生成設置安全性的腳本(fp_chown.sh) 。如果您選擇了互動式選項,則腳本將提示您提供已升級的每一個根站點和子站點的 UNIX 用戶 ID 和組 ID 。對於每一個用 FrontPage 擴展的站點, change_server.sh 會將每一個站點中所有 FrontPage 創建的目錄和內容的所有者更改為指定的用戶和組。

如果您選擇了腳本選項來設置安全性,那麼 change_server.sh 就會生成此腳本。在運行腳本之前,您必須填入與每一個站點相關的 UNIX 用戶 ID 和組 ID 。


您將被提示設置默認許可權。
如果您選擇「是」,則將運行 set_default_perms.sh 這個腳本。這個腳本會將 /usr/local/frontpage/version4.0 和其下所有目錄的許可權按默認方式設置。關於 FrontPage 伺服器擴展默認許可權的完整列表,請參閱「UNIX 站點伺服器的文件和許可權。」

為了讓 FrontPage 在新的伺服器安裝之後就能夠開始工作, /usr/local/frontpage/version4. 0/apache-fp/_vti_bin/fpexe 中的 FrontPage Apache 存根的所有者必須為「root」,並且用戶 ID 也必須設為「root」: change_server.sh 會為您完成此項工作。

在安裝 FrontPage Apache Patch 之後,您必須重新啟動伺服器。

編譯和安裝您自己的 Apache Patch 版本Microsoft 提供了 FrontPage Apache Patch 文件的源代碼。若要使用任何自定義或隨同 FrontPage Apache Patch 的非標準模塊來編譯 Apache 站點伺服器,則請遵照本段中的指示。如果您不想編譯您自己的 Apache 站點伺服器,則請遵照安裝 Apache patch 中的指示來安裝預先編譯的 FrontPage Apache Patch。


在編譯和安裝 Apache Patch 之前,您必須安裝 FrontPage 伺服器擴展。當安裝腳本將 FrontPage 伺服器擴展解壓縮時,它也同時將 FrontPage Apache Patch 的源文件 fp-patch-apache_1. 3 1 解壓縮。

將 fp-patch-apache_1. 3 1 複製到您的 Apache 伺服器目錄中(通常是 /usr/local/apache) 。


如果您以前使用了前一個版本的 FrontPage Apache Patch 源文件來編譯 Apache 站點伺服器,則請使用補丁工具的 GNU 版本將 FrontPage Apache Patch 的前一個版本從您的 Apache 伺服器中刪除:
%patch ?0 ? < previous_FrontPage_patch_file使用補丁工具的 GNU 版本,運行 FrontPage 2000 Apache Patch 源文件的 patch 命令:%patch ?0
創建修補過的伺服器的 makefile 。對於使用 1. 3 0 或其後版本目錄結構的伺服器請使用:
% Configure --add-module=mod_frontpage.c

對於使用 1. 3 0 或較早版本目錄結構的伺服器請使用:

% Configure --add-module=mod_frontpage.c -?ompat

編譯 Apache 伺服器:%make

替換舊版的 Apache 伺服器。


按「安裝 Apache patch」中的介紹運行 change_server.sh 這個腳本 。這樣可以升級用 FrontPage 擴展的站點,並設置內容的適當許可權。啟動新的 Apache 伺服器。


[火星人 ] 在 UNIX 上安裝 FrontPage 伺服器擴展已經有329次圍觀

http://coctec.com/docs/unix/show-post-73976.html