1. 程式人生 > >Domino自動批量註冊用戶

Domino自動批量註冊用戶

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自動批量註冊用戶