1. 程式人生 > 其它 >使用 Recipe 安裝 SAP Commerce Cloud

使用 Recipe 安裝 SAP Commerce Cloud

Installing SAP Commerce Using Installer Recipes

要出於開發和演示目的自動安裝 SAP Commerce,您可以使用安裝程式配方。 Recipes 是負責建立目錄、移動檔案、更新配置和屬性檔案以及初始化系統的 gradle 指令碼。

安裝程式目前僅用於在開發環境中安裝 SAP Commerce 或用於演示目的。 不要使用安裝程式在生產環境中安裝 SAP Commerce。 有關在生產環境中安裝的說明,請參閱手動安裝 SAP Commerce。

不要使用安裝程式在同一個 SAP Commerce 上一個接一個地執行配方。 安裝程式不會解除安裝以前的配置,也不會將您的 SAP Commerce 檔案系統恢復到其原始設定。 要安裝不同的配方,請使用乾淨的環境。

使用如下命令列在 Linux 系統安裝 zip 和 unzip 工具:

yum install -y unzip zip;

檢查下載檔案的 hash 是否正確:

命令:

certutil -hashfile 檔名

我下載的是 Commerce Cloud 2011:

Move the custom.properties file from spartacussampledata/resources/installer/customconfig to hybris-commerce-suite-2011/installer/customconfig.

檔案內容如圖:

進行安裝,發現環境變數 JAVA_HOME 沒有設定:

Windows10 系統上,JAVA_HOME 環境變數如下:

使用 echo $PATH 檢視當前系統變數:

java -version 返回結果,說明環境變數安裝成功:

環境變數配置如下:

執行命令:./install.sh -r cx-for-spa
遇到新的錯誤:

java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7

我 Windows10 上使用的是版本 11:

那麼我就試試降級到版本11.

因為有人在 StackOverflow 上說,這是因為 jdk 版本太高,而 gradle 版本太舊造成的:

現在一切正常了:

一分鐘執行完畢:

緊接著執行初始化:
./install.sh -r cx-for-spa initialize

initialize 執行的時間比較長,需要耐心等待:

注意:如果使用 putty 等遠端登入軟體登入伺服器,為了確保長時間沒有輸入而不至於斷掉同伺服器端的連線,需要在 Connection - Seconds between keepalives 裡設定一個非零值。可以設定為 60,這樣每隔1分鐘,putty 會向伺服器傳送 keepalives 的報文。

更多Jerry的原創文章,盡在:"汪子熙":