iT邦幫忙

0

如何為 Synology DSM 打包 LAMP 應用程式

  • 分享至 

  • xImage
  •  

在此分享我打包 ZurmoCRM 在 Synology DSM 5.0 的經驗,也希望可以協助想要打包 LAMP 程式的網友,減少入門障礙。
您可能需要閱讀下面的資訊認識 DSM LAMP

  1. phpinfo() Reports on NAS

  2. Synology DSM Configuration and Executable Files

相對於 Asustor APK,Synology 有提供安裝精靈,可以與使用者互動,建立更多樣化的 Shell Script。但缺乏完整的文件、範例、與類似 Asustor 提供的 python script,所有打包都必須自行下達 tar 指令,編寫多種不同的設定檔案,光靠原廠的粗淺入門 The 3rd Party Developer Guide.pdf 文件是絕對不夠的,而且內容與實際有不同。

底下簡述製作過程:

首先您需要下載 The 3rd Party Developer Guide.pdf, 建議同時搜尋類似產品的 SPK 檔案,直接觀察如何編寫相關設定檔,這將有極大的幫助。

接下來是建立 LAMP 的 package.tgz 格式檔案,裡面必須包含與 DSM 選單整合的設定檔案與必要圖檔。

再繼續建立專案資料夾,包含 package.tgz、INFO 設定檔、圖示、conf 資料夾、與 script 資料夾等等,這部份非常複雜,也與文件的資料不一致。例如文件寫 conf 資料夾是選用,但實際上是沒有此資料夾,會出現安裝失敗的錯誤訊息。

如果有使用 Wizard,請加入 WIZARD_UIFILE 資料夾,包含對應的設定檔案。

最後以 tar 壓縮專案資料夾,上傳測試。

詳細說明請參見:How to Create a SPK for Synology DSM to Distribute your LAMP


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言