云套件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打印服务的编排将其副本集置为0(spec.replicass=0),待到web打印容器完全删除之后,在将其副本数置1。
#副本集置0
kubectl scale deployment/iserver-webprinting --replicas=0