只读和维护模式¶
概述¶
GeoNode根据特定应用系统的需要和要求,提供了在不同模式下运行的选项。
具有超级用户权限的用户可以在管理面板中更改当前使用的模式,方法是修改 Configuration
中的单例模型 BASE
应用程序:
只读模式¶
激活只读模式(通过设置 Read only
这是真的,在 Configuration
)激活拒绝所有修改请求(POST/PUT/DELETE)的中间件,以下情况除外:
发布到登录视图
发布到注销视图
发布到管理员登录视图
发布到管理员注销视图
对OWS端点的所有请求
超级用户订购的所有请求
此外,所有允许修改GeoNode内容的UI元素都是隐藏的,因此,例如“Upload Layer”按钮不会呈现在模板中。
如果用户试图执行被禁止的请求,他们将看到一个静电页面,通知他们GeoNode处于只读模式,此操作当前被禁止。
维护模式¶
激活维护模式(通过设置 Maintenance
这是真的,在 Configuration
)激活最高级别的中间件(作为第一个中间件执行),拒绝对GeoNode实例的所有请求,以下情况除外:
发布到管理员登录视图
发布到管理员注销视图
超级用户订购的所有请求
如果用户尝试对GeoNode执行任何请求(包括GET请求),会出现一个静电页面,通知他们将在GeoNode实例上执行维护操作,并要求他们稍后重试。
维护模式的实施考虑了备份和恢复过程,不需要关闭实例,但同时限制了任何外部干扰。