门户配置

门户可以在 sources 段在 admin console > settings .

../../_images/portal-access.png

有三种来源:

  • 主要目录,

  • 子门户,可以是主目录的一个子集

  • 收割机。

../../_images/portal-types.png

主目录对应于当前的安装。

收获时,至少创建一个源来表示收获机。当从另一个地理网络节点获取数据时,也会从目标目录中获取数据源,以跟踪记录的真实来源。这只适用于使用MEF的geonnetwork协议 (:元数据交换格式(MEF) )其中包含源目录信息。

最后一种类型是sub-portal,下面将详细介绍它。

配置子门户

子门户可用于在主目录中创建一个仅关注记录子集的空间。

子门户定义如下:

../../_images/portal-subportal.png

使用标识符创建子门户时 ìnspire 例如,您的产品目录将提供一个新的入口点:http://localhost/本地主机:8080/geonetwork/inspire/。通过目录访问只能访问与为此子门户定义的筛选器匹配的记录。这个 search filter 参数值使用Lucene查询解析器语法(请参见http://lucene.apache.org/java/2_9_1/queryparsersyntax.html)并应用于所有搜索。

用户权限在主实例中应用。

将显示子门户的徽标和名称,而不是主实例信息:

../../_images/portal-header.png

此子门户还提供CSW服务http://localhost/本地主机:8080/geonetwork/inspire/eng/csw(并替换虚拟csw功能)。

子门户还可以使用特定的用户界面配置。

可用的子门户列表位于http://localhost/本地主机:8080/geonetwork/srv/api/来源

../../_images/portal-list.png

使用示例

创建INSPIRE指令子门户

对于INSPIRE指令,目录管理员需要发布一个入口点,该入口点只提供对INSPIRE相关记录的访问。可以使用关键字过滤器创建INSPIRE子门户 +thesaurusName:"GEMET - INSPIRE themes, version 1.0" .

为合作伙伴创建子门户

有些组织需要向一组合作伙伴开放目录。在这种情况下,每个合作伙伴通常访问目录并在专用组中创建其记录。一个很好的例子是https://www.geocat.ch/提供主搜索筛选器 catalogue .

../../_images/portal-geocatch.png

子门户的概念允许为每个合作伙伴创建一个专用的URL。页眉可以包含带有名称和徽标的合作伙伴标识。也可以自定义用户界面(请参见 用户界面配置

要设置这种配置,基本原则是:

  • 为每个具有一个或多个用户的合作伙伴创建一个组

  • 为每个合作伙伴提供一个子门户,其中包含与该组中的记录匹配的筛选器

要对此进行配置,请应用以下步骤:

  • 为合作伙伴创建一个组。 oca (见 创建组

  • 为合作伙伴至少创建一个用户(请参见 创建用户 ). 用户必须是组的成员 oca . 如果希望用户能够配置子门户(例如更改名称、选择徽标),则用户必须至少具有 UserAdmin 组的配置文件 oca .

  • 创建子门户。这个可以和这个组同名。 oca 但这不是必要的。可以使用以下事实创建筛选器:组中发布的记录 oca 应该在这个子门户中,使用语法 +_groupPublished:oca . 创建子门户后,可以在http://localhost/本地主机:8080/地理网络/oca。

  • (可选)将子门户链接到用户管理组以允许 UserAdmin 以配置其子门户。

使用此类型配置,即一个合作伙伴=一个组=一个子门户,并且用户只是一个组的成员,那么当连接到合作伙伴子门户时:

  • 用户只能在整个应用程序中看到该组中发布的记录

  • 创建新记录时,不提供组选择,因为用户仅是一个组的成员

../../_images/portal-oca-newrecord.png

请记住,在 oca 子门户,因为它是在组中发布的 oca

../../_images/portal-oca-privileges.png

如果 publish 操作已从 oca 组,则记录将不再在该子门户中可见。

在某些情况下,您还希望在合作伙伴之间共享模板。有两种选择:

  • 在所有合作伙伴的组中发布模板。这种情况下的主要缺点是,如果添加了新组,则需要将模板发布到该新组。

  • 为共享记录创建一个专用组,例如。 sharedGroup . 在共享空间中发布模板。更改子门户筛选器以匹配合作伙伴组或共享组。 +_groupPublished:(oca OR sharedGroup) .