PDA

View Full Version : 关于注册相同用户名的问题~


victor_armin
19-12-06, 09:31 AM
由于一些原因,我在服务器上重新注册了一个用户,这个用户名原来是有的,于是按照惯例,先从个人里删除原有的用户名,在手工从MAIL目录下删除他的.NSF文件,之后正常注册(用户名与之前删除的相同),赋予该用户对邮箱权限为管理者。

将新的标识在客户机上使用后,可以使用,但问题就在这里,在使用一段时间后(不超过一小时!),再常识打开信箱的时候会提示“你没有权限”,然后DOMAIN上会显示“”××尝试连接××.nsf被拒绝“,我就郁闷了,明明权限给出去了,开始也能用,为啥就会出现这种问题?

注册原来没有的用户名时没有出现相同问题,高手看看我到底哪里出问题了,是删已有用户时没删干净吗?

另外,怎么样可以直接对.NSF文件的权限进行设置?

ybylg
19-12-06, 03:03 PM
你看一下你数据库的存储列表是不是对的

zhulf
19-12-06, 03:36 PM
你是不是这边删除了原来的用户和邮件数据库后,马上就去注册新用户了。
问题就出在这了。对于Domino来说,删除用户是通过管理进程来进行的,这需要时间的,在管理进程还没执行完任务的时候,你去注册新的同名用户就出问题了。
对于删除用户,不单单要删除names.nsf中的个人文档和邮件数据库,还需要删除如:服务器上所有数据库的ACL等。
当你选择了删除用户并按要求操作完成后,系统会生成相应的请求文档放在管理请求数据库中,让管理进程去执行。管理进程缺省情况下,每过一个小时去检查一次管理请求数据库,并执行相应的请求任务。
在你做完删除操作后,管理进程先执行的是对服务器所有数据库的ACL的检查,并在ACL中删除此用户的信息。这个时候,你已经把新的同名用户注册好了,新用户的邮件数据库也已经存在服务器上了。这个时候,管理进程去执行,把邮件数据库的ACL中把新用户给删除了,所以,当这个用户去访问的时候,就提示没有权限了。

zhulf
19-12-06, 03:39 PM
具体的做法可以这样做:
1、先到管理请求数据库(admin4.nsf)中,找到有关这个用户的相关的文档,把这些他删掉
2、以本地的形式打开用户邮件数据库的ACL,增加此用户,并设置权限

victor_armin
22-12-06, 08:26 AM
谢谢zhulf,那你的意思是不是,在这种情况下,删除后,最好过上一段时间(比如一小时),再重新注册同名用户。

zhulf
22-12-06, 08:47 AM
原帖由 victor_armin 于 2006-12-22 08:26 AM 发表
谢谢zhulf,那你的意思是不是,在这种情况下,删除后,最好过上一段时间(比如一小时),再重新注册同名用户。

可以等上一段时间后,等管理进程全部执行完后再重新注册同名用户,这个时间超过一个小时的,对于作者域和读者域的删除,好象是一周执行一次(具体是一周一次还是两周一次,我忘了,你可以到帮助库中去查一下)。
也可以在做了删除操作后,在服务器控制台连续输入几次:load adminp process all,每输入一次,管理进程去检查并执行一次管理请求数据库中已经存在的请求任务。打开管理请求数据库查看一下,是否已经执行完成,等全部执行完成后,再去重新注册同名用户,就正常了。