Docker 用户操作使用说明

Docker 和集算器结合后结构分为两个部分:Server 端和 Client 端。在 Server 端 Docker 管理员对用户的使用资源进行管理与分配,在 Client 端用户可直接通过集算器 IDE 访问服务端集算器服务,执行服务器上的脚本文件。

1. 用户登录 Client 端

Client 端访问 Server 端,在集算器中,用户通过工具 -Docker 登录Docker 登出菜单进行登录或登出。

Docker208png

IP:当多台物理机时,IP 为主服务器物理机 IP。

端口:配置文件 docker_server.xml 中 <Server> 标签对应的端口号。

用户名和密码:用户管理文件 docker_user.xml 中配置的用户名和密码。

2. Client 端调用 Server 端

在介绍 Server 端配置 docker_user.xml 用户管理文件时,提到 <Home> 标签中的三个目录 config、script、data,分别对应存放配置文件、dfx 文件和数据文件,该目录均由管理员在服务器端维护。

(1)调用 test.dfx 脚本文件

网格参数 test.dfx 文件内容如下,其中 arg1 为 test.dfx 文件接收传递的参数:


A

1

=arg1+"world!"

Server 管理员需将 test.dfx 文件放至服务器当前用户的 script 目录下,如:/opt/app/aaa/script。

客户端调用 test.dfx 文件:

单机单端口:


A

1

=callx("test.dfx","hello";["192.168.18.155:8281"])

单机多端口:


A

1

=callx("test.dfx","hello";["192.168.18.155:8281","192.168.18.155:8282"])

多机单端口:


A

1

=callx("test.dfx","hello";["192.168.18.155:8281","192.168.18.156:8281"])

多机多端口:


A

1

=callx("test.dfx","hello";["192.168.18.155:8281","192.168.18.156:8282"])

(2)调用数据文件

Server 管理员将 EMPLOYEE.xls 文件放至服务器当前用户的 data 目录下,如:/opt/app/aaa/data。


A

1

=file("EMPLOYEE.xls","192.168.18.155:8281")

2

=A1.xlsopen()

(3)调用配置文件

当用户使用 jdbc 时可参考集算器 esProc\config 目录下的 raqsoftConfig.xml 文件, 将配置好 jdbc 的 raqsoftConfig.xml 放至服务器当前用户对应的 config 目录下,如:/opt/app/aaa/config。

:使用集算器所需要的系列号也需要配置到 raqsoftConfig.xml 文件中。

场景一:使用 docker 集算器内部的数据库

DockerServer 管理员只需启动自带的 Demo 数据库,配置 raqsoftConfig.xml 文件即可。Demo 数据库类型为 HSQL,其他数据库配置也类似,详细配置介绍可参照集算器《教程》- 数据库配置。

启动 Demo 数据源:

Docker1409png

raqsoftConfig.xml 添加数据源:

Docker1436png

场景二:使用 docker 集算器外部的数据库

DockerServer 管理员将数据库驱动放到公共资源目录下的 jdbc 目录,然后在 raqsoftConfig.xml 文件中配置此数据库,并将 raqsoftConfig.xml 文件放至当前用户对应的 config 目录。

公共资源目录:

Docker1578png

Docker1581png

:公共资源目录下的 extlib 目录为外部库的映射目录。