托管数据存储配置 |
上传至 iPortal 门户中的数据支持文件存储(FILE)和 FTP 存储,默认使用的是文件存储(FILE)。SuperMap iPortal 8C SP2 及更新版本提供了可视化的托管数据存储配置页面,您无需在托管服务器中进行任何配置,就能实现将托管数据发布为服务。
上传至 iPortal 门户中的数据,默认使用的是文件存储(FILE)方式,默认存储路径为:【SuperMap iPortal 安装目录】/webapps/iportal/WEB-INF/iportaldata/uploadeddata 文件夹下,可以通过以下步骤修改存储路径,也可直接使用默认存储路径,即可通过指定托管服务器发布为服务。文件存储方式支持的托管服务器版本为 SuperMap iServer 7C SP1 及以上版本。
以 iPortal 管理员身份登录到门户首页,依次点击管理->服务器管理->托管服务器,选择“托管数据存储配置”选项卡,进行文件(FILE)存储配置:
进行完以上配置后,可以点击“验证有效性”按钮,如果配置有效,系统会给出提示信息:“设置有效,可以连接到数据存储服务器”,然后点击“保存”按钮即可。
上传至 iPortal 门户中的数据支持 FTP 共享存储,更加方便产品的升级与维护。此时,您需要搭建 FTP 服务器实现托管数据共享,并进行如下 FTP 存储配置。
FTP 存储方式支持的托管服务器版本为 SuperMap iServer 7C SP1 及以上版本,如果您使用的是 SuperMap iPortal 8C SP2 版本,而指定的托管服务器是 SuperMap iServer 8C 或 8C SP1版本,在进行完 FTP 存储配置后,还需进行兼容性配置。
以 iPortal 管理员身份登录到门户首页,依次点击管理->服务器管理->托管服务器,选择“托管数据存储配置”选项卡,进行 FTP 托管数据存储配置:
进行完以上配置后,可以点击“验证有效性”按钮,如果配置有效,系统会给出提示信息:“设置有效,可以连接到数据存储服务器”,然后点击“保存”按钮即可。
针对您使用的是 SuperMap iPortal 8C SP2 版本,而指定的托管服务器是 SuperMap iServer 8C 或 8C SP1版本,在进行完以上 FTP 存储配置后,还需进行兼容性配置。
兼容性配置是指在 iPortal 的“托管数据存储配置”页面进行完 FTP 配置后,还需手动修改用于发布服务的 iServer 节点中的配置文件 iportal-storage.xml,位于【SuperMap iServer 安装目录】/webapps/iserver/WEB-INF 目录下,将设置存储磁盘根目录项注释掉或删掉,代码如下:
<bean id="storage" class="com.supermap.iportal.web.utils.filestorage.FileStorageImpl">
<property name="basePath" value="./WEB-INF/iportaldata/uploadeddata"></property>
</bean>
将 FTP 存储类配置信息的注释打开,设置 FTP 地址,端口以及访问账号和密码,需与“托管数据存储配置”页面的配置信息保持一致。例如:
<bean id="storage" class="com.supermap.iportal.web.utils.filestorage.FTPStorageImpl">
<property name="ftpServerHost" value="192.168.120.144"></property>
<property name="ftpServerPort" value="21"></property>
<property name="ftpServerAccount" value="icloud"></property>
<property name="ftpServerPassword" value="icloud"></property>
</bean>
您在使用过程中可以直接修改托管数据的存储配置,然后点击“验证有效性”并“保存”即可。
针对指定的托管服务器为 SuperMap iServer 8C 或 8C SP1版本,在“托管数据存储配置”页面修改完 FTP 存储配置后,还需手动修改托管服务器中相应的配置信息,具体请参见:兼容性配置。
注意:更改文件存储路径或 FTP 服务器后,之前上传的数据在门户中将显示不存在。请慎重更改文件存储路径和 FTP 服务器。
托管数据存储配置完成后,如果您也已经完成注册服务代理配置(针对 iPortal 8C SP2 版本及更新版本,注册服务代理配置为可选项),接下来就可以添加服务器,并将其指定为托管服务器,用于将托管数据发布为服务。