Raspberry Pi 使用DDNS應用

  1. 至Gandi申請APIKEY
  2. 將下述程式碼存成bash script 並設定排程即可
#!/bin/sh
ip=$(/sbin/ifconfig ppp0 | grep 'inet' | cut -d: -f2 | awk '{ print $2}')
APIKEY="你Gandi的API KEY"
DOMAIN="你的domain"
HOST="你要更新的主機名稱,不含domain"
echo "pppoe IP: $ip"
lastip=$(cat /home/pi/lastip)
if [ -z $lastip ]
then
   lastip="0.0.0.0"
fi

if [ "$ip" != "$lastip" ]
then
curl -X PUT -H "Content-Type: application/json"\
     -H "X-Api-Key:$APIKEY"\
     -d '{"rrset_name":"'$HOST'",
        "rrset_type":"A",
	"rrset_ttl":300,
	"rrset_values": ["'$ip'"]}'\
	https://dns.api.gandi.net/api/v5/domains/$DOMAIN/records/$HOST/A
	echo "\n"
    
     echo $ip > /home/pi/lastip	
else
     echo "no change"

fi

發表留言

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
發表留言