SuperMap GIS基础产品云GIS FAQ集锦(4)

SuperMap GIS基础产品云GIS FAQ集锦(4)

【iServer】【11.0.1】 iServer 在 Windows Server 2012 操作系统上发布 Oracle 数据库型工作空间失败,抛 “工作空间连接字符串错误” ,如何解决?

【问题原因】 iServer 启动时没有正确读到 Windows Server 系统配置的 Oracle 客户端环境变量。

【解决办法】 在 iServer 的 setenv.bat 中配置 Oracle 客户端环境变量,再以管理员模式启动 iServer,确保 iServer 能够正常读取 Oracle 客户端依赖。

【iServer】【11.0.1】【10.2.1】 请问为什么 iServer 发布的数据服务,在数据服务页面显示字段名称和桌面端显示一致,但是在要素字段页面显示的字段名称全部是大写?

【问题原因】 iServer 数据服务默认配置是要素页面的字段名称全部显示大写。

【解决办法】 这个效果是支持配置的,默认在要素页面全部显示大写,如果期望和字段资源页面(以及桌面端)显示大小写一致,可以通过 \webapps\iserver\WEB-INF\iserver-services.xml 中 节点进行控制,改成 true 即可。

【iServer】【11.0.1】 请问在 Linux 操作系统中 iServer 运行一段时间后抛 Java IO 异常,日志输出 “打开文件过多” 的异常提示是什么原因呢?如何解决?

【问题原因】 产生该异常信息通常是由于 iServer 的单个进程打开文件句柄数过多。

