`
wind_bell
  • 浏览: 292126 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

Lotus 权限控制

阅读更多
Notes的权限设置很多,最主要的有:
先服务器级的权限设置(在服务器文档中设置),
再是数据库级的权限设置(在ACL中设置),
再是文档级的权限设置(文档的读者域和作者域)
另外Lotus的权限设置除了深入到文档级别外,在文档内部还可以根据段落或域(Field)来设置权限。
1、存取级别——共七级
(1)不能存取者:对数据库没有操作权限,包括不能将数据库的图标添加到工作台上
(2)存放者:具有创建文档的权限,有点象投票箱,将写好的文档往数据库中放,放好后,不能对此文档做任何操作,包括查看也不行
(3)读者:能读数据库中的文档,具体能读哪些文档要看文档的读者域,如果读者域中包括此用户的名称,就能读,否则,就不能看
(4)作者:能修改自己创建的文档。对具体文档是否有读权限,看文档的读者域;能不能改文档,看文档的作者域,如果作者域中包括此用户的名称,就能改。对于作者权限的用户,如果在ACL中将“创建文档”选上,说明此用户具有“新建文档”的权限
(5)编辑者:能修改数据库中所有能看到的文档,这比作者权限要大。对于作者来说,只能改能看到的文档(即作者域中包括此用户名称的那部分文档)
(6)设计者:对于数据库中的文档的操作权限与编辑者相同,除此之外,还可以对设计元素进行操作,如:增、删、改。
(7)管理者:数据库的管理员。对文档的操作权限与编辑者相同,对设计元素的操作权限与设计者相同,除此之外,还可以:修改ACL、及在notes客户端删除数据库。
一般情况下,将数据库所在的服务器及其同网络域的服务器组“LocalDomainServers”设为此权限;同时,每个数据库至少有一个是用户类型的管理者,通常会把Domino服务器的管理员设为数据库的管理者。

2、用户类型
在分配权限的同时,还得正确设置用户的类型,属于服务器/服务器组类型的用户,可以在后台对数据库做相应操作;属于个人/个人组类型的用户,可以前台对数据库做相应的操作。
未确定:是给default和anonymous用的,指没在ACL中列出的那些用户的权限设置

3、角色
对数据库中的某些操作在程序中做进一步的控制。比如:审批,只有具有审批角色的用户才有审批权。在程序中对某些权限操作采用角色方式,将权限分配权交给用户,使得以后在人事变动时,不需去修改程序
需要注意的是:在新建角色时,只需输入方括号(“[]”)里边的内容即可,不需输入方括号。

4、管理服务器设置
由哪台服务器来管理此数据库。当管理进程需要对数据库进行操作时,管理进程只会对已经设置了管理服务器的那些数据库进行操作。比如:删除了一个用户,管理进程会去检查服务器上已设置了管理服务器的所有数据库的ACL,查看是否包含此用户信息,一旦找到,将删除。
最好为服务器上的所有数据库设置管理服务器。

5、所有复本使用相同的存取控制列表
只针对有复本存在的数据库有效。如果当前数据库在本地或其它服务器上存在复本,这些复本的ACL将保持相同。这个设置主要是为了防止用户在本地(或以本地方式)修改ACL。
作者域是一个域类型为作者类型的域,它是用来控制文档的作者的。作者域不能控制到ACL编辑者以上的权限,拥有编辑者或编辑者以上权限的,不管该文档中的作者域是否有它。作者域只能控制作者或作者以下的权限。你只须将名字,角色,群组放到作者域的公式中就可以了。

读者域是一个域类型为读者类型的域,它是用来控制文档的读者的。读者域能控制到ACL的任何权限,即使它是管理者。也就是说,只要读者域里没有他,即使他是管理者也不能看到该文档。编程方法同作者域。
为数据库定义 ACL 后,可以按这些步骤定义一个角色。角色对一个数据库是特定的。在数据库中最多可以创建 75 个角色。
1、选定数据库。
2、选择“文件”“数据库”“存取控制”。
3、单击“角色”图标。
4、单击“增加”。
5、为新角色键入一个名称并单击“确定”。存取角色的名称出现在方括号 [ ] 中。
6、如果希望在角色的 ACL 中指定一个名称,请单击“基本”图标。
7、选择希望包括在角色中的名称,然后在“角色”框中选择一个角色以显示复选标记。

注意:
•如果希望从角色中删除一个名称,请选择名称并单击角色以删除复选标记。
•可以重命名并删除角色。
•定义角色后,数据库设计者可以创建使用角色的数据库存取控制列表。
•创建数据库时,可以给用户或服务器的子集对指定数据库组件的存取权限。
•角色是定义用户或服务器的子集或用户和服务器的方法。数据库管理者首先创建角色,然后设计者选择要在指定数据库组件的存取控制列表中包括的角色。
•定义角色要求数据库管理者和设计者之间的协调。管理者必须告诉设计者以确定一个角色是否必需以及用户或服务器是否应当在角色中列出。
•如果有数据库的复本拷贝,则指定任何复制服务器的角色以确保所有信息在服务器间复制是很重要的。
使用角色的优点
在角色中修改名称比在个人名称中容易而且快速。如果希望更改个人名称,则必须不仅要更新使用个人名称的表单、视图或域中的存取控制列表,而且要手动更新包含个人名称的所有文档中的名称。更新现有文档可能花费复制必需的大量时间以传播更改。
角色出现在“存取控制列表”对话框中并标明包含有限制的存取级别的组件的数据库。如果未使用角色,则修改 ACL 时,管理者很可能忽略指定存取级别给数据库组件。
基于读者域和作者域的扩展起来,除了设置角色,以便以后修改方便等等,还有一种就是创建配置文档,这样,也可以把权限细化

比如:要实现三层权限管理,那就建立这样的配置文档,定义好三层权限管理的包含关系后,在文档中通过程序读取配置文档中的配置,赋给读者域或作者域,达到权限控制的细化
分享到:
评论

相关推荐

    lotus domino 权限资料--ACL权限复制

    总结,通过以上步骤,我们可以有效地复制Lotus Domino数据库的ACL,确保目标数据库具有与源数据库相同的访问控制策略。这个过程对于在多个数据库之间保持一致的权限管理非常有用,特别是在大型企业环境中。同时,...

    lotus domino 权限资料--判断是用户还是组

    Lotus Domino 权限控制是 Domino 系统的核心组件之一,用于控制用户对 Domino 资源的访问权限。 在 Lotus Domino 中,权限控制是通过 Access Control List(ACL)实现的。ACL 是一种基于用户或组的权限控制机制,...

    lotus domino 权限资料--ACL权限優先明细

    Lotus Domino 的访问控制列表(Access Control List, ACL)是管理数据库访问权限的关键机制。它定义了哪些用户、服务器或组可以对特定的Domino资源(如数据库、视图、表单等)进行读取、写入、创建、删除等操作。在...

    lotus domino 权限资料--綜合權限說明,权限级别——共七级详细说明

    角色是一种更灵活的权限控制方式,可以细化特定操作的权限,如审批权限。通过角色,可以将权限分配给用户,便于人事变动时调整权限而无需修改程序。 四、管理服务器设置 指定管理服务器以便在需要时,如用户删除,...

    lotus 笔记lotus相关知识

    访问控制列表(ACL)是Lotus Domino中用于管理数据库访问权限的重要机制。它定义了用户或组对数据库对象的访问级别,如读取、写入、设计修改等。 ### 软件安装与配置 #### 1. **nlnotes.exe** 这是Lotus Notes...

    lotus domino 权限资料--获取用户所在通信录群组

    Lotus Domino 是一个功能强大的协作软件平台,它提供了强大的权限控管理功能,允许管理员控制用户对数据库和应用程序的访问权限。在实际应用中,获取用户所在通信录群组是非常重要的,这可以帮助管理员更好地管理...

    Lotus Notes程序设计随笔

    - 除了基本的ACL外,还支持更细粒度的权限控制机制,如特定文档级别的权限分配。 #### 七、系统架构与设计 Lotus Notes采用了一种基于客户端-服务器的架构模型,主要包括以下几个组成部分: 1. **客户端(Client)...

    lotus domino BS开发 代理权限说明

    代理权限是控制Lotus Domino应用程序安全性的重要组成部分。在设置代理权限时,主要考虑以下两个关键因素: 1) **允许受限操作**:当选择“允许受限操作”时,代理的执行将受到限制,只能执行与当前用户权限相对应...

    lotus命令集lotus命令集lotus命令集lotus命令集

    总结来说,Lotus Notes命令集是管理员和开发人员的有力工具,涵盖了从数据库管理、用户权限、脚本编写到服务器控制等多个方面。理解和熟练掌握这些命令,能够极大地提高工作效率,确保Lotus Notes系统的稳定运行。...

    lotus domino 权限资料--快速展开用户组Group

    在Lotus Domino环境中,权限管理是一项关键任务,它涉及到用户和组的权限分配,确保系统的安全性和访问控制。本文将详细解析如何利用 Lotus Formula 语言中的 @ExpandNameList 函数来快速展开用户组(Group),以便...

    lotus domino 权限资料--按键显示公式

    在Lotus Domino中,权限管理是确保数据安全和合规操作的关键部分。本篇将深入探讨 Lotus Domino 的权限资料,特别是与“按键显示公式”相关的知识点。 "按键显示公式"是一种在Lotus Domino设计中用于控制用户界面...

    LOTUS详细技术文档

    用户可以通过设置文档权限、建立访问控制列表(ACL)和定义角色来控制信息的访问和分享。 7. **协作与工作流**: Lotus Notes的协作特性允许用户共享信息、进行实时交流,并实现工作流程自动化。这包括电子邮件、...

    Lotus Domino授课教案

    - **访问控制列表(ACL)**:讲解如何使用ACL来管理用户权限和角色。 - **认证与加密**:理解Domino的认证机制,如ID文件和服务器证书,以及数据加密的重要性。 5. **协作功能** - **电子邮件**:深入理解Domino...

    lotus notes 说明文档

    4. 安全性与权限管理:Lotus Notes提供了严格的权限控制,确保只有授权用户才能访问特定信息。用户可以设置文档级别的权限,限制阅读、编辑或删除文档的能力。此外,加密通信保障了数据在传输过程中的安全。 5. ...

    IBM Lotus Workflow 7

    8. **安全性与权限控制**:具有严格的访问控制机制,确保敏感信息的安全。根据角色和职责,可以设定不同的访问和操作权限。 9. **用户体验**:用户友好的界面和直观的操作方式,降低了培训成本,提高了员工对系统的...

    lotus-----9

    7. **安全性与权限控制**:严格的权限设置确保只有授权用户才能访问特定信息,保护企业敏感数据。 8. **Web访问能力**:Lotus 9支持通过Web浏览器访问,使得远程或移动办公变得轻松。 9. **集成与API**:提供开放...

    lotus常用开发方法

    Lotus Notes/Domino提供了一套精细的权限控制机制,包括角色、访问级别和复制限制,确保数据安全性和隐私保护。 10. **协作与工作流** Lotus Notes/Domino支持复杂的协作功能,如邮件、即时消息、任务和会议。...

    lotus web开发教程

    8. **安全性与权限管理**:掌握设置用户访问控制、角色和权限的方法,以确保Web应用的安全性。 9. **性能优化**:学习如何优化Lotus Domino Web应用的性能,包括数据库索引、缓存管理和代理脚本优化。 10. **部署...

    Lotus Notus/Domino R5教程

    R5版本强化了安全模型,包括用户认证、角色分配和数据访问控制。管理员可以精细设定权限,确保信息的安全性和私密性。 九、邮件与通讯录 Lotus Notes的邮件系统支持丰富的邮件格式和规则设置,而其强大的通讯录功能...

    lotus notes 开发经验大汇总

    Lotus Notes的安全模型非常强大,包括角色、访问控制列表(ACLs)、认证机制等。理解这些安全特性,并合理设置权限,是确保数据安全和合规性的重要步骤。 七、集成与API使用 Lotus Notes可以与其他系统集成,例如...

Global site tag (gtag.js) - Google Analytics