iDempiere SSL憑證安裝

記得幫你的ERP資料上鎖…..

Step one: Convert x509 Cert and Key to a pkcs12 file

openssl pkcs12 -export -in server.crt -inkey server.key 
               -out server.p12 -name [some-alias] 
               -CAfile ca.crt -caname root

若是使 pem 格式則用下列指令

openssl pkcs12 -export -in server.crt -inkey server.key 
               -out server.p12 -name [some-alias] 
               -certfile concatenedCAFiles.pem -caname root

Step two: Convert the pkcs12 file to a java keystore

keytool -importkeystore 
        -deststorepass [changeit] -destkeypass [changeit] -destkeystore server.keystore 
        -srckeystore server.p12 -srcstoretype PKCS12 -srcstorepass some-password 
        -alias [some-alias]

Step three: remove old entry

keytool -delete -alias idempiere -keystore keystore

執行完後, 重新啟動 iDempiere Server 即可完成.

發表留言

在單據上加上流程紀錄頁籤

除了可以在視覺化看到流程資訊外,若要更詳細的流程資訊.
可以利用Tab 頁籤的方式來呈現.
Table: AD_WF_Activity
Record_ID 對應到單據的Primary Key. 以Sales Order 來說,就是C_Order_ID
SQL Where 加上 AD_TABLE_ID = #單據的Table ID#

設定畫面

成果如下

Workflow Activity Status
發表留言

獨立SMTP寄信伺服器 + Auto Ban

自架伺服器,一定會遇到擾人的問題。有人不斷來試你的寄信主機,然後試出密碼後,借用你的寄信伺服器大量寄發垃圾郵件。
解決方案:利用 Mail Log 搭配 iptables 防火牆管理惡意入侵IP。

可以自行開發或使用流通的解決方案。

自行開發:

檢查 /var/log/mail.log 登入失敗過多的IP,寫入IPTABLE DROP

使用社群套件:
https://help.ubuntu.com/community/Postfix

https://help.ubuntu.com/community/Fail2ban

發表留言

iDempiere Developer Laptop

從2010年開始接觸Adempiere至現在iDempiere. 開發用電腦從ASUS Notebook / Windows. 換成 Apple MacBook Pro 15″. 最後換成Dell XPS 13″ with Touch Screen.

Dell XPS 9370 購買後,將作業系統重新安裝成Ubuntu 18.04. 這一件事情很重要。我發現Ubuntu上效能極高。巔覆了MacOS在我心中長年無機可取代的地位。

這台是ERP開發者首選的秘密武器。

New 2019 DELL XPS 13 9380 Core i7-8565U 16GB 512GB PCie SSD 4K 3840x2160 Touch Screen Windows 10 pro
發表留言

Detail UI 預設為Grid模式

預設Detail 為 Form模式,在打訂單明細時會不方便。可以至後台的Wiedow / Tab 把Is Single Row 設為否。

或者直接下SQL將所有的UI Detail 都改成 Grid 模式

update ad_tab set issinglerow = 'N' where tablevel > 0 

或下這個指令,全部預設為Grid. Master / Detail 全改掉

update ad_tab set issinglerow = 'N' 
發表留言