Docker 用户操作使用说明

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

1. 登录
Client 端访问 Server 端,在集算器中,菜单工具->docker 登陆,登出。

png

IP:对应多台物理机时,IP 为入口物理机 IP

端口:配置 Docker_server 时标签对应的端口号

用户名和密码:要求和 IP 对应

2.Client 端调用 Server 端

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

(1)调用 test.dfx 文件

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



A

1

=arg1+"  world!"

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

其中 arg1 为 test.dfx 文件接收传递的参数.

客户端调用 test.dfx 文件:

单机单端口



A

1

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



单机多端口

A

1

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



多机单端口

A

1

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



多机多端口

A

1

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


(2)调用数据文件 Server 管理员将 EMPLOYEE4.xls 文件放在服务器上当前用户的 data 目录下,如:/opt/app/aaa/data:

A

1

=file("EMPLOYEE4.xls","192.168.0.76:8281")

2

=A1.xlsopen()


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

场景一:

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

png
raqsoftConfig.xml 添加数据源:

png

场景二:
使用 docker 集算器外部的数据库,需要 DockerServer 管理员将数据库驱动放到公共资源目录下的 jdbc 目录;然后在 raqsoftConfig.xml 文件中配置此数据库,并将 raqsoftConfig.xml 文件放至当前用户对应的 config 目录。
公共资源目录:

png

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