15.3. 安装与测试PostERP俟服机程序

15.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 15-2. PostERP俟服机屏幕

15.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

15.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

必须采取安全措施以防范外人窥视这个启动文档的内容。