iPortal之注册服务代理配置

SuperMap iPortal 提供了注册服务代理功能,方便您对注册到 iPortal 门户中的多源服务的权限进行统一的控制;提供了代理服务访问统计功能,支持记录代理服务的访问次数,按服务访问次数排序等;此外还支持代理服务以 HTTPS 协议启用
##使用场景
如果您的门户不启用注册服务代理,会存在以下这种状况:

用户 A 注册了一个服务,并分享给用户 B,此时用户 B 知道了该服务地址。当用户 A 修改了该注册服务的共享设置后,用户 B 登录 iPortal 门户,在服务列表中看不到该条服务信息了,但之前已经知道该服务地址的事实无法改变,用户 B 仍然可以访问该服务,服务的访问权限难以控制。

管理员启用注册服务代理功能后,会隐藏原始的服务地址,只有服务的注册者和管理员可以看到原始的服务地址,其他有权限访问该服务的用户只能看到代理后的服务地址,真正在门户级别实现了对注册服务的访问控制。

##注册服务代理设置
作为 iPortal 门户的管理员,可以通过以下三个步骤进行注册服务的代理设置:

1.管理员通过 %SuperMap iPortal_HOME%/webapps/iportal/WEB-INF 目录下的 iportal.xml 文件中的 子节点元素,设置是否启用服务代理。详情请参见:iPortal 配置文件说明。
具体示例如下所示:

<IportalConfig> ... <serviceProxy> <enable>false</enable> <port>8095</port> <httpConnPoolInfo> <maxTotal>100</maxTotal> <defaultMaxPerRoute>10</defaultMaxPerRoute> </httpConnPoolInfo> <!-- “代理访问统计”功能设置,默认不开启 --><enableAccessStatistics>false</enableAccessStatistics> </serviceProxy> 
</IportalConfig>
  • 列表内容

  • enable:设置是否启用服务代理,默认值:false,不启用服务代理,如果您希望启用服务代理,可以设置为: true。

  • port:设置代理服务地址的端口号,默认值:8095。您也可以自定义设置该端口号,只要保证您设置的端口号没有被占用就可以。

  • httpConnPoolInfo:代理服务的连接池设置项,用于设置代理服务内部的 HttpClient 连接池。调整该节点下的各个设置项,从而提升代理服务的并发性能。

  • maxTotal:设置整个连接池最大连接数。默认值是:100。您可以根据门户最大并发访问用户数来设置。

  • defaultMaxPerRoute:对于一个路由地址,设置最多存在几个连接。默认值是:10。例如:您可以根据门户中单个服务的最大并发访问用户数来设置。

  • enableAccessStatistics:设置是否开启代理服务访问统计功能,默认值:false,不开启。
    如果 iPortal 运行在双网卡或多网卡的网络环境中,希望通过不同 ip 访问 iPortal 时,注册服务代理地址会动态的显示 ip 地址,则需在以上配置的基础上,在serviceProxy节点下增加proxyServerRootUrl节点,具体配置如下:

<serviceProxy>  <enable>true</enable>  <port>8095</port>  <proxyServerRootUrl>http://{ProxyHost}[:port]</proxyServerRootUrl>  <httpConnPoolInfo>  <maxTotal>100</maxTotal>  <defaultMaxPerRoute>10</defaultMaxPerRoute>  </httpConnPoolInfo> <!-- “代理访问统计”功能设置,默认不开启 --><enableAccessStatistics>false</enableAccessStatistics>  </serviceProxy>

其中,{ProxyHost} 是占位符,会动态显示 ip 地址,[:port] 变量表示端口,填写代理后的服务监听端口即可,例如:<proxyServerRootUrl>http://{ProxyHost}:8095</proxyServerRootUrl>

