[僅限內部部署/混合]{class="badge yellow" title="僅適用於內部部署和混合部署"}
使用Linux安裝套件 installing-packages-with-linux
Adobe Campaign隨附 nlserver 套件,其中包含指定版本的二進位檔和組態檔。
安裝指令可讓您:
- 將檔案複製到 /usr/local/neolane
- 建立以 /usr/local/neolane 作為主目錄的Adobe Campaign Linux帳戶(及相關群組)
- 建立啟動時使用的自動指令碼 /etc/init.d/nlserver6,或建立系統單元
您可以執行 pinghostname
命令,以確定伺服器可以連線到自己。
根據RPM套件的分佈 distribution-based-on-rpm--packages
若要將Adobe Campaign安裝在RPM (RHEL、CentOS)作業系統上,請執行下列步驟:
-
取得Adobe Campaign套件。 檔案的名稱為 nlserver6-v7-XXXX-0.x86_64.rpm,其中 XXXX 為Adobe Campaign組建編號。
note caution CAUTION 在本節的命令範例中,請確定您的Adobe Campaign版本使用了正確的檔案名稱。 -
若要安裝,請以 root 連線並執行下列命令,其中 XXXX 是Adobe Campaign組建編號:
code language-none yum install nlserver6-v7-XXXX-0.x86_64.rpm
rpm檔案與您可以在CentOS/Red Hat分配上找到的套裝程式相依性。 如果您不想使用其中的部分相依性(例如,如果要使用OracleJDK而非OpenJDK),則可能需要使用rpm的「nodeps」選項:
code language-none rpm --nodeps -Uvh nlserver6-v7-XXXX-0.x86_64.rpm
請注意,列出的相依性大都是強制性的,如果未安裝nlserver
,則無法啟動(例外狀況為opendk;可以安裝其他JDK)。
在所有Linux發行版本中,預設不會提供bc
命令(執行netreport的必要命令)。 若要檢查命令是否可用,請執行which bc
命令。 如果沒有,您必須安裝。
使用CentOS時,您必須安裝bc.x86_64套件:以 root 連線並執行下列命令:
yum install bc.x86_64
根據APT (Debian)的分發 distribution-based-on-apt--debian-
若要在Debian 64位元作業系統上安裝Adobe Campaign,請套用下列步驟:
-
取得Adobe Campaign套件。 檔案的名稱為 nlserver6-v7-XXXX-linux-2.6-amd64.deb,其中 XXXX 是Adobe Campaign組建編號。
note caution CAUTION 在本節的命令範例中,請確定您的Adobe Campaign版本使用了正確的檔案名稱。 -
若要安裝,請以 root 連線並執行下列命令,其中 XXXX 是Adobe Campaign組建編號:
code language-none apt install ./nlserver6-v7-XXXX-linux-2.6-amd64.deb
個人化引數 personalizing-parameters
某些引數可以透過 customer.sh 檔案進行個人化
如果您是第一次執行安裝,customer.sh 檔案可能尚未存在於伺服器上。
建立它,並確定它有執行許可權。 如果不是這種情況,請輸入以下命令:
chmod +x /usr/local/neolane/nl6/customer.sh
伺服器編碼 server-encoding
依預設,伺服器會在iso8859-15環境中啟動。 不過,伺服器可以在UTF-8環境中啟動。
若要建立 日文執行個體,您必須使用UTF-8環境。
若要啟用UTF-8環境,請使用以下命令:
mkdir -p /usr/local/neolane/nl6
touch /usr/local/neolane/nl6/unicodeenv
環境變數 environment-variables
必須正確定義下列環境變數。
某些組合需要變更用於執行Adobe Campaign的環境。 可以建立及編輯特定檔案(/usr/local/neolane/nl6/customer.sh
),以新增特定於Adobe Campaign環境的修改。
如有必要,請使用 vi customer.sh 命令編輯 customer.sh 檔案,並調整組態或新增遺漏的行:
-
對於Oracle使用者端:
code language-none export ORACLE_HOME=/usr/local/instantclient_10_2 export TNS_ADMIN=/etc/oracle export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
oracle_HOME環境變數的內容與Oracle安裝目錄相符。
TNS_ADMIN變數的內容必須符合 tnsnames.ora 檔案的位置。
-
若為LibreOffice:
若要在現有LibreOffice版本上執行Adobe Campaign,需要進行其他設定:您必須指定安裝目錄的存取路徑。 例如:
-
Debian
提供了OOO_INSTALL_DIR和OOO_BASIS_INSTALL_DIR的預設值。 如果LibreOffice安裝的配置不同,您可以在 customer.sh 中覆寫它們:
code language-none export OOO_BASIS_INSTALL_DIR=/usr/lib/libreoffice/ export OOO_INSTALL_DIR=/usr/lib/libreoffice/
-
CentOs
使用下列預設值:
code language-none export OOO_BASIS_INSTALL_DIR=/usr/lib64/libreoffice/ export OOO_INSTALL_DIR=/usr/lib64/libreoffice/
-
-
適用於Java開發套件(JDK):
依預設,Adobe Campaign環境(
~/nl6/env.sh
)的組態指令碼會搜尋JDK安裝目錄。 不過,建議您指定需要使用的JDK。 若要這麼做,您可以使用下列命令強制 JDK_HOME 環境變數:code language-none export JDK_HOME=/usr/java/jdkX.Y.Z
note note NOTE 請確定使用的JDK版本符合目錄名稱。 若要測試JDK設定,請使用以下命令以Adobe Campaign系統使用者身分登入:
code language-none su - neolane
您必須重新啟動Adobe Campaign服務,才能將變更納入考量。
命令如下:
systemctl stop nlserver
systemctl start nlserver
Linux中的Oracle使用者端 oracle-client-in-linux
搭配Adobe Campaign使用Oracle時,您需要在Linux中設定Oracle使用者端層。
-
使用完整使用者端
-
TNS定義
TNS定義必須在安裝階段新增。 要執行此操作,請使用下列命令:
code language-none cd /etc mkdir oracle cd oracle vi tnsnames.ora
-
環境變數
請參閱環境變數。
-
Adobe Campaign的設定
若要完成Adobe CampaignOracle使用者端的安裝,您需要為Adobe Campaign使用的 .so 檔案建立符號連結。
要執行此操作,請使用下列命令:
code language-none cd /usr/lib/oracle/10.2.0.4/client/lib ln -s libclntsh.so.10.1 libclntsh.so
如果發生問題,請確定Oracle安裝檔案中列出的套件已正確安裝。
安裝檢查 installation-checks
您現在可以使用下列指令執行初始安裝測試:
su - neolane
nlserver pdump
Adobe Campaign未啟動時,回應為:
no task
伺服器的首次啟動 first-start-up-of-the-server
安裝測試完成後,輸入下列命令:
nlserver web
接著會顯示下列資訊:
17:11:03 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
17:11:03 > Web server start (pid=17546, tid=-151316352)...
17:11:03 > Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/serverConf.xml' via '/usr/local/[INSTALL]/nl6/conf/fra/serverConf.xml.sample'
17:11:03 > Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/config-default.xml' via '/usr/local/[INSTALL]/nl6/conf/models/config-default.xml'
17:11:03 > Server started
17:11:08 > Stop requested (pid=17546)
17:11:08 > Web server stop(pid=17546, tid=-151316352)...
這些命令可讓您建立 config-default.xml 和 serverConf.xml 組態檔。 serverConf.xml 中可用的所有引數都列在此區段中。
按 Ctrl+C 停止程式,然後輸入下列命令:
nlserver start web
接著會顯示下列資訊:
12:17:21 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:17:21 > Running task 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair') in a new process
12:17:21 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:17:21 > Web server start (pid=29188, tid=-1224824320)...
12:17:21 > Creating server configuration file '/usr/local/[INSTALL]/nl6/conf/serverConf.xml' via '/usr/local/[INSTALL]/nl6/conf/fra/serverConf.xml.sample'
12:17:22 > Tomcat started
12:17:22 > Server started
若要停止,請輸入:
nlserver stop web
接著會顯示下列資訊:
12:18:31 > Application server for Adobe Campaign Classic (7.X YY.R build XXX@SHA1) of DD/MM/YYYY
12:18:31 > Stop requested for 'web@default' ('nlserver web -tracefile:web@default -instance:default -detach -tomcat -autorepair', pid=29188, tid=-1224824320)...
12:18:31 > Stop requested (pid=29188)
12:18:31 > Web server stopped (pid=29188, tid=-1224824320)...
內部識別碼的密碼 password-for-the-internal-identifier
Adobe Campaign伺服器定義名稱為 internal 的技術登入,其擁有所有執行個體的所有權利。 安裝之後,登入沒有密碼。 必須定義一個。
若要了解詳細資訊,請參閱本章節。