Docker 用户操作使用说明
Docker 和集算器结合后结构分为两个部分:Server 端和 Client 端。在 Server 端 Docker 管理员对用户的使用资源进行管理与分配,在 Client 端用户可直接通过集算器 IDE 访问服务端集算器服务,执行服务器上的脚本文件。
1. 用户登录 Client 端
Client 端访问 Server 端,在集算器中,用户通过工具 -Docker 登录、Docker 登出菜单进行登录或登出。
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 数据源:
raqsoftConfig.xml 添加数据源:
场景二:使用 docker 集算器外部的数据库
DockerServer 管理员将数据库驱动放到公共资源目录下的 jdbc 目录,然后在 raqsoftConfig.xml 文件中配置此数据库,并将 raqsoftConfig.xml 文件放至当前用户对应的 config 目录。
公共资源目录:
注:公共资源目录下的 extlib 目录为外部库的映射目录。