Domino自动批量注册用户
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Domino自动批量注册用户相关的知识,希望对你有一定的参考价值。
Domino自动批量注册用户
我们近期写了很多关于自动化的一些文章,我们前面着重的提到了,因为公司上线OA了,所以通过JAVA批量自动创建MSAD账户了,那Domino账户怎么自动创建了,对于Domino自动创建的问题,我们下面会介绍,我们的思路是,使用JAVA自动创建MSAD账户的时候,将用户的用户名、登录名、密码等信息写入到SQL数据库中,然后Domino通过计划任务定时从SQL数据库中获取数据完成自动注册。为了防止数据重复性,我们通过MLStatus数据库自动来做标签,如果标记已注册的就不会再次重新获取了。同样环境内不可能只有一台Domino服务器,如果服务器多的话,人员如何注册呢?我们使用的是代理,然后每台服务器上都会注册一定的人数,比如100人,当一个服务器注册人数达到了100人就会随机往下面的不满100人的服务器上进行注册,废话不多说了,首先说说数据库结构;
以下字段只有Mailserver、Mlstatus 是Domino需要回写的,同时DOmino需要获取用户的idcode、userpwd字段进行注册、mailserver主要是为了更好的确认,用户随机注册到了哪个服务器上。mlstauts状态是为了标记domino是否已经注册了。
组织信息是体现到AD换进中的,根Domino没有任何关系。
idcode 用户登录名
userpwd 密码
employeeid 员工编号
oorg 一级组织
toorg 二级组织
toorg 三级组织
foorg 四级组织
ADStatus AD账户注册状态
Datatime 账户写入日期
Mailserver Mail服务器地址
MLStatus mail注册状态
当我们AD这边通过JAVA注册完AD账户后的数据库状态;
首先是介绍一下环境:
我们环境内有三台服务器,第一台为注册服务器,不准备创建用户、主要给第二台和第三台注册
然后修改服务器相关配置
增加管理员权限,其实我们一般只增加 localdomainadmin即可;需要将administrator增加到localdomainadmin组中;
然后是配置服务器的java环境运行权限
然后接下来就是我们的Domino程序了;我们创建了一个数据库,里面创建了代理信息
我们首先要连接本地的SQL数据库;
所以我们需要在以下目录上传sqljdc包
D:\IBM\Domino\jvm\lib\ext
然后通过代理进行连接
然后标记数据库回写操作
接下来就是创建用户代理了
我们着重介绍一下创建用户代理
因为我们需要给用户数据库定义阈值,然后定义数据库管理员信息、idpath、certid的密码信息、最主要的是定义不需要 给哪些服务器上注册用户。我们一般正常的是不给注册服务器上注册用户,然后最后分配策略、同时我们定义每台服务器只创建100人
int MailQuotaSizeLimit=500;//邮箱限额初始值 int MailQuotaWarningThreshold=450;//邮箱警告阈值初始值 String PolicyName="/RegisterPolicy";//邮件策略初始值 String PreInternetAddress="@ixmsoft.com"; String CertIDFile="D:\\ID\\cert.id",Certpwd = "123456",Mailpath="mail",Mailtemplate="",IDpath = "D:\\ID\\",Mailmanager="CN=Administrator/O=ixmsoft"; //String SvrsExcluded[]={"CN=D-Mail01/O=ixmsoft","CN=D-Mail02/O=ixmsoft"};//要排除在外,不在其上注册用户邮箱的服务器 String SvrsExcluded[]={"CN=D-Mail01/O=ixmsoft"};//要排除在外,不在其上注册用户邮箱的服务器
准备好后,我们就可以开始注册用户了
在注册前,我们需要配置数据库信息
保存后,我们配置代理运行权限
然后定义代理运行方式
我们以web方式开始运行;运行代理完成
我们查看domino控制台
我们首先查看数据库;
数据库已经将mlstatus标记成已注册,然后将用户所在的服务器地址信息也回写了
接着我们查看domino用户信息
策略也分配成功
接下来我们测试登录
我们最后只需要将代理修改为自动即可,定时执行即可
本文出自 “高文龙” 博客,谢绝转载!
以上是关于Domino自动批量注册用户的主要内容,如果未能解决你的问题,请参考以下文章
当我点击我的应用程序中的注册用户片段时应用程序崩溃..其中包含recyclerview