概要
11.4.0.2と11.4.0.3 は MC 及び Kapplets のデータベースの構造に変更はございません。
そのため、11.4.0.3にバージョンアップを行う際はこれまでアップデート時に行っていたデータベースの再作成及びバックアップ/リストアを行う必要はなく、MC 及び Kapplets のデータベースの接続先を設定ファイルにて引き継いでご利用いただけます。
以下にその手順を記述します。
作業手順
以下の手順はTomcat上に構築した MCもしくは Kapplets 11.4.0.2を11.4.0.3に直接バージョンアップするパターンを紹介します。
1. Tomcat及び11.4.0.2のRoboServer(同居の場合)を停止します
Windowsのサービスを起動し、関連サービスを停止します。
※Tomcat 9
※ RoboServer
2. 旧DB「11402」をキープしたい場合は、旧DB「11402」を複製します。
参照コマンド:
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
mysqldump --port={MySQLポート番号} --user={権限あるMySQLユーザー} --password={パスワード} -- default-character-set={設定したキャラクタセット} {複製したいデータベース名} | mysql --port={MySQLポート番号} --user={権限あるMySQLユーザー} --password={パスワード} --default-character-set={設定したいキャラクタセット} {新しいデータベース名}
例:
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
mysqldump --port=3306 --user=root --password=abcXYZ --default-character-set=utf8mb4 basicrobo_mc11402 | mysql --port=3306 --user=root --password=abcXYZ --default-character-set=utf8mb4 basicrobo_mc11402_bak
3. 「C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps」下の旧バージョンのwarファイル及びROOT以外のフォルダを全て別のフォルダへ移動して、退避します。
4. 「C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\Catalina\localhost」下のxmlファイルを以下のように変更します。
mc11402.xml→mc11403.xml
kapplets11402.xml→kapplets11403.xml
※mc.xml、kapplets.xmlで旧環境を構築した場合は、ファイル名の変更は必要ございません。
5. 11.4.0.3のインストール先からMC及びKappletsのwarファイルをコピーし、以下のディレクトリへファイル名を変更して貼り付けます。
コピー元:C:\Program Files\BizRobo Basic 11.4.0.3\WebApps
貼り付け先:C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps
名前変更の例:
ManagementConsole.war → mc11403.war
kapplets.war → kapplets11403.war
※http://xxx.xxx.xxx.xxx:8080/mc、http://xxx.xxx.xxx.xxx:8080/kapplets運用の形で環境を構築したい場合は、前章のxmlファイル名に合わせて、mc.war、kapplets.warに名前変更します。
6. Tomcatを起動します
7. 11403のMCへアクセスして、ログDBを設定し直します。(旧ログDBの内容で維持をご希望の場合は、本ステップは不要です。 )
8. 旧バージョンのRoboServerをMCから削除する必要がある場合、以下の手順を実施します
※旧RSは管理>RoboServerに表示されていなければ 、このステップをスキープしてください。
9. 管理者権限で「コマンドプロンプト」を起動して、「Windows用Tomcat構築作業手順書(11.4)」の「(4)RoboServerのセットアップ_XXX」を参照して、旧バージョンのRoboServerを削除します
※旧 RoboServerを削除する必要がなければ 、このステップをスキープしてください。
サービス削除コマンドは以下となります。
ServiceInstaller.exe -r RoboServer.conf wrapper.ntservice.name="{サービス名}"
10.「Windows用Tomcat構築作業手順書(11.4)」の「(4)RoboServerのセットアップ_XXX」を参照して、新バージョン(11403)のRoboServerを登録します。