2.在 iportal.xml 文件中配置启用代理服务后,您还需要在 %SuperMap iPortal_HOME% 目录下新建一个空文件夹,例如:取名为“webapp” ,然后将 %SuperMap iPortal_HOME%\webapps 目录下的 iportal 文件夹剪切到刚刚新建的 “webapp" 空文件夹中。下面需要将 iportal 这个应用的 “Context path” 的值设置为空,代理服务功能才能生效。设置完成后, iPortal 门户首页地址变更为: http://:。具体设置如下:
配置 server.xml 文件(位于 %SuperMap iPortal_HOME%\conf 目录下),在 <Host> 节点下增加<Context>节点,设置 path 属性如下,保存并重启 iPortal 服务。

<Host ...> 
<Context path="" docBase="../webapp/iportal"/> 
</Host>

<Context>:将 “…/webapp/iportal” 这个 iportal 应用的 Context path 值映射为空值,其中”webapp“是新建的文件夹的名称。
除以上配置外,还需将 %SuperMap iPortal_HOME%\conf\Catalina\localhost 目录下的所有 iportal#*.xml 文件重命名,去掉文件名中的“iportal#”。此外,还需修改 %SuperMap iPortal_HOME%\bin 目录下的两个 passwordreset.bat/passwordreset.sh 文件,将文件中的“webapps”目录名修改为上面第2步中新建的“webapp”目录名,这两个文件主要用来处理用户忘记系统初始化时的管理员账户密码问题。
页面 Logo 配置,将 %SuperMap iPortal_HOME%\webapps\ROOT\favicon.ico 文件拷贝至 %SuperMap iPortal_HOME%\webapp\iportal 目录下即可,当然,您也可以定制门户的 Logo,只需将 favicon.ico 文件替换成同名的定制文件即可。
注意:
支持注册的服务类型中,SuperMap REST 服务、OGC 服务(WMS、WMTS、WFS、WCS、WPS)、ArcGIS REST 服务均支持服务代理,而“其他服务”类型不支持服务代理。
停用服务代理后,需要重启 iPortal 服务,设置才会生效。
启用服务代理后,在浏览器窗口输入 iPortal 门户首页地址:http://<server>:<port>,如果自动跳转到 http://<server>:<port>/iportal,建议清除浏览器缓存后再试
##代理服务访问统计配置
iPortal 启用注册服务代理功能后,还支持对代理服务进行访问统计,记录代理服务的访问次数。管理员通过 iportal.xml (【SuperMap iPortal 安装目录】\webapps\iportal\WEB-INF目录下)配置文件中的 <enableAccessStatistics> 子节点元素,设置是否开启代理服务访问统计功能

<IportalConfig> ... <serviceProxy> <enable>true</enable> ... <!-- “代理访问统计”功能设置,默认不开启 --><enableAccessStatistics>false</enableAccessStatistics> </serviceProxy> 
</IportalConfig>

<enableAccessStatistics>:设置是否开启代理服务访问统计功能,默认值:false,不开启
这里写图片描述
##代理服务以 HTTPS 协议启用配置
SuperMap iPortal 启用服务代理功能后,默认使用的是 http 协议启用代理服务,也就是说,如果您注册的是 https 服务,那么该服务经 iPortal 代理后,将以 http 协议启用。门户管理员可以通过如下设置使用 https 协议启用代理服务:

将 iportal.xml 配置文件中<serviceProxy>元素中的如下注释部分打开:

     <serviceProxy> ... <!-- 设置使用什么协议启动代理服务,默认使用http协议。若设置https协议,需设置httpsSetting--><!-- <scheme>http</scheme> <httpsSetting> <keyStorePath>D:\key.keystore</keyStorePath> <keyStorePassword>123456</keyStorePassword> </httpsSetting>  -->... </serviceProxy>

打开注释后,做如下修改:

<serviceProxy> ... <!-- 设置使用什么协议启动代理服务,默认使用http协议。若设置https协议,需设置httpsSetting--><scheme>https</scheme> <httpsSetting> <keyStorePath>D:\key.keystore</keyStorePath> <keyStorePassword>123456</keyStorePassword> </httpsSetting> ... </serviceProxy>

