2012年 05月 28日
GroupWise 6.5 -> GroupWise2012 への update - 1
※このエントリは執筆中です。後に修正が入る可能性があります。
-前提環境-
OES2 NetWare 6.5 に GroupWise 6.5 がインストールされている条件でまずは「移動元」を作ってみました。
GroupWise 6.5 です
GWIAも動いています。
POAのバージョンは 6.5 です。
GroupWise WebAccess も動作しています
OES2NetWare で SLES11 上でXEN仮想しています。
さすが 4コアマシン+16M メモリと言っても 7200rpm の SATA ディスクひとつで 7 つの仮想マシンを動かしていますから sar で見ると iowait が凄いことになります。
-ポストオフィスとドメインを新サーバにコピー-
新 GroupWise は SLES11sp2 を用意しましたが、Do not upgrade SLES11sp2 with Novell GroupWise 2012 sles11sp2 では動かないことをおもいだしたので sles 11sp1 にダウングレードします。
sles をインストールするときには LAMP(Apache)とファイルサービス(samba)を導入します。 samba は管理するときだけ使えばよいので、 手動起動 (Manually) で動かします。
他にも rsync.nlm を使った異機種間コピーも考えましたがのらりくらりとここでは Microsoft の Robocopy でコピーしました。xcopy でもかまいません。Windows 7 では標準ですが、WXP/2003 には標準装備されていないので Windows の ToolKit から取り出して使います。
旧 o:gpw 新 n:gpw とします。
新 n:gpw は samba アクセスできるように設定しておきます。
この二つのディレクトリをマップします。
gw2012~# mkdir gpw
gw2012~# chmod 777 /gpw/ -R
gw2012~# chown gpwoerater:users /gpw -R
これで robbocopy を行います。
c:\> robocopy o:gpw n:gpw /e でファイルコピーします。最初のコピーなので、あまり負荷のかからない時間がよいでしょう。といってもランダムアクセスなので offiles にある古いファイルが中心となります。
二度目以降は
c:\> robocopy o:gpw n:gpw /e /s /mir を実行します。 wpcsout/in などにあるキューイングされたファイルは取り除かれます。
この二度目以降のコピーは、サーバーの移行期間中に定期的に実行するとよいでしょう。
この段階でいくつか「ロック中でコピーできないファイルがありますが、ユーザが開いているファイルですのであまり気にしなくても結構です。
-アップグレードのl順序-
アップグレードは、プライマリドメイン>セカンダリドメイン>ポストオフィス>クライアントの順で行います。 GroupWise 6.5 の日本語版(作ったのは Inc)があまりにもタコで、ノベル株式会社の Novell.Inc への影響力のなさ(この)頃の K.K. さんにはお世話になりました)から、随分GW65 の日本語クライアントで苦労した方もいらっしゃると思います。(あるお客さんではエンジンは 6.5 クライアントは 5.5 )という方もいらっしゃいました。
-旧サーバの停止-
NW65 上の各エージェントはF7キーで停止します。
停止したら最後の Robocopy もしくは Rsync で最後の状態を新サーバーにコピーします。
-移行先 Linux サーバで-
openmotif-libs,xxx.rpm を suse.com から入手し、インストールします。
gpw2012:~ # pwd
/root
gpw2012:~ #
gpw2012:~ # rpm -ivh openmotif22-libs-2.2.4-84.i586.rpm
Preparing... ########################################### [100%]
1:openmotif22-libs ########################################### [100%]
gpw2012:~ #
gw12.0.0_full_linux_multi.tar.gz をFileRoller などで解凍します。
ConsoleOne をインストールします。
gpw2012:~/gw12.0.0-98586_full_linux_multi/consoleone/Linux # ./c1-install
Welcome to the installation of ConsoleOne 1.3.6h
The following is a list of languages that are available to install.
1 English
2 Chinese
3 Chinese Traditional
4 French
5 German
6 Italian
7 Japanese
8 Portuguese
9 Russian
10 Spanish
11 All
Select the languages you wish to install [?,q]: 11
The following are all the available snapins you can choose to install
0 NONE
1 ICE Snapin
2 Index Manager Snapin
3 LDAP Snapin
4 SLP Snapin
5 WAN Manager Snapin
6 PKI Snapin
7 Filtered Replica Snapin
8 All
Select the snapin(s) you wish to install [?,q]: 8
- インストールが始まります 略 -
%% Adding package NOVLc1Linuxjre ...
Preparing... ########################################### [100%]
1:NOVLc1Linuxjre ########################################### [100%]
- 略 -
%% ConsoleOne Successfully Installed.
%% Execute /usr/ConsoleOne/bin/ConsoleOne to run ConsoleOne
%% Snapins Successfully Installed.
gpw2012:~/gw12.0.0-98586_full_linux_multi/consoleone/Linux #
ここからGUI操作が必要なので X 端末を使って操作します。
解凍先のインストーラ install をrun します。
English -> OK
Install Products
GroupWise Administration
Install Administration
Configure Administration
SDD の指定
プロダクトは全部選択
コピーがはじまります
SDDが作成されました
Finish > メインメニューにもどり Create update ....
コピーしたSDDを指定
Select All
パッケージのインストール
ここはいらなかったかな.....
ここで Create or Update , update に自動的にチェックが入っています。
コピー済みのドメインのパスを指定 > update
一瞬でアップデートが終了
gpw2012:/gpw/dom # ls -al
total 332
drwxrwxrwx 9 knakaj users 4096 May 28 17:48 .
drwxr-xr-x 5 knakaj users 4096 May 28 17:27 ..
-rwxr--r-- 1 knakaj users 17743 Aug 13 2002 GWDOM.DC
-rwxr--r-- 1 knakaj users 17111 Aug 13 2002 GWPO.DC
drwxr-xr-x 6 knakaj users 4096 May 28 16:30 MSLOCAL
-rwxr--r-- 1 knakaj users 6 May 26 16:33 MTANAME
-rwxr--r-- 1 knakaj users 12 May 28 14:32 MTANUM
-rwxr--r-- 1 knakaj users 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 2 knakaj users 4096 May 28 16:32 wpcs
drwxr-xr-x 10 knakaj users 4096 May 28 16:32 wpcsin
drwxr-xr-x 5 knakaj users 4096 May 28 16:32 wpcsout
-rwxr--r-- 1 knakaj users 180224 May 26 16:34 wpdomain.db
-rw-r--r-- 1 knakaj users 11561 Jan 17 20:43 wpdomain.dc
drwxr-xr-x 6 knakaj users 4096 May 28 16:33 wpgate
-rw-r--r-- 1 knakaj users 10942 Jan 17 20:43 wphost.dc
drwxr-xr-x 2 knakaj users 4096 May 28 16:33 wpoffice
drwxr-xr-x 2 knakaj users 4096 May 28 16:33 wptools
gpw2012:/gpw/dom #
xxxxxx.DC ファイルがアップされています。6.5 では 2002年8月版でした。
もう一度 Install Products > GroupWise Agent
Install Agents
これもいらなかったかな
Configure Agent
前と同じドメイン名と、コピーしたドメインディレクトリを指定します。
ここではドメインだけ指定します。
ドキュメントビューワを有効にするか>Yes
エージェントをきどうするか?
GroupWise をスタートします
gpw2012:~ # /etc/init.d/grpwise start
Starting [@gwdva.dva] done
Starting [@mydom.mta] done
gpw2012:~ #
MTA とドキュメントビューワだけ起動します。
Linux のデスクトップの ConsoleOne を開き、C1 にログインします。 ドメインDBを指定します。
ドメインのプロパティをチェックします。
ドメインDBのバージョンが12になりました。ドメインDBの変換は、短くて数分、ドメイン数が数百あると、数時間かかる場合があるので一番緊張する時間です。特に 5.2 -> 5.5 では異常に時間がかかったことを覚えています。
Continue to next
GroupWise 6.5 -> GroupWise2012 への update - 2
※ここからは失敗談です。...Operation which went wrong .......
プライマリドメインの更新はこの方法で問題なく行えましたが、ポストオフィスの更新には失敗してしまい舞いました。その反省点を踏まえつつ、次に続きます。
..... to be continue ......まだ続く
GroupWise 6.5 -> GroupWise2012 への update - 2
Update from Novell GroupWise 6.5 on NetWare Groupwise 2012 on Linux
islandcenter.jp