13.3. 安裝與測試PostERP俟服器程式

13.3.1. 安裝PostERP俟服器程式

PostERP俟服器程式無需安裝。只須確定:有設定好WindowsTCP/IP協定。

Tip

PostERP俟服器和PostgreSQL之間的交通十分頻繁。所以跑PostERP俟服器的Windows,最好和PostgreSQL設在同一個網路區段內,並且使用同一個hub或switch。

Tip

如果你不要求整個系統的運行速度,而且使用Windows,則可以在同一部電腦上面安裝PostgreSQLPostERP俟服器、PostERP瘦客戶,在同一部電腦上使用PostERP

如果PostgreSQL是安裝在Linux上面,則可以考慮也安裝WINE在同一部Linux上面,然後跑PostERP俟服程式。

PostERP俟服器和資料庫都在同一部電腦上面執行的效益是:既節省硬體費用與管理,又去除PostERP俟服器和資料庫俟服器之間的網路瓶頸。

Important

必須先把下載的server.exelibpq.dll置於俟服器主機的相同目錄中。

Figure 13-2. PostERP俟服器畫面

13.3.2. 測試PostERP俟服器

  1. 指定和PostgreSQL互通的IP地址

  2. 指定和PostgreSQL互通的port

  3. 指定和PostERP瘦客戶程式互通的port

  4. 選擇Production Run

  5. Test PostgreSQL Connection按鈕。

  6. 如果回應「Fail」,則請檢查C:\PostERP.log、各參數、以及網路。用psql測試能否從這部主機連接PostgreSQL

  7. 如果回應「Pass」,則壓Start按鈕。

  8. 如果出現畫面標題,則PostERP俟服器應該在正常運作中,可以接受PostERP瘦客戶的連接了。

Tip

如果PostgreSQLPostERP俟服器都在同一部機器上面運行,則指定127.0.0.1Host Address PostgreSQL Is Listening

13.3.3. 簡化啟動PostERP俟服器動作

為免除於每次啟動PostERP俟服器時,令人厭煩的重複輸入參數,則您可以準備一個JSON格式的啟動檔案,並置於C:\posterp.js(或Linux的/usr/local/etc/posterp.js):

{
	"logger_file_name":"C:\\posterp.log" //log file name
	,"pg_host_ip":"127.0.0.1" //PostgreSQL IP address
	,"default_dbms_port":5432 //default PostgreSQL port
	,"default_database":"posterp" //database name
	,"default_schema":"public" //schema name
	,"default_dba_account":"postgres" //account used to login PostgreSQL
	,"dba_password":"myYpPasswWorrd" //password used to login PostgreSQL
	,"client_port":7500 //TCP port listening to desktop PostERP clients
}
			

有了這個啟動檔案之後,則可以在Windows裏輸入下面指令,一次搞定執行和啟動PostERP

server.exe C:\posterp.js
			

或在Linux裏:

wine /usr/local/bin/server.exe /usr/local/etc/posterp.js
			

Important

必須採取安全措施以防範外人窺視這個啟動檔案的內容。