<scheme>:设置使用什么协议启用代理服务,默认值:http,即:使用 http 协议。如果您希望使用 https 协议启用代理服务,那么此处需设置为:https。
<keyStorePath>:指定证书的存放位置,可以任意指定。该证书是用于 iPortal 以 HTTPS 协议启用代理服务,关于如何生成服务器证书,请参见:生成服务器证书(公匙)。
<keyStorePassword>:设置证书的密码,即证书 key.keystore 的密码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69861.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建代理服务器

搭建代理服务器 搭建代理服务器场景ccproxy进行搭建代理服务器proxifier配置代理服务器总结 搭建代理服务器 有这种情况&#xff0c;在家需要访问某个内网环境&#xff0c;但是内网的ip从外网是访问不到的&#xff0c;这种需要怎么处理呢&#xff1f; 答案是使用代理服务器。…

Endnote 导出英文、中文(知网)参考文献进入Word

1、英文文献 从Google Scholar 搜索需要的参考文献&#xff0c;然后点击“引用”按钮&#xff0c;导出Endnote的格式&#xff0c;例如scholar.enw。 在Endnote中File-->Import-->File...-->Import File-->Import 参考文献导入完毕 进行参考文献在word中的导出…

知网论文参考文献导入到Endnote方法

第一步下载参考文献文件第二步&#xff1a;右键->打开方式->选择endnote 3. 导入结果

【论文笔记】知识图谱研究综述 思维导图

写在前面 是论文笔记&#xff0c;主要是思维导图。DOI:10.13451/j.cnki. shanxi. univ( nat. sci.).2017.03.008 摘要 知识图谱以结构化的方式描述客观世界中概念、实体及其间的关系&#xff0c;将互联网的信息表达成更接近人类认知世界的形式&#xff0c;提供了一种更好地组…

使用Endnote快速导入知网的中文文献

下载pdf&#xff0c;不要下载到自动导入文件夹&#xff01;&#xff01;&#xff01;下载文章的endnote引用文件&#xff0c;直接从知网点击更多引用格式。然后点击导出。 到endnote中进行编辑&#xff0c;attach pdf。这样做的好处是避免自动导入的时候生成不正确的citation&a…

文献知识图谱绘制

本博客分三阶段更新&#xff1a; 第一次主要介绍如何从CNKI中导出文献&#xff0c;并进行可视化分析&#xff08;已完成&#xff09;第二次主要介绍如何从WOS&#xff08;Web of Science&#xff09;中导出文献&#xff0c;并进行可视化分析&#xff08;未完成&#xff0c;最近…

知网等数据库文献快速直接导入EndNote的方法

这个方法的前提是了解 EndNote 的一个机制&#xff1a;使用 EndNote 打开 txt 或 pdf 文件时&#xff0c;EndNote 会自动解析并尝试将文件导入到 EndNote 中&#xff0c;而用 EndNote 打开文件的步骤在 Windows 中可以用 CMD 命令简化 D: cd D:\Program Files (x86)\EndNote X…

五种知识图式的绘制方法(思维导图、概念图、知识图谱、语义网络、认知图)

文章目录 一、思维导图的绘制二、概念图的绘制三、知识图谱的绘制四、语义网络的绘制五、认知图的绘制 一、思维导图的绘制 绘制思维导图的步骤为&#xff1a; 第一步&#xff1a;拿出一张纸或使用软件&#xff0c;从中心开始绘制&#xff0c;周围留出空白。 第二步&#xff1…

代码随想录算法训练营第二天 |-数组篇97720959

文章目录 数组977-有序数组的平方题目&难度示例写在前面算法——暴力快速排序&双指针法1.暴力快速排序2.双指针法 数组209-长度最小的子数组题目&难度示例算法——滑动窗口&#xff08;双指针法&#xff09;复杂度分析 数组59-螺旋矩阵Ⅱ题目示例值得注意的算法——…

Bito插件