【解决办法】 建议参考 《Liunx系统IO异常打开的文件过多(too many open files)》(https://blog.csdn.net/aiowang/article/details/114334828) 教程调整 Linux 操作系统配置以解决该问题。

【iServer】【11.0.1】 请问 iServer 启动的时候没有读取硬件网络锁,而是读取的试用许可怎么办呢?

【解决办法】 把当前系统的试用许可清空后,重启许可驱动服务,没有试用许可后 iServer 就可以正常的读取硬件网络锁。

【iServer】【11.0.1】 请问 iServer 发布的矢量瓦片样式个数比图层个数多是什么原因呢?

【问题原因】 是合理的,1 个图层可能会有 1 个或多个样式分别对应不同的数据类型,客户不应该用矢量瓦片的 style id 和图层对应,而应该使用 source-layer 的值与图层一一对应。

【iServer】【11.0.1】【10.2.1】 请问 iServer 搭建集群的时候,10i 和 11i 的 iServer 可以放在一个集群中吗?

【问题原因】 不建议在同一个集群中使用不同版本的 iServer,不同版本的iServer部分功能会有区别。

【解决办法】 使用同版本的 iServer 搭建集群。

【iServer】【11.0.1】 请问对 iServer 发布的服务设置访问权限后,浏览器上依然可以访问对应的服务是什么原因呢?

【问题原因】 没有从当前浏览器退出 iServer 的登录用户,浏览器的 Session 中依旧记录了用户权限,使用当前浏览器可以通过权限认证。

【解决办法】 从当前浏览器退出 iServer 登录的用户后,再进行访问就无访问权限。

【iServer】【11.0.1】请问iServer是否能够直接发布tif格式的影像?

【解决办法】iServer支持将影像(栅格)数据快速发布为影像服务,服务中影像的来源可以通过以下几种方式提供:
1:影像文件目录
2:清单文件,一个.txt文件,该文件内容为影像文件路径的列表,一行记录对应一个影像文件的全路径
3:单个影像文件
4:UDBX文件型数据源或PostGIS、PostgreSQL数据库型数据源中的镶嵌数据集
具体发布方式可以参考:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Server_Service_Management/quickPublish/imagepublish.htm

【iServer】iServer分布式切图时能否暂停?

【解决办法】可以暂停,需要在分布式切图任务界面,点击进入切图任务详情,进入后即可看到暂停按钮。

【iServer】iServer更换正式许可后,部分地图打开还是会有水印,如何解决?

【解决办法】如果是动态出图情况下有水印,请清理浏览器缓存、地图缓存并重启iServer再进行浏览。如果是加载的地图瓦片,则水印为瓦片自身所带的,需要用正式许可的iDesktop或iServer重新生成地图瓦片。

【iServer】docker版iServer管理员密码遗忘,如何解决?

【解决办法】1:到iServer容器内的/opt/iserverOPTs/iserver_config目录,将iserver-security.db修改后缀名为bak;
2:停止iServer容器,将新的iserver-security.db拷贝到iServer容器的/opt/iserverOPTs/iserver_config目录下
3:启动iServer容器,访问iServer页面即可重新配置管理员

【iManager】经典版iManager的管理员账户密码如何重置?

【解决办法】在iManager安装目录下有名为 resetpassword.sh 的文件,用来重置管理员账户,请按以下步骤重置管理员账户:
(1)进入iManager安装目录(即执行iManager启动命令的目录);
(2)重置管理员账户,即执行 resetpassword.sh 文件进行重置:

【iManager】如何卸载超图提供的镜像仓库?

【解决办法】如需完整删除镜像仓库,请参考以下步骤执行:
1:停止并删除镜像仓库容器
#筛选出镜像仓库容器
docker ps | grep todel
#停止并删除镜像仓库容器
docker rm -f <容器ID或名称>
2:移除所有由镜像仓库脚本导入的镜像
#筛选出由镜像仓库脚本导入的镜像

docker images | grep <ip>:5000

#删除这些镜像

docker image rm <image_id_1> <image_id_2> ... <image_id_n>

至此,镜像仓库及相关镜像已全部移除。

【iManager】有多个主节点的情况下,iManager应该安装在哪个上面?

【解决办法】任一主节点均可,因为所有的Master节点都具有完全的控制平面,并完全了解整个集群的状态和管理。

【iManager】iManager能否部署并管理自己的应用?

【解决办法】可以实现,需要借助“站点定制”功能进行实现,操作详情请参考:https://help.supermap.com/iManager_K8S/1100/zh/tutorial/ApplicationCustom/

【iServer】iServer如何限制某个IP访问服务?

【解决办法】1:在服务管理中打开需要设置的服务,点击【安全】,再点击服务旁边的锁标志;
2:指定用户可访问,例如当前登录用户为管理员身份,则选择ADMIN,将其移动到右侧框内并点击确定;
3:回到iServer首页,将鼠标悬停在登录用户上面,然后选择【令牌】;
4:为所需要的IP生成对应的token,token有效期最长为1年;
5:至此,该服务在从外部访问时,仅能为指定IP访问。访问时,需要在URL末端加上“?token={token}”

【iServer】iServer能否读取人大金仓(postgis)非public表?

【解决办法】支持,需升级至iServer11.1.0及以上版本,支持选择发布的schema。

【iServer】iServer可以不发布工作空间,只发布一个json文件服务吗?

【解决办法】iServer 暂不支持发布 json 文件。iServer 支持发布的服务请参考在线帮助文档:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Server_Service_Management/quickPublish/start_a_service.htm

【iManager】iManager如果在window上部署安装,现在只能使用ova包吗?有没有其他的部署方式?

【解决办法】iManager仅能运行于Linux环境下,官网提供的OVA包是在虚拟机软件中快捷部署Linux+iManager产品的虚拟机包。

【iManager】重建云套件后,在nfs_data目录下的之前的icloud-native文件夹能否删除?

【解决办法】可以删除,以icloud-nativate-x的具体数字后缀为准,清除之前的文件夹不影响现有产品使用。

【iServer】iServer删除服务后怎么同步删除服务文件?

【解决办法】iserver服务页面有工作空间路径信息,通过该路径找对应服务工作空间文件删除。也可以在桌面打开工作空间,会看到加载的数据集源,右键数据源-打开所在文件夹,找到对应数据源删除即可。

【iServer】iServer内置Spark搭建的集群,如何开启Cluster模式?

【解决办法】修改各个节点的iServer\support\spark\conf\spark-defaults.conf文件,设置spark.master.rest.enabled=true,并重启集群

【iServer】GPA大数据分析如何使用G1垃圾回收器?

【解决办法】在spark环境设置中添加配置项:
spark.driver.extraJavaOptions=-XX:+UseG1GC
spark.executor.extraJavaOptions=-XX:+UseG1GC

【iServer】GPA使用四叉树索引入库两份数据,第二份数据如何保持和第一份数据的索引一致?

【解决方案】第一份数据创建完索引入库hdfs后,需要用【读取索引】算子把索引读出来,然后第二份数据使用【根据索引构建DSF】算子去构建

【iServer】分布式分析使用REST API如何使用未注册的PostgreSQL数据库中的数据进行分析?

【解决方案】在datasetInfo中传递连接参数,如下:
“datasetInfo”: {
“type”: “REGION”,
“name”: “newyorkRoads_L_1056690886”,
“datasourceConnectionInfo”: {
“engineType”: “POSTGRESQL”,
“dataBase”: “supermap”,
“password”: “supermap”,
“user”: “postgres”,
“server”: “192.168.120.21”
}
}

【iServer】分布式分析使用REST API如何使用存储于hdfs上面的索引文件进行分析?

【解决方案】在datasetInfo中传递连接参数,如下:
“datasetInfo”: {
“type”: “INDEXEDHDFS”,
“url”: “hdfs://192.168.112.126:9000/data/newyorkZone_index”
}

【iServer】GPA如何设置Cluster 模式下使用集群的最大连接数?

【解决方案】修改 iServer 安装路径下 /webapps/iserver/WEB-INF/iserver-geoprocessing.xml 文件中的maxConnection参数,重启iServer生效

【iServer】GPA Cluster和Client模式有什么区别?

【解决方案】Cluster模式:
Driver 在集群的节点上同时运行,不占用 iServer 节点的计算资源,但无法直接访问 iServer 节点上的文件。通常使用数据库型数据源或共享目录的方式实现多节点数据的同步访问,能够最大限度的利用集群
Client模式:
Driver 运行于 iServer 所在的服务器,可以访问 iServer 服务器上的本地文件,包括 UDB、UDBX 等。由于Spark上运行的应用(Application)只有一个,因此多任务需要排队执行任务,可能存在延迟

【iServer】产品升级后,使用之前保存的模型,出现导入失败或连接信息丢失,该如何解决?

【问题原因】可能是浏览器缓存了先前版本的静态资源,以及产品升级对部分参数进行了优化,模型中的工具可能发生变更导致不兼容

【解决方案】1.先清空浏览器缓存来获取更新的资源,再进行模型的导入与执行
2.参阅"处理自动化工具参数变更"http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Server_Service_Management/Geoprocessing/GPFun/FunctionAlteration/Alteration/GPAlteration.zh.htm,需要对变更工具进行重新添加并保存模型

【iServer】在10i(2021)版本中创建的模型,导入到先前版本,模型执行失败,并且数据源连接信息出现乱码,是什么原因?
【问题原因】因为10i(2021)版本出于安全考虑对数据路径进行了加密处理,先前版本无法还原加密后的路径,导致数据打开失败
【解决方案】需要重新填写数据路径或对产品进行升级
【iManager】iManager出现无法正常显示地图热点情况
【问题原因】es日志报错high disk watermark [90%] exceeded on … free: 2.6gb[7.3%], shards will be relocated away from this nodedocker存储磁盘空间大于90%导致es服务无法正常使用,从而导致热点地图无法正常显示
【解决方法】
1.扩容对应docker存储目录
2.或者修改Docker存储位置
【iManager for k8s】pod报错driver name csi-onestor not font in the list of registered CSI drivers’
【问题原因】ceph存储的 csi 相关pod无法调度到打有污点的k8s节点上,导致无法让pod成功挂载,从而但是pod无法启动
【解决方法】参考https://www.cnblogs.com/lswweb/p/13860186.html
修改csi的容忍允许到打了污点的k8s节点上
【iManager for k8s】prometheus和elasticsearch的存储大小是否有空间上或者时间上的限值
【解决方法】目前prometheus会保存 15 天的数据,而elasticsearch是没有存储的限制的
【iManager】imanager 容器启动报错org.apache. http.conn.HttpHostConnectException:拒绝连接(Contection refused )
【解决方法】关闭防火墙,重启docker然后重新启动iManager即可
【iServer】数据服务进行空间查询设置了returnFeatureWithFieldCaption参数为true,但依然无法获取属性字段的别名称这是为什么?
【问题原因】returnFeatureWithFieldCaption参数只适用于地图服务的查询,数据服务查询无法像地图服务查询一样直接在前端通过设置参数来获取到字段别名
【解决方法】数据服务可以通过对 fields 资源执行 GET 请求获取数据集中的字段信息列表
【iManager】经典版iManager中编辑环境类型关联模板名称没有下拉项?
【问题原因】命令执行culr ip:2375 报错curl: (7) Failed connect to ip:2375; Connection refused ,2375为docker默认的docker api 端口,如果没有开启是没法进行模板名称关联等一系列需要执行docker api的操作,因此需要开放docker的2375端口
【解决方法】找到docker.service文件,在ExecStart项中增添-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock,并重启docker
【iPortal】iPortal如何关闭用户注册功能?
【解决方法】
方法一:以管理员身份登录门户首页,从“管理”>“站点配置”>“注册管理”,进入注册管理页面,选择是否开启用户注册功能,并点击“保存”按钮。
方法二:在【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF 文件夹下的 iportal.xml 配置文件中,通过 节点的子节点元素来设置注册功能的开启或关闭
【iPortal】iPortal注册用户的默认角色是什么,如何修改?
【解决方法】SuperMap iPortal 支持设置新注册用户的默认角色。默认情况下,将为所有新注册的用户分配 PORTAL_USER 角色。当然,您也可以设置默认角色为 PORTAL_VIEWER 角色,即:为所有新注册的用户分配 PORTAL_VIEWER 角色。具体设置如下:
1、以管理员身份登录门户首页,从“管理”>“站点配置”>“注册管理”,进入注册管理页面
2、“注册用户的默认角色”:默认选择 PORTAL_USER 角色,还可设置为 PORTAL_VIEWER 角色
3、点击“保存”按钮即可生效

【iPortal】iPortal中PORTAL_VIEWER 角色和 PORTAL_USER 角色的区别和联系分别是什么?
【解决方法】
1、区别:拥有的 iPortal 权限不同 (仅关联 PORTAL_VIEWER 角色的用户只具有查看与其共享的资源的权限,关联 PORTAL_USER 角色的用户拥有更多能力,除了拥有 PORTAL_VIEWER 角色的权限外,还拥有创建和共享门户资源的权限)
2、联系:a)PORTAL_VIEWER 角色可以升级为 PORTAL_USER 角色,需要管理员将 PORTAL_VIEWER 角色移除,然后关联 PORTAL_USER 角色即可,升级后的用户将占用 iPortal 用户数许可并拥有创建和共享门户资源的权限。b)PORTAL_USER 角色也可以降级为 PORTAL_VIEWER 角色,需要管理员将 PORTAL_USER 角色移除,然后关联 PORTAL_VIEWER 角色即可
【iPortal】iPortal如何开启用户审核功能?
【解决方法】用户审核功能默认未开启,即所有用户都可以在门户首页点击“注册”按钮,直接注册为 iPortal 用户。iPortal 管理员可以开启用户审核功能,此时,注册的用户只有通过管理员审核通过后,才能成为 iPortal 用户,登录到门户中。
管理员可以通过以下两种方式启用或禁用用户审核功能:
方式1:以管理员身份登录门户首页,从“管理”>“安全”>“用户管理”>“用户审核”进入用户审核页面,点击“启用”或“禁用”按钮。
方式2:在【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF 文件夹下的 iportal.xml 配置文件中,通过 节点的子节点元素来设置注册用户审核功能的启用或禁用。
【iPortal】iPortal代理服务地址有一串随机码可以去掉吗,如果可以的话怎么去掉? 【解决方法】随机码是不建议去掉的,它的用途是区分多个相同原始地址的代理服务,比如同一个服务被用户A/B都注册了,如果没有随机字符串,它们的url是相同的,没办法区分访问的是哪个,如果客户不在意上述情况,必须修改可以通过
【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF\iportaldata文件夹下的iportal.db里边的services表修改
【iServer】可以通过REST API 中field操作向数据集插入字段吗?
【解决方法】fields 资源执行 POST 请求可以在“空数据集”中添加一个字段。注意:因为对非空数据集的字段操作是不安全的,所以仅支持在空数据集中进行字段添加。
【iPortal】iPortal升级后总是报更新资源失败,并且到资源中心里面查看地图列表为空,但是在管理里面都能看到地图列表是为什么?
【问题原因】升级的时候elasticsearch里面的内容没有更新过去导致的
【解决方法】到升级之前的iPortal目录下的data文件夹里把整个elasticsearch文件夹拷贝过去,重启iPortal就好了。
【iPortal】在iPortal的资源中心上传的数据是存储到哪里的?
【解决方法】如果没有配置iServer Datastore默认是存储到“iPortal根目录/webapps/iportal/WEB-INF/iportaldata/uploadeddata”下的,如果配置了iServer Datastore是存储到Datastore里面的。
【iServer】连接不上瀚高数据库,日志报错为:连接数据库失败,请检查连接参数, ThreadlD: 3452, authentication method 13 not supported
【问题原因】这是因为安装的是安全版的瀚高数据库,iServer连接需要补充依赖
【解决办法】联系瀚高人员,根据安装的数据库版本获得相应的补充依赖,并将其放入iServer软件目录/support/objectsjava/bin文件夹中
【iPortal】如何修改用户登出时跳转的页面?
【解决办法】修改iPortal安装目录\webapps\iportal\WEB-INF下的shiro.ini文件里面的logout.redirectUrl为想要跳转的地址即可
【iPortal】iPortal托管数据设置为关系型存储后,如何修改向 iServer 数据目录服务发送请求的超时时间?
【解决办法】默认超时时间是180000ms,可进入iPortal安装目录\webapps\iportal\WEB-INF下的iportal.xml文件里面,修改
--下的节点
【iPortal】地图大屏默认的皮肤如何修改?
【解决办法】地图大屏的默认皮肤是跟随iPortal的主题的,深色主题对应深色皮肤,在iPortal–管理–站点配置–站点定制–主题管理进行修改即可。
【iPortal】申请资源的表单上如何添加自定义的内容?
【解决办法】进入iPortal管理–站点配置–站点定制–高级内容–资源申请表单添加表单项。
【iPortal】如何修改proxy独立代理包的默认请求超时时间?
【解决办法】proxy是部署在tomcat。超时时间可修改prxoy解压目录\conf下面的server.xml的中的节点
【iPortal】如何修改proxy独立代理包代理转发 iserver 服务时的默认超时时间?
【解决办法】修改proxy解压目录\webapps\ROOT\WEB-INF下的iportal-proxy.xml下的节点,单位为ms
【iServer】发布非iDesktop创建的postgis数据源,进行分页查询查询所有要素时,返回的要素缺失,怎么办?
【问题原因】对于pg数据库,数据的顺序是不准确的。数据编辑移动了,默认查询的顺序就会错乱。另外如果是分布式集群数据库,默认顺序更不能保证。所以,pg系列的分页一定要加排序条件
【解决办法】在代码查询层面,设置orderBy排序字段进行分页查询即可
【iPortal】注册iServer数据服务,url应该如何填写?
【解决办法】iPortal支持注册整个数据服务,写到rest基本即可,还支持注册到具体的数据集级别,url写到具体的dataset即可。
【iPortal】iPortal进行独立proxy代理后,访问服务后,资源中心的访问数未改变? 【解决办法】通过 iportal-proxy.xml 配置文件中的 子节点元素,设置是否开启代理服务访问统计功能。

