Ninniku IT Hub

開源技術,實戰分享

iDempiere ERP · IoT · Linux — 從導入到上線的技術筆記

iDempiere

Ensuring ERP High Availability: Setting Up iDempiere as a Systemd Service on Ubuntu

運行像 iDempiere 這樣的強大 ERP 系統,不僅需要成功安裝,還需要一套機制來確保服務全天候 24/7 在線。在本指南中,我們將逐步說明如何配置 systemd 服務(通常稱為「看門狗」設置)來自動管理您的 iDempiere 實例。 為什麼要使用 Systemd 來管理 iDempiere? 預設情況下,在終端機中手動執行腳本是有風險的。如果終端關閉或應用程式崩潰,ERP 系統就會停機。透過使用 systemd,您可以獲得: 自動啟動:伺服器開機時,iDempiere 會自動啟動。 自動重啟:如果服務崩潰,Linux 會自動嘗試重新啟動。 依賴管理:確保 iDempiere 僅在資料庫(PostgreSQL)準備就緒後才啟動。...

2026-01-10 · 6 分鐘
iDempiere

Mastering iDempiere Dashboard Gadgets Implementation

理解 Gadget URI:Fragment 專案是否為必要條件? 在 iDempiere ERP 開發領域中,建立自訂儀表板小工具(Dashboard Gadgets)是提升使用者體驗的強大方式。然而,開發者在 Gadget URI 無法解析時常常會遇到瓶頸。一個常見的問題是:「使用 Gadget URI 調用儀表板內容時,是否必須使用 Fragment 專案?」 簡短的回答是:是的,基本上是必要的。在本文中,我們將深入探討技術上的「為什麼」以及實施的最佳實務。 挑戰:為什麼您的標準 Bundle 會失敗 在定義 Gadget URI 時,開發者通常會嘗試引用標準...

2026-01-04 · 10 分鐘
iDempiere

【技術架構】深度解析:iDempiere ERP 與 Turnkey 電子發票系統的無縫整合指南

在現代企業的數位轉型中,電子發票系統的自動化是提升營運效率的關鍵一環。本文將基於實戰經驗,深入探討 iDempiere ERP 如何透過技術手段與政府的 Turnkey Server 進行深度整合,建立一套穩定且合規的電子發票架構 。 一、 系統流程總覽:建立數據的橋樑 iDempiere 與 Turnkey Server 之間的資料交換,並非單向的檔案傳遞,而是一套嚴密的「產製、檢核、傳送、回寫」循環 。系統的核心目標在於確保 ERP 中的每一筆交易紀錄,都能精準地轉化為符合財政部規範的 XML 格式。 二、 發票處理核心:F0401 與 F0501 流程...

2026-01-04 · 7 分鐘
Productivity

Visualize Your Code Logic: Mermaid Sequence Diagrams in Eclipse!

您是否曾覺得閱讀複雜的設計文件就像面對一堵文字牆?作為開發者,我們知道視覺化圖表通常是理解系統中不同元件之間流程和互動的最佳方式。Mermaid 是一個出色的工具,它允許您使用簡單的、類似 Markdown 的文字來建立這些圖表——如時序圖、流程圖和甘特圖。 但問題是:如果您是 Eclipse 使用者,在 IDE 中直接查看這些簡潔美觀的圖表可能會很困難,因為預設的 Markdown 預覽器通常不支援它們。 好消息是?只需快速安裝一個外掛程式,就能將 Mermaid 視覺化的強大功能帶入您最愛的 Java IDE! 挑戰:Eclipse 中的原生 Mermaid 支援 Mermaid 圖表是在 Markdown 檔案(通常是 .md)中編寫的。雖然...

2025-12-02 · 6 分鐘
iDempiere

Nginx Load Balancing: Scaling Your Application with Multiple Backend Servers

Nginx 不僅僅是一個高效能的網頁伺服器;它同時也是一個強大的反向代理和負載平衡器。與其將所有使用者流量導向單一後端伺服器,負載平衡將工作負載分散到一組伺服器叢集中,確保高可用性和在高負載下的更佳效能。 本指南將引導您完成使用兩個或多個後端伺服器設定穩健負載平衡環境所需的基本 Nginx 配置步驟。 前提條件 您應該已經有一個正常運作的 Nginx 安裝,以及至少兩台正在運行的後端應用程式伺服器。 後端伺服器 1: 192.168.22.238 後端伺服器 2: 192.168.22.239(我們正在新增的伺服器) 核心概念:upstream 模組 要在 Nginx 中啟用負載平衡,您必須使用 upstream 指令定義後端伺服器池。此指令將伺服器分組,並告訴 Nginx 如何將它們視為一個整體。 您需要將...

2025-11-28 · 8 分鐘