文章目录 01 引言 02 Bito的安装与使用 2.1 安装Bito 2.2 注册并创建工作空间 2.3 使用方式 03 其它 3.1 插件支持的平台 3.2 文档 04 文末 01 引言 Bito IDEA插件地址&#xff1a;https://plugins.jetbrains.com/plugin/18289-bito–gpt-4–chatgpt-to-write-code-explain-cod…

牛逼 !谷歌推出 PaLM 2 反击 GPT-4!

出品 | OSC开源社区&#xff08;ID&#xff1a;oschina2013) 谷歌在 2023 年度 I/O 大会上宣布推出了其下一代大型语言模型 PaLM 2&#xff0c;擅长高级推理任务&#xff0c;包括代码和数学、分类和问答、翻译和多语言能力以及自然语言生成。 谷歌声称 PaLM 2 是一种最先进的语…

如何优雅的使用各类LLM

近几个月&#xff0c;随着ChatGPT的风靡&#xff0c;大型语言预训练模型也如雨后春笋般地涌现&#xff0c;虽然效果差强人意&#xff0c;好在不受限制。配置稍好的电脑也能跑个7B、13B参数的大语言模型。 虽然模型众多&#xff0c;但是如果给每一个模型都单独去配置环境&#x…

chatgpt赋能Python-python_opencv去噪

消除图像噪声&#xff1a;使用Python OpenCV 如果您曾经使用过数字图像编辑软件&#xff0c;那么您一定遇到过一种烦人的问题&#xff1a;图像噪声。图像噪声是指图像中不希望出现的杂色或像素。这些噪声会降低图像的质量并干扰图像识别或分析任务。在这篇文章中&#xff0c;我…

“硅谷八叛逆” 的领头人 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 5 月 12 日&#xff0c;在 15 年前的今天&#xff0c;一场噩耗突如其来&#xff0c;给四川省汶川县、北川羌族自治县、青川县等地造成重创&#xff0c;生态环境…

生成式AI机器人将如何平衡“网络言论”与“社会责任感”之间的关系?

什么是生成式AI&#xff1f; 生成式AI即Generative AI&#xff0c;是继专业生产内容&#xff08;PGC, Professional-generated Content&#xff09;、用户生产内容&#xff08;UGC, User-generated Content&#xff09;之后的新型内容创作方式&#xff0c;可以在创意、表现力、…

马斯克:OpenAI变了,原是为制衡谷歌现在却被微软有效控制

雷递网 乐天 2月18日 流行聊天机器人ChatGPT的爆火&#xff0c;让OpenAI爆火。 OpenAI是由特斯拉CEO马斯克、阿尔特曼等六人在2015年联合创办&#xff0c;最初为非营利性机构。 不过&#xff0c;2018年马斯克宣布退出&#xff0c;2019年&#xff0c;OpenAI宣布重组为一家“有限…

Alist挂载百度网盘

Alist挂载百度网盘 话不多说&#xff0c;直接上图 挂载路径&#xff1a;在主页显示的名称 刷新令牌&#xff1a; 登录网页版后点击此链接获取 Toolshttps://tool.nn.ci/baidu/callback?code40dd85591f3f459c89cd8a7c20d3121f 下载接口&#xff1a;选择【非官方】 其他项…

chatgpt赋能python:Python如何扩容百度网盘?

Python如何扩容百度网盘&#xff1f; 随着网络的普及&#xff0c;人们越来越倾向于将数据存储在云端。而百度网盘作为国内最流行的云存储平台之一&#xff0c;其流量和存储资源限制也成为用户的痛点。因此&#xff0c;本文将介绍如何使用Python扩容百度网盘&#xff0c;以解决…

mac笔记本无法访问百度网盘以及pan.baidu.com的域名

今天很久之前就不能访问百度网盘以及pan.baidu.com的域名&#xff0c;尝试了以下几种方法都无法解决 1、打苹果的客服&#xff0c;各种操作 2、重新升级最新的mac系统 3、重新卸载安装百度网盘 4、删除Libarary中百度网盘有关的目录 最终自己通过删除/etc/hosts文件中的 …