<IportalConfig>
   ...
   <serviceProxy>
       ...
      
      <enableAccessStatistics>trueenableAccessStatistics>
   serviceProxy>
IportalConfig>
<enableAccessStatistics>:设置是否开启代理服务访问统计功能,默认值:true,开启。

2.在 %SuperMap iPortal_Proxy_HOME%/bin/catalina.bat(Linux 系统是catalina.sh)文件中添加环境变量 iportalRootUrl, 指定 iPortal 服务的实际根地址,如下所示:

set iportalRootUrl=http://<server>:<port>/iportal

【iServer】如何修改iServer的页面在浏览器标签页上显示的小图标?
【解决办法】进入%SuperMap iServer_HOME%\webapps\iserver\WEB-INF\lib,,找到ise-adminui-* .jar包,打开进入META-INF\resources\admin-ui替换favicon.ico,,重启iServer,清除浏览器缓存即可
【iPortal】如何修改iPortal的页面在浏览器标签页上显示的小图标?
【解决办法】1.进入%SuperMap iPortal_HOME%\webapps\iserver\WEB-INF\lib,,找到iportal-adminui-* .jar 和包,打开进入META-INF\resources\admin-ui替换favicon-iP.ico,
2.进入%SuperMap iPortal_HOME%\webapps\iserver\WEB-INF\lib,,找到iportal-webui-*.jar 和包,打开进入META-INF\resources\web-ui,替换favicon.ico
3.重启iPortal,清除浏览器缓存即可
【iPortal】低代码编辑器中如何获取scene对象
【解决方法】let scene = $ WebScene_0.viewer.scene
【iPortal】在低代码编辑器中如何移除已有地图图层
【解决方法】 // 此处id为当前地图组件中的raster图层id,$WebMap_0为地图变量名
$WebMap_0.removeLayer(“China_Province_pg@test”)
【iPortal】地图大屏的地图组件中如何显示属性表
【解决方法】在地图组件的子组件中开启图层列表,在图层列表设置栏中开启属性表即可
【iPortal】如何修改iPortal页面的默认风格
【解决方法】在管理->站点定制->主题管理中更换主题即可更改默认风格.
【iPortal】使用iServer或iPortal看场景,性能效果一致吗
【解决方法】性能基本没有差别,第一次的时候可能会略慢于iserver,因为第一次是去iserver请求数据的,但请求回来后在iportal会留有缓存,之后就和iserver直接预览速度没有区别了.
【iServer】war包部署到东方通上,登录iServer系统后访问资源为什么报错:401令牌无效?
【问题原因】F12查看请求携带的cookies的格式,是把东方通自己的账号密码、token带上去了iServer验证的时候就不通过了
【解决方法】
1、进入iServer路径下\webapps\iserver\WEB-INF目录;
2、找到iserver-system.xml ,新增节点配置 iServer 密钥的名称,系统默认名称为 token;贴图:
SuperMap GIS基础产品云GIS FAQ集锦(4)_第1张图片

