14.3. 安装与测试PostERP服务器程序

14.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 14-2. PostERP服务器屏幕

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

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

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