knowledgeは、1.10までは自動アップデートしていましたが、1.11からメンテナンスモードにしてからDBを更新するようになりました。
1.12の安定版が出たので、1.10からバージョンアップすることにしてみました。
1.10-->1.11-->1.12へと段階を踏んでアップデートしました。
今後のために、備忘録として記録しておきます。
※ 1.11、1.12へのバージョンアップ手順は、下記の繰り返しとなります。
1.ダウンロード
1.11と1.12のknowledge.warファイルをダウンロードする。
2.バックアップ(postgresqlにDB変更した場合)
# pg_dump knowledge -U knowuser > /tmp/knowledge-20180402
※ DBやユーザ名は、任意です。
3.配置
ダウンロードしたknowledge.warを /usr/local/apache-tomcat-8.5.16/webapps/
下に配置します。
# mv knowledge.war knowledge.war_org
# cd /usr/local/apache-tomcat-8.5.16/webapps/
# ll
合計 121136
drwxr-x---. 3 root root 4096 7月 27 2017 ROOT
drwxr-x---. 14 root root 4096 7月 27 2017 docs
drwxr-x---. 6 root root 83 7月 27 2017 examples
drwxr-x---. 5 root root 87 7月 27 2017 host-manager
drwxr-x---. 9 root root 122 7月 28 2017 knowledge
-rw-r--r--. 1 root root 124031539 7月 22 2017 knowledge.war
drwxr-x---. 5 root root 103 7月 27 2017 manager
# mv /tmp/knowledge.war ./
# ll
合計 369856
drwxr-x---. 3 root root 4096 7月 27 2017 ROOT
drwxr-x---. 14 root root 4096 7月 27 2017 docs
drwxr-x---. 6 root root 83 7月 27 2017 examples
drwxr-x---. 5 root root 87 7月 27 2017 host-manager
-rw-r--r--. 1 root root 130025731 4月 2 16:49 knowledge.war
-rw-r--r--. 1 root root 124031539 7月 22 2017 knowledge.war_org
-rw-r--r--. 1 root root 124660029 4月 2 16:28 knowledge.war_org_11
drwxr-x---. 5 root root 103 7月 27 2017 manager
4.tomcat再起動
反映するため、tomcatを再起動します。
# /usr/local/tomcat/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
[root@knowledge webapps]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-1.b16.el7_3.x86_64
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
5.ちょっとまってから、ブラウザからknowlegeを開く。
6.メンテナンスモード
「メンテナンス管理を実行」のリンクをクリックします。
8.DB更新する
「execute」ボタンを押下すると、DB更新がはじまります。
画面の出力は、DB更新完了後の画面です。
DB更新が完了すれば、バージョンアップ完了です。
「Back to knowledge top」のリンクをクリックし、knowledgeの画面に戻ります。