3、重启iServer即可
【iServer】web打印如何实现局部出图?

【解决方法】
1、固定extent、center值,通过控制不同level实现;
2、固定center值,通过控制不同scale实现。web打印如何实现局部出图?
【iServer】iServer所在的操作系统配置了多个IP,如何指定iServer服务所使用的IP? 【解决方法】
1、进入iServer路径下\bin目录;
2、catalina.bat中的 JAVA_OPTS,设置-Diserver_ip为期望的IP。贴图
SuperMap GIS基础产品云GIS FAQ集锦(4)_第2张图片

【iServer】如何设置两台机器间的目录共享,让iServer发布服务时可以获取到共享目录?
【解决方法】可以通过“映射网络驱动盘”的方式,将机器B上的目录映射到机器A上,这样机器A上的iServer选择工作空间时就可以获取到机器B上的目录了
【iServer】如何禁止用户访问数据服务下的附件资源(attachments)进行文件上传
【解决方法】取消勾选该数据服务的服务提供者中的“是否启用附件服务”,设置生效后,是不允许上传附件的
【iServer】在 Linux 环境下,如果出现类似发布带 SVG 符号的工作空间为 REST 地图服务后,为什么浏览地图时 iServer 崩溃或发布工作空间时提示输入工作空间密码? 【解决方法】
1、进入iServer路径下\support\objectsjava\bin目录下,找到supermap.xml配置文件,修改节点为true,然后重启iServer;
2、在iServer路径下\support 目录下,执行命令:./dependencies_check_and_install.sh install -y,检查当前系统环境是否缺失依赖库并且自动补充。
【iServer】MySQL每隔8小时就会自动断开,怎么解决?
【解决方法】修改MySQL配置参数wait_timeout,其默认值为 28800秒(8小时)。其意义为关闭一个连接之前在这个连接上等到行动的秒数,也就是说,如果一个连接闲置超过这个选项所设置的秒数,MySQL会主动断开这个连接。如贴图
SuperMap GIS基础产品云GIS FAQ集锦(4)_第3张图片

