2009年6月20日土曜日

ILM2007の無人インストール

MIIS UsersGroupのメーリングリストなどでトピックにあがっていたので紹介してみます。


■ILM2007
以下のTechnetフォーラムで紹介されています。
http://social.technet.microsoft.com/Forums/en-US/identitylifecyclemanager/thread/a5306af6-d051-401f-9f87-4becbd616b65
具体的には、下記の感じでmsiexec.exeの引数を付けて実行する形になります。
※ちなみにNONサポートだそうです。

start /wait msiexec /q /i "Microsoft Identity Integration Server.msi" SERVICEACCOUNT=ilmservice SERVICEPASSWORD=P@ssw0rd SERVICEDOMAIN=MSCS STORESERVER=MSSQLCLUS GROUPADMINS=ilmadmins GROUPOPERATORS=ilmoperators GROUPACCOUNTJOINERS=ilmjoiners GROUPBROWSE=ilmbrowse GROUPPASSWORDSET=ilmpasswordset PIDKEY=xxxxxxxxxxxxxxxx /log c:\temp\install.log

オプションはこんな感じです。

オプション意味
SERVCEACCOUNTサービス実行アカウントilmadmin
SERVICEPASSWORDサービス実行アカウントのパスワードP@ssw0rd
SERVICEDOMAINサービス実行アカウントの所属ドメインTESTDOM
STORESERVERSQLサーバ実行ホストMSSQL
MSSQLSERVERSERVICESQLインスタンス名MSSQLSERVER
GROUPADMINSMIIS管理者グループ名MIISAdmin
GROUPOPERATORSMIISオペレータグループ名MIISOperators
GROUPACCOUNTJOINERSMIISジョイナーグループ名MIISJoiners
GROUPBROWSEMIISブラウズグループ名MIISBrowse
GROUPPASSWORDSETMIISパスワードセットグループ名MIISPasswordSet
PIDKEYプロダクトキーxxxxxxxxxxxxxxxx(ハイフンなし)




インストーラのバイナリをエディタでのぞいてみると他にもこんなオプションがありそうです。(未検証)

カテゴリオプション
インストール先フォルダ関連TARGETDIR

INSTALLDIRC:\Program Files\Microsoft Identity Integration Server\

MADATAC:\Program Files\Microsoft Identity Integration Server\MaData\

UISHELLFOLDERC:\Program Files\Microsoft Identity Integration Server\UISell\

XMLSFOLDERC:\Program Files\Microsoft Identity Integration Server\UIShell\XMLs\

PackagedMAsFolderC:\Program Files\Microsoft Identity Integration Server\UIShell\XMLs\PackagedMAs\

IMAGESC:\Program Files\Microsoft Identity Integration Server\UIShell\Images\

HELPFILESC:\Program Files\Microsoft Identity Integration Server\UIShell\Helpfiles\

SOURCECODEC:\Program Files\Microsoft Identity Integration Server\SourceCode\

LOGGINGC:\Program Files\Microsoft Identity Integration Server\SourceCode\Logging\

GALSYNCC:\Program Files\Microsoft Identity Integration Server\SouceCode\GalSync\

EXTENSIONSCACHEC:\Program Files\Microsoft Identity Integration Server\ExtensionsCache\

EXTENSIONSC:\Program Files\Microsoft Identity Integration Server\Extensions\

DATAC:\Program Files\Microsoft Identity Integration Server\Data\

BINC:\Program Files\Microsoft Identity Integration Server\Bin\

ASSEMBLIESC:\Program Files\Microsoft Identity Integration Server\Bin\Assemblies\

MIISCommonC:\Program Files\Common Files\Microsoft Shared\Microsoft Identity Integration Server\
DB関連?(不明)DBFILNEMMSLOCATION

SETPERMISSIONDATA1

SETPERMISSIONDATA2

CLIENTUILEVEL

UILEVEL





FIMに関しては完全自動化は難しいみたいですが、半自動の手順(スクリプト)は存在するので、次回紹介したいと思います。

0 件のコメント: