Linux、Solaris或FreeBSD上的Apache Server 2.0.40、2.0.42或更新版本,以及Apache Server 2.2或2.4

有關如何在Linux、Sun Solaris或FreeBSD上安裝和配置Apache Server 2.0.40、2.0.42或更新版本、Apache Server 2.2或Apache Server 2.4的說明。

感測器的程式檔案將打包在您從Adobe下載站點獲得的安裝檔案中。 如果您尚未擁有特定Web伺服器的感測器安裝檔案,請先下載該檔案(或從Adobe代表處獲取),然後開始執行以下步驟。

要安裝和配置感測器,必須執行以下高級步驟:

支援下列Apache伺服器:

  • 運行在RedHat Linux 7.x或更高版本或Sun Solaris SPARC 2.6或更高版本下的Apache Server 2.0.40。
  • Linux、Sun Solaris或FreeBSD上的Apache Server 2.0.40、2.0.42或更新版本、Apache Server 2.2或Apache Server 2.4
  • 在RedHat Linux 7.x或更新版本、Sun Solaris SPARC 2.6或更新版本、SUSE Linux 9.x或更新版本或FreeBSD 5.3下執行的Apache Server 2.0.42或更新版本。
  • 在64位元版本的RedHat Linux ES 4和ES 5下執行的Apache Server 2.0.42或更新版本。
  • 在RedHat Linux 7.x或更新版本或Sun Solaris SPARC 2.6或更新版本下運行的Apache Server 2.2。
  • 在RedHat Linux 7.x或更新版本、Sun Solaris x86_64或FreeBSD下運行的Apache Server 2.4
注意

雖然在運行Apache Server 2.0.40、2.0.42或更新版本(32位元和64位元)或2.2版的Web伺服器上安裝感測器的說明相同(下列步驟中所述除外),但每個版本的安裝檔案不同。 在安裝感測器之前,請確保您收到了正在運行的Apache Server和作業系統版本的正確安裝檔案。

安裝程式檔案

解壓並安裝感測器程式檔案的過程。

  1. 以root用戶或具有root權限的用戶身份登錄。

  2. 使用以下命令解壓縮安裝檔案並解壓縮:

    • 在Linux上:

      tar -zxf installationFilename
      
      unzip -d installationFilename.tar.gz 
       tar -xf installationFilename.tar
      
    • 在Solaris上:

  3. 將解壓縮的程式檔案複製到下表中標識的目錄:

檔案 說明 目標目錄
mod_visual_sciences.so 收集器載入模組。 IBMHttpServer/模組

txlogd

發射器程式。

/usr/local/bin

--或--

/usr/local/sbin

txlogd.conf 感測器配置檔案。 /etc
trust_ca_cert.pem 用於驗證Insight Server在連線程式中呈現之數位憑證的憑證 /usr/local/visual_sciences
注意

安裝套件包含名為TestEnperity.xls的試算表檔案。 這個試算表是建築師用來設定受控實驗的工具。 感測器本身不使用此檔案,因此無需在運行感測器的電腦上安裝該檔案(儘管可以選擇安裝)。 您可能會想要將檔案複製至建築師可存取的位置,或視需要從安裝套件擷取檔案。 如需受控實驗的詳細資訊,請參閱Insight Controlled Experies Guide。

程式檔案的權限

注意

對程式檔案的權限不正確會導致安裝感測器時遇到的大多數問題。 請確定您設定的權限完全符合本節所述。

預設情況下,tar檔案中的程式檔案具有以下權限。 根據系統的配置方式,在提取檔案時,這些設定可能會更改(未被遮罩)。 若要將權限重設為建議的預設設定,請使用下方的chmod命令。 檢查您已安裝檔案的目錄是否至少允許此級別的訪問。

檔案 預設權限 chmod命令
mod_visual_sciences.so rwx r-x r-x chmod 775
txlogd rwx -x -x chmod 711
txlogd.conf rw-r— r— chmod 664
trust_ca_cert.pem rw-r— r— chmod 664

啟用在Sametime Server上登錄

允許您登錄到Sametime伺服器的步驟。

  1. 使用Lotus Domino Administrator客戶端連接到運行Sametime的Lotus Domino伺服器。
  2. 在Lotus Domino Administrator中,按一下「檔案」頁籤,然後按兩下「Sametime Configuration - stconfig.nsf」以開啟「Sametime Configuration」檔案。
  3. 在Sametime Configuration檔案中,開啟Community Services表單,然後按兩下表單上的任意位置以進入編輯模式。
  4. 將「聊天記錄」標誌設定為「strict」,將「Capture Service Type」設定為「0x1000」。
  5. 儲存並關閉「社群服務」表單,然後關閉「Sametime設定」檔案。
  6. 重新啟動Sametime伺服器。

編輯感測器配置檔案

該文 txlogd.conf 件包含感測器的配置參數。

您必須編輯此檔案,以指定磁碟隊列檔案的大小和位置、Insight Server的地址以及將附加到此感測器生成的事件資料的ID等。

配置檔案包含必需參數和可選參數。

  • 必要參數 是安裝感測器時必須指定的設定。 沒有這些設定,感測器無法成功運行。
  • 可選參數 ,是預設為預先定義值(您可修改)或啟用可選功能的設定。

編輯感測器配置檔案

  • 在文字 /etc/txlogd.conf 編輯器中開啟檔案,並設定所需參數以及任何所需的選用參數。
  • 儲存並關閉檔案。

編輯感測器配置檔案

  1. 在文字 /etc/txlogd.conf 編輯器中開啟檔案,並設定所需參數以及任何所需的選用參數。
  2. 儲存並關閉檔案。

啟動發射器並建立磁碟隊列

配置txlogd.conf檔案後,可以啟動發射器程式,將其註冊為Windows服務,並建立磁碟隊列。

  1. 如果磁碟隊列所在的目錄尚不存在,請建立該目錄。 確保目錄為收集器模組和發射器程式提供對檔案的讀/寫訪問。

    有關磁碟隊列檔案所需權限的詳細資訊,請參見Sensor UNIX File Permissions。

  2. 在安裝感測器的電腦上,執行以下命令以啟動發射器:

    /usr/local/bin/txlogd -ic -f /etc/txlogd.conf
    
    • 此命令中的"i"選項以"互動式模式"啟動發射器。此模式在螢幕上顯示發射器消息,還允許您使用鍵盤命令與發射器交互。
    • "c"選項指示發射器建立磁碟隊列。
    • "f"選項指定配置檔案的位置。

    有關啟動發射器時可使用的選項的詳細資訊,請參閱感測器發射器命令行選項。

  3. 驗證發射器是否已在QueueFile參數中指定的位置和QueueSize參數中指定的大小中建立磁碟隊列。

  4. 如果未正確建立隊列,請鍵入Ctrl+C以終止發射器,然後執行以下操作:

    1. 檢查txtlogd.conf檔案並驗證QueueFile和QueueSize參數設定正確。
    2. 檢查分配了磁碟隊列的設備是否工作,並且有足夠的空間容納QueueSize參數中指定的大小的檔案。
    3. 進行任何必要的更正並重複此步驟。

將收集器添加到Web伺服器

對於IBM HTTP Server,收集器是一個動態共用對象,您將其載入到Web伺服器進程中。

要將收集器添加到Web伺服器,必須按如下所述編輯httpd.conf檔案並重新啟動Web伺服器。

如果感測器正在捕獲伺服器電腦上多個Web伺服器的資料,則必須對每個Web伺服器執行以下過程。

  1. 使用文本編輯器,開啟Sensor捕獲事件的Web伺服器的httpd.conf檔案。

  2. 將下列兩行新增至檔案結尾:

    LoadModule visual_sciences_module modules/mod_visual_sciences.so 
    VisualSciencesConfig /etc/txlogd.conf
    
    注意

    這些行區分大小寫。 請依上方顯示的方式輸入。

  3. 重新啟動Web伺服器進程(您不必重新啟動整個伺服器電腦,只需重新啟動Web伺服器進程)。 收集器隨Web伺服器載入,開始收集事件資料並將其寫入磁碟隊列。

測試感測器

驗證收集器是否正在收集事件資料,而傳送器正在將它傳送至目標Insight Server。

注意

若要確認發射器可以成功傳送事件資料至Insight Server,請在您開始下列測試前,先確定目標Insight Server已安裝並執行。

  1. 如果發射器尚未運行,請使用以下命令重新啟動它:

    /usr/local/bin/txlogd -i -f /etc/txlogd.conf 
    
  2. 開啟瀏覽器(在任何電腦上),並從運行感測器的Web伺服器請求一個頁面(請務必選擇感測器監視的頁面)。

  3. 在您發出請求後,請檢查傳送器的主控台,以取得指出傳送事件資料至目標Insight伺服器的訊息。

  4. 如果感測器未成功傳輸資料,請驗證:

    • 目標Insight伺服器正在執行。
    • 在txtlogd.conf中可以正確設定ServerAddress和ServerPort參數。 如果您使用伺服器名稱指定ServerAddress,請改用其數值IP位址。
    • CertName參數的值與目標Insight Server的數位憑證上顯示的公用名稱完全相符。

將發射器添加到系統啟動指令碼

有關自動將發射器載入到系統啟動指令碼的資訊。

為確保發射器在Web伺服器電腦重新啟動時自動載入,請將以下命令(將啟動發射器)添加到系統啟動指令碼:

/usr/local/bin/txlogd -f /etc/txlogd.conf

此命令將發射器作為守護程式啟動。 發射器生成的操作消息和錯誤消息將寫入syslog。

本頁內容

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now