2012年 05月 30日
GroupWise 6.5 -> GroupWise2012 への update - 2
前回の
GroupWise 6.5 -> GroupWise2012 への update - 1
敗因から、調べるとまず、この情報がひっかかりました。
Moving a Post Office to Linux
GroupWiseDBの NetWare/Windows -> Linux へのコピーには専用のツールが用意されています。 DBcopy です。
Moving a Post Office to Linux
このプログラムは旧 GroupWise データベースの「大文字」を「小文字」に変換しながらコピーするツールのようです。NetWare/Windows は大文字小文字を区別しませんが Linux では区別されるため、このツールでコピーする必要があるようでした。
dbcopy のインストール
gpw2012:~ # cd gw12.0.0-98586_full_linux_multi/
gpw2012:~/gw12.0.0-98586_full_linux_multi # ls
admin client consoleone domain install license
agents common docs gwinst internet po
gpw2012:~/gw12.0.0-98586_full_linux_multi # cd admin/
gpw2012:~/gw12.0.0-98586_full_linux_multi/admin # ls
NOVLc1Linuxjre-1.5.0-11.i586.rpm
monitor
novell-groupwise-admin-12.0.0-98586.i586.rpm
novell-groupwise-dbcopy-12.0.0-98586.i586.rpm <----- このパッケージ
novell-groupwise-gwcheck-12.0.0-98586.i586.rpm
utility
gpw2012:~/gw12.0.0-98586_full_linux_multi/admin # rpm -ivh novell-groupwise-dbcopy-12.0.0-98586.i586.rpm <---- インストールします
Preparing... ########################################### [100%]
1:novell-groupwise-dbcopy########################################### [100%]
gpw2012:~/gw12.0.0-98586_full_linux_multi/admin # find / -name "dbcopy"
/opt/novell/groupwise/agents/bin/dbcopy <---- /opt/.... 以下に作成されます。
gpw2012:~/gw12.0.0-98586_full_linux_multi/admin #
----
dbcopy の実行
gpw2012:/gpw # /opt/novell/groupwise/agents/bin/dbcopy -M /gpw.gw65/dom /gpw/dom <---- 古いドメインDB を新しいコピー先にコピーします。
Source Directory: /gpw.gw65/dom
root 1997 1 0 09:52 ? 00:00:03 /opt/novell/groupwise/agents/bin/gwpoa @mypo.poa
Successfully lower DBCopy's running priority from 0 to 5
Destination Directory: /gpw/dom
Getting ready to copy domain databases...
Number of jobs dispatched 317
Number of jobs processed 317
gpw2012:/gpw # /opt/novell/groupwise/agents/bin/dbcopy -M /gpw.gw65/po /gpw/po <----- PostOiifce も同様にコピーします。
Source Directory: /gpw.gw65/po
root 1997 1 0 09:52 ? 00:00:03 /opt/novell/groupwise/agents/bin/gwpoa @mypo.poa
Successfully lower DBCopy's running priority from 0 to 5
Destination Directory: /gpw/po
Getting ready to copy post office databases...
Start copying files in OFFILES...
User DB Count: 4 Message DB Count: 14
Start copying databases files in OFUSER...
Start copying databases files in OFMSG...
Start copying databases files in GWDMS...
Start copying miscellaneous files in root directory...
Start copying files in OFViews...
Run "storelowercase" option on the post office
Number of jobs dispatched 773
Number of jobs processed 773
gpw2012:/gpw #
※ 今100Gバイトの GroupWise 6.5 のデータベースがあるとします。その場合、移行先には少なくとも倍以上の200Gのストレージが必要だということです。 mount -t ncpnf によって直接 NetWare ボリュームをマウントしてもかまわないようですが、今回は移行先サーバに Novell Client for Linux を入れていませんので、丸ごとコピーしたものを利用しました。
-GroupWiseサーバのアドレスを変更-
---- ここがポイントだった! ----
古い GroupWise Server のアドレス xxx.xxx.xxx.yyy を xxx.xxx.xxx.yyZ に変更します。
新しい GroupWise Server として準備したサーバアドレスを古い GroupWise Server xxx.xxx.xxx.yyy に変更します。
- 関連する DNS の設定を全て変更してください。
- 古い GroupWise Server(NW65版) の Autoexec.ncf から GroupWise 関連の Startup ファイルを全て remark (comment out) します。
- 古い GroupWise Server は一旦再起動して set dstrace=*L (Limber) を実行し、DS のヘルスチェック (TimeSync, DSrepair) を行います。
- 各サーバが古いサーバーを正しく認識できたら、新しく用意した SLES11 サーバの ip アドレスを旧サーバ xxxx.xxx.xxx.yyy に変更します。
- 最終的に不要になった旧 GW65 サーバはディレクトリから削除します。できるだけ、この状態ではレプリカを持たせないのがよいでしょう。
※今回移行先に利用したサーバは OES ではなく単純な SLES11 です。SLES 単体では ConsoleOne で eDirectory の GroupWise のプライマリドメインしかアクセスしないため、残りの変更情報は全て GroupWise の通信機能で伝達されます。
ということもあるので新規にインストールするのでなければ、SLES ではなく OES+NSS へのインストールの方が格段に作業は楽でトラブルも少ないと思います。どちらにしても eDirectory のライセンスと GroupWise のライセンスは人数分必要なので、 eDirectory のライセンスをお持ちなら、OES+NSS へのインストールをお勧めします。
あるいは、PostOffice サーバの IP アドレスを代える場合は、先にPO のプロパティから IP アドレスを移行予定先に変更して、ドメインDBが更新されたことを確認してから移行する必要があるようです。
さてここで気を取り直して GroupWise のインストールを行います。
install 用のシェルを起動して Create or Update ....
Next
Accept >Next
SDD を指定して Next
Select All > Next
copy 中
終わったようです。 Next
Create or Update... Update を選び Next
Pripmary Domain を選んで Update
間違えるとこういうことに
誤って PO ディレクトリを指定してしまいました...
今度は正しくドメインディレクトリを指定して Update
一瞬で終わります。
ドメインDBの中身です
gpw2012:/gpw/dom # ls -al
total 332
drwxr-xr-x 9 root root 4096 May 30 10:41 .
drwxr-xr-x 5 root root 4096 May 30 10:54 ..
-rw-r--r-- 1 root root 24245 May 30 10:39 0530gwbk.001
-rw-r--r-- 1 root root 17310 May 30 10:42 0530gwbk.002
-rw-r--r-- 1 root root 165 May 24 15:10 agentinstall.txt
-rw-r--r-- 1 root root 20244 Jan 17 20:43 gwdom.dc
-rw-r--r-- 1 root root 19883 Jan 17 20:43 gwpo.dc
drwxr-xr-x 6 root root 4096 May 30 10:39 mslocal
-rw-r--r-- 1 root root 6 May 29 21:06 mtaname
drwxr-xr-x 2 root root 4096 May 30 10:39 wpcs
drwxr-xr-x 10 root root 4096 May 30 10:39 wpcsin
drwxr-xr-x 5 root root 4096 May 30 10:39 wpcsout
-rw-r--r-- 1 root root 180224 May 29 21:08 wpdomain.db
-rw-r--r-- 1 root root 11561 Jan 17 20:43 wpdomain.dc
drwxr-xr-x 8 root root 4096 May 30 10:40 wpgate
-rw-r--r-- 1 root root 10942 Jan 17 20:43 wphost.dc
drwxr-xr-x 2 root root 4096 May 30 10:39 wpoffice
drwxr-xr-x 2 root root 4096 May 30 10:39 wptools
gpw2012:/gpw/dom #
メインメニューから Install Products
GroupWise Agent
Install Agents
コピーがはじまります。
Configure Agents
Introduction
License Ageement > Agree
Add ボタンで
ドメインもポストオフィスも指定します
Domain と PO を同時に設定します。
これでうまくいかなかったら今日も不貞寝? Documentviewr > Yes
あとはローンチしろと
DC ファイルが古いのが気に入らない。
gpw2012:/gpw # ls po -al
total 1148
drwxr-xr-x 9 root root 4096 May 30 10:42 .
drwxr-xr-x 5 root root 4096 May 30 10:54 ..
-rw-r--r-- 1 root root 338 May 25 00:00 0525chk.log
-rw-r--r-- 1 root root 1224 May 30 10:42 0530chk.log
-rw-r--r-- 1 root root 199457 May 30 10:38 0530gwbk.001
-rw-r--r-- 1 root root 44111 May 30 10:42 0530gwbk.002
drwxr-xr-x 3 root root 4096 May 30 10:42 gwdms
-rw-r--r-- 1 root root 17111 Aug 13 2002 gwpo.dc
-rw-r--r-- 1 root root 86016 May 30 10:42 ngwcheck.db
-rw-r--r-- 1 root root 229376 May 30 00:00 ngwguard.db
-rw-r--r-- 1 root root 98813 Mar 31 2003 ngwguard.dc
-rw-r--r-- 1 root root 229376 May 30 00:00 ngwguard.fbk
-rw-r--r-- 1 root root 24 May 25 15:46 ngwguard.rfl
drwxr-xr-x 250 root root 4096 May 30 10:38 offiles
drwxr-xr-x 3 root root 4096 May 30 10:42 ofmsg
drwxr-xr-x 2 root root 4096 May 30 10:38 oftemp
drwxr-xr-x 3 root root 4096 May 30 10:42 ofuser
drwxr-xr-x 3 root root 4096 May 30 10:38 ofviews
drwxr-xr-x 2 root root 4096 May 30 10:38 wpcsout
-rw-r--r-- 1 root root 176128 May 30 09:53 wphost.db
-rw-r--r-- 1 root root 10244 Nov 1 1999 wphost.dc
gpw2012:/gpw #
インストーラでは DC の定義ファイルは更新されないようです。
/etc/init.d/grpwise start
で起動します。
やっと、ConsoleOne のPostOffice のプロパティから DB バージョンが 12 になったことを確認しました。
Linux 用 tar からインストールするといくつかの ofview ファイルが不足するようでクライアントが起動できません。
gw12_win_multi_xxxx.zip から ../client/win32/ofview/win の全てのファイルを ../postofice/ofview/win にコピーします。
この状態で GroupWise 6.5 と GW2012 との移行までの平行運用ができるようになります。
ということで、GroupWise 6.5 から GroupWise 2012 へのアップデートは無事終わりました。
次回は GWIA と GWWEB に挑戦してみます。
Update from Novell GroupWise 6.5 on NetWare Groupwise 2012 on Linux
islandcenter.jp