SuperMap云套件Web打印服务添加布局模板

作者:John

    云套件Web打印服务提供了一种在云环境下进行地图打印和输出的解决方案,使用户能够更加灵活、高效地生成符合自己需求的地图输出。而本文就将SuperMap云套件Web打印服务如何添加布局模板,以帮助读者更好使用的云套件Web打印服务。

一、开启web打印服务

    云套件的Web打印服务服务默认是禁用的,需要手动开启,开启方式如下:
在这里插入图片描述

二、 查看Web打印服务resources资源持久化目录

    查看Web打印服务persistentvolume名称

	kubectl get pv -n [云套件namespace] | grep web | awk '{print $1}'

    获取Web打印服务nfs持久化目录

	kubectl get pv [pv名称] -n [云套件namespace]  -o yaml | grep "^[[:space:]]*nfs:$" -A 2

    示例截图如下
在这里插入图片描述

三、 resources目录介绍

    web打印resources持久化目录包含fonts和templates两个子目录。fonts用于存放web打印所需的字体文件,templates中包含web打印布局目录(webprinting-layouts)和web打印符号目录(webprinting-symbols)。resources目录树如下图:
在这里插入图片描述

四、 更新Web打印布局模板

    添加Web打印布局模板与经典iServer的类似,而云套件Web打印服务也已经将resources资源持久化了,只需将Web打印的布局、字体和符号放到前面查询到的nfs目录的相应文件夹下即可,持久化也更方便用户去更新或者迁移Web打印的布局和字体已经符号。

五、重启Web打印服务

    修改了Web打印模版需要重启服务才会生效,在云套件中通过Web打印服务的重新部署 或者 Web打印服务详情页面的删除重建 均可重启Web打印服务。
重启Web打印服务
重启Web打印服务

    通过上述步骤,新的布局模板便能在Web打印服务使用。


注意: 如果剩余许可核心数不够了,需要修改web打印服务的编排将其副本集置为0(spec.replicass=0),待到web打印容器完全删除之后,在将其副本数置1。

	#副本集置0
	kubectl scale deployment/iserver-webprinting --replicas=0

猜你喜欢

转载自blog.csdn.net/supermapsupport/article/details/132719633
今日推荐