只读和维护模式

概述

GeoNode根据特定应用系统的需要和要求,提供了在不同模式下运行的选项。

具有超级用户权限的用户可以在管理面板中更改当前使用的模式,方法是修改 Configuration 中的单例模型 BASE 应用程序:

../../_images/configuration_admin_panel.png

管理面板中的配置更改

只读模式

激活只读模式(通过设置 Read only 这是真的,在 Configuration )激活拒绝所有修改请求(POST/PUT/DELETE)的中间件,以下情况除外:

  • 发布到登录视图

  • 发布到注销视图

  • 发布到管理员登录视图

  • 发布到管理员注销视图

  • 对OWS端点的所有请求

  • 超级用户订购的所有请求

此外,所有允许修改GeoNode内容的UI元素都是隐藏的,因此,例如“Upload Layer”按钮不会呈现在模板中。

如果用户试图执行被禁止的请求,他们将看到一个静电页面,通知他们GeoNode处于只读模式,此操作当前被禁止。

维护模式

激活维护模式(通过设置 Maintenance 这是真的,在 Configuration )激活最高级别的中间件(作为第一个中间件执行),拒绝对GeoNode实例的所有请求,以下情况除外:

  • 发布到管理员登录视图

  • 发布到管理员注销视图

  • 超级用户订购的所有请求

如果用户尝试对GeoNode执行任何请求(包括GET请求),会出现一个静电页面,通知他们将在GeoNode实例上执行维护操作,并要求他们稍后重试。

维护模式的实施考虑了备份和恢复过程,不需要关闭实例,但同时限制了任何外部干扰。