【iPortal】重启云套件的iportal-elasticsearch容器报错“failed to obtain node locks,” 【问题原因】elasticsearch库文件被锁了,需要先删除已经启动的elasticsearch容器
【解决办法】可以31234页面中将iportal-elasticsearch容器给伸缩成0,待到状态编程0/0,之后在将其伸缩成1
【iPortal】如何重建云套件iPortal的空间索引
【解决办法】进入容器或者iPortal data的nfs持久化目录中,修改iportal.xml的reindexAllResources为true,然后再重建iPortal容器
【云套件】云套件访问带有svg符号的地图,服务节点重启
【解决办法】SuperMap.xml中PreLoadQTPlugins节点默认为false,需要修改盖站点编排或者在“”站点管理“”页面通过“编辑”功能添加以下环境变量:
QT_QPA_PLATFORM: offscreen
ugo_supermap_xml_PreLoadQTPlugins: true
【iPortal】iportal-proxy目录进行/filetemplates 持久化后,修改iportal-proxy编排中的数据库连接信息配置无效。
【问题原因】持久化出去的目录filetemplates 下面的文件都是模板文件,iportal-proxy 启动的时候根据环境变量替换里面的值生成真实的配置文件。
【解决办法】iPortal-proxy容器的/filetemplates目录下或者nfs持久化目录去修改iportal-proxy.xml
【iServer】iServer已经导入了DM依赖,通过组件检查DM依赖也不缺少,但是iServer发布DM数据还是报错连不上
【解决办法】我们iServer是通过ODBC的方式去连接DM数据库,将libdmocci.so和【】达梦安装目录】/dmms/drivers/odbc目录下的依赖包拷贝到iServer的组件目录(组件包中已经有libcrypto.so、libssl.so依赖包就不要替换)
【经典iManager】89端口扫描出PHP安全漏洞
【解决办法】将89端口通过关闭端口处理,即注释掉(删除)docker-compose.yml中的 【- "89:8080”】行
【iPortal】iPortal资源中心显示的服务数量少于管理中的
【解决办法】【iPortal安装目录】\webapps\iportal\WEB-INF\iportal.xml中修改 reindexAllResources 为true,重建索引,然后重启iPortal
【iServer】iServer支持哪些第三方地图?
【解决办法】iServer支持:Bing Maps 服务、Google Maps 服务、 OpenStreetMap 地图服务 、百度地图服务、天地图服务,以及转发ArcGIS服务
【iServer】怎么在不改变前端请求的情况下 不让非管理员用户查看服务
【解决办法】停止服务,找到iServer安装目录\webapps\iserver\WEB-INF\lib目录下的iserver-all-* .jar,打开resource\security\shiroUrls.ini 并在末尾加上这三行
/services//*.css = anon
/services/
/*.js = anon
/** = roleFilter[ADMIN,PUBLISHER]
并保存在启动即可

【iServer】在新机器上部署iServer启动失败,提示.UnsatisfieldLinkError:
【问题原因】没有安装相关依赖
【解决办法】运行support下面的dependencies_check_and_install.sh 文件自动安装依赖
如执行./dependencies_check_and_install.sh install -y,则表示所有安装选项都选择确认

【iServer】对发布工作空间里的数据进行修改后,地图服务的查询结果异常报错怎么办?
【问题原因】对工作空间直接发布地图服务,是iServer动态生成地图缓存,iServer本身和浏览器都默认保有缓存,因此修改数据后查询异常。
【解决办法】若修改只是数据集内的对象修改,删除iServer和浏览器的缓存即可;
若对数据集本身或图层有所修改,建议停止服务,删除iServer和浏览器缓存后再重启服务进行使用。
iServer缓存在:
iServer目录\webapps\iserver\output
【iServer】模型数据集添加到场景后,发布工作空间三维服务,在iServer预览看不到。
【问题原因】常规三维数据因为其大体量和高复杂度,不建议直接发布工作空间作为服务,对iServer和前端负担过大。
【解决办法】在模型数据集右键(或场景),生成三维切片缓存,对缓存发布三维服务,iServer预览和WebGL均高校正常显示。
【iServer】地图服务SQL查询时,可以隐藏结果中的某些字段吗?
【解决办法】在查询时 queryParameters 设置查询参数QueryParameter里的返回字段信息fields即可。
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/SuperMapiServerRESTAPI/root/maps/map/queryResults/queryResults.htm
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/iServerJavadoc/com/supermap/services/components/commontypes/QueryParameterSet.html
http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/mergedProjects/iServerJavadoc/com/supermap/services/components/commontypes/QueryParameter.html
【iServer】iServer部署在电脑A,在电脑B访问iServer,想要使用Shapefile 文件发布服务,填写路径后提示:“Shapefile 文件不存在”,如何解决?
【问题原因】Shapefile 文件存储在电脑B,填写的路径为Shapefile 文件在电脑B上的路径。iServer会按照该路径在电脑A去读取文件,电脑A并无此Shapefile 文件,所以报错:“Shapefile 文件不存在”。
【解决办法】需要将Shapefile 文件拷贝到iServer所在服务器,添加Shapefile 文件在iServer所在服务器的文件路径,即可正常发布。
【iServer】iServer是否支持直接将Shapefile 文件发布成服务?
【解决办法】iServer支持将 Shapefile 数据文件作为数据来源直接发布为数据服务和地图服务,如 REST 数据服务、REST 地图服务、WFS 服务、WMS 服务、WCS 服务。
您可以通过以下步骤快速发布已有的 Shapefile 文件目录:
1.在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
2.选择数据源为“Shapefile 文件目录”,点击“下一步”;
3.点击"选择"按钮,选择要发布的 Shapefile 文件目录,例如:E:\data\shp;或点击“上传数据”按钮,上传包含 Shapefile 文件的 .zip 压缩文件,上传完成后,会自动解压,然后选择解压后的 Shapefile 文件目录。接下来选择 Shapefile 文件的编码格式。点击“下一步”;
4.选择发布的服务类型,如 REST-数据服务,点击“下一步”;
5.根据选择的服务类型,进行相应的服务配置,点击“发布”; 当服务类型选择数据服务时,如 REST-数据服务、WFS1.0.0服务、ArcGIS REST要素服务等时,需设置选择数据服务是否“允许编辑”,默认不允许编辑; 当服务类型选择地图服务时,如 REST-地图服务、WMS1.0.0服务、WMTS1.0.0服务等时,还需输入或“选择” . JSON 格式的样式文件,用于指定地图的风格样式,例如:E:\SuperMapi6.Server\style\style.json。如不指定,iServer 将使用默认的风格文件:【SuperMapiServer安装目录】\webapps\iserver\WEB-INF\config\mapboxstyles\defaultstyle.json;
6.发布完成后,可以看到当前发布的服务名和链接,点击可直接访问服务。
【iServer】【iDesktopX】iServer发布的地址匹配索引文件,是如何生成的?
【解决办法】您可以在iDesktopX生成地址词典和索引文件,步骤如下:
1.准备地址词典:地址词典是一些有意义的词的集合,用于将中文汉字序列切分成有意义的词。
2.生成地址索引:通过设置参与匹配的地址词典、数据集、参与匹配的字段;程序将基于上述参与分析的数据集中指定的参与匹配的字段中的内容建立索引,同时对其进行分词,即将这些字段中存储的内容切分成有意义的词,而这一过程是基于地址词典进行的;
3.发布地址索引:将生成的地址索引,发布为SuperMap iServer服务,在SuperMap iServer中使用地址匹配服务。
具体每个步骤参数介绍可以参考帮助文档:https://help.supermap.com/iDesktopX/1101/zh/tutorial/SpecialFeatures/Analyst/Geocoding/GeocodingOverview
【iPortal】如果 SuperMap iPortal 所在的操作系统配置了多个IP,如何指定 iPortal 服务所使用的IP?
【解决办法】您可以通过修改 Catalina.bat 中的 Java 虚拟机参数中的-Diserver_ip来指定 iPortal 所使用的 IP。即:修改 %SuperMap iPortal_HOME%/bin/catalina.bat 中的 JAVA_OPTS,设置-Diserver_ip为期望的IP,如:
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1536m -XX:MaxPermSize=192m -Xss512k -Diserver_ip=192.168.12.13
【iServer】Linux系统中部署的iServer如何查询许可信息?
【解决办法】许可状态的查询可以通过在产品根目录下执行如下命令进行查看:
./licensetool.sh -s
许可状态信息依次为产品ID、模块ID、产品名称、许可类型(包括正式版和试用版)、许可个数,以及许可过期时间。
【iServer】iServer rest map服务通过queryResults接口做请求,提示跨域问题该怎么解决?
【问题原因】目前10i及以后版本的iServer默认允许来自任意域的跨域请求访问成功,但会遇到跨域策略配置不当的安全问题,所以需要再配置跨域访问白名单,来进行更精准的控制。
【解决方法】
通过修改位于iServer\webapps\iserver\WEB-INF目录下的web.xml配置文件来配置跨域访问的白名单
【iServer】iServer11i中访问GPA处理自动化页面发现为灰色的,并且页面访问失败,请问该怎么解决?
【问题原因】
1、当前机器中启动处理自动化服务的8097端口未开放出来;
2、启动了多个iServer导致GPA处理自动化服务默认端口被占用,新的GPA处理自动化服务无法正常使用;
【解决方法】
1、先将8097端口对外开放,然后再重新刷新处理自动化页面即可;
2、如果需要启动多个iServer,并且都要用到GPA处理自动化,需要修改位于iServer\webapps\iserver\WEB-INF目录下的iserver-geoprocessing.xml配置文件来调整GPA处理自动化的默认端口,即修改809718097两个节点中的默认端口;修改后需要再重新启动iServer,然后当前的iServer就可以正常使用GPA处理自动化服务了。
注:8097端口表示启动处理自动化服务的默认端口;
18097端口表示处理自动化服务监听模块,用于检测处理自动化服务的状态。
【iServer】在iDesktop中右键工作空间发布服务,和在iServer上传数据发布服务,发现大数据量的数据会失败,小数据量的可以成功,这是什么原因导致的?
【问题原因】根据iServer日志报错提示内容是指请求实体太大,超过了服务器处理上限了;当前服务器方面做了上传数据大小的限制导致的。
【解决方法】1、修改当前服务器上传数据大小的上限;2、将数据通过其他传输工具先上传到iServer所在机器,然后再去发布。
【iServer】iServer11i对数据服务进行SQL查询报405错误是什么原因呢?
【问题原因】405表示请求中指定的方法被禁用;即当前在iServer中执行的sql查询语句中存在sql注入问题导致被系统拦截禁止,从而无法正常查询。
【解决方法】1、修改sql查询语句方法,避免出现查询语句中出现非法字符串;2、修改iServer\webapps\iserver\WEB-INF目录下的iserver-system.xml文件中的queryFilter节点,参考帮助文档http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/Appendix/iServer_configInfo.htm修改SQL查询过滤配置。
【iServer】硬件网络锁在配置过程中iServer一直处于许可配置界面,该怎么解决呢? 【问题原因】iServer在连接到按核许可模块后,会从许可中心读到当前所在机器的CPU逻辑核数,并进行核数校验;该问题就是由于当前机器逻辑处理核数高于当前硬件网络锁的核数导致的,机器是40核,而申请到的许可是32核的,所以iServer在配置许可时一直失败重新跳转配置。
【解决方法】重新出满足要求当前机器的CPU逻辑核数小于或等于许可中的核心数的硬件网络锁。
【iServer】iServer影像服务的影像显示风格模板是怎么制作?SLD的使用方式是什么?
【解决方法】
1、使用桌面输出的影像图层属性模板(.xml)来指定,即在iDesktop的图层管理器中,右键图层“图层属性模板”,点击输出即可获得风格文件,最后再在iServer的影像服务中开启“是否应用风格模板”,点击“导入风格模板文件”上传本地已经准备好的影像图层属性模板(.xml)即可,具体操作可参考帮助文档“修改影像显示风格”http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/iS/use_iserver/useimageservice/imagestyle.htm
2、SLD的使用方式可参考帮助文档“
使用 SLD”http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/API/WMS/WMS111/Using_SLD.htm
【iServer】iServer在设置shp文件目录服务提供者时,里面的样式文件怎么做的,是否可以自定义?
【解决方法】Shapefile地图服务提供者封装了从Shapefile数据文件获取的GIS功能,其中可以通过在“基本设置”中修改样式文件,为地图指定Mapbox风格样式,例如:E:\SuperMapiServer\style\style.json。如不指定,iServer将使用默认的风格文件:【SuperMapiServer安装目录】\webapps\iserver\WEB-INF\config\mapboxstyles\defaultstyle.json
【iServer】iServer在发布工作空间时无法选择地图服务是什么原因导致的?
【问题原因】1、工作空间中不包含地图;2、数据源中包含无法打开的其他类型数据源;
【解决方法】1、需要先制作地图,才能发布地图服务;2、检查当前数据源中是否包含其他类型的数据源,如web型数据源,如果包含,先将其关闭,然后再保存工作空间,最后再重新发布即可。
【iServer】Linux系统中进行SQL查询的时候出现500报错,“抛出未被捕获的异常,错误信息是Java heap space”
【问题原因】按照报错来看是Linux给予的空间不够,造成的溢出报错。
【解决办法】根据博客https://blog.csdn.net/qq_42322103/article/details/105192185 ,调整Xmx 和Xms(如图)
SuperMap GIS基础产品云GIS FAQ集锦(4)_第4张图片

你可能感兴趣的:(SuperMap,云GIS)