服务发布¶
服务发布API使用介绍
引入Server,并创建一个实例,以服务地址为http://localhost:8090/iserver,用户名为admin,密码为supermap的服务为例
from iclientpy.server import Server server = Server('http://localhost:8090/iserver','admin','supermap')
构建服务发布准备实例
prepare = server.prepare_workspace_for_publish()
确定使用工作空间类型,支持文件型工作空间,带密码的文件型工作空间、ORACLE工作空间、SQL工作空间、PGSQL工作空间,以文件型工作空间为例
prepare.use_file_workspace()
远程浏览文件夹,找到工作空间,以位置 /home/supermap/iserver/webapps/iserver/World/World.sxwu 为例
fe=prepare.workspace.get_file_explorer() # 查看当前路径下文件 fe.files # 进入序列号为4文件夹 fe[4].enter() # 查看文件夹下所有文件 fe.files # 查看序列号为1的目标文件的路径 fe.files[1].path
设置工作空间路径:
prepare.workspace.set_path(fe.files[1].path)
设置地图发布类型,以RESTMAP为例
prepare.avaliable_service_types.RESTMAP.select()
执行发布
prepare.execute()