Alfresco勉強会#25 Alfresco Community版のアップグレード
-
Upload
tomomi-kawabe -
Category
Technology
-
view
295 -
download
5
Transcript of Alfresco勉強会#25 Alfresco Community版のアップグレード
第25回Alfresco勉強会
Alfresco Community版のアップグレード(4.2.f->5.0.c)
2014/12/17 Tomomi Kawabe
はじめに
自己紹介
川部知美です
aegifで働いています
Alfrescoは4.2.dからぼちぼち触ってます
内容
Alfrescoのアップグレード概要
移行前の動作確認
バックアップデータの取得
Alfrescoインストール
バックアップデータの移行
移行後の動作確認
Alfrescoのアップグレード概要
作業自体はとてもシンプル、簡単
1. 旧Alfrescoでコールドバックアップの取得
2. 新Alfrescoをインストール
3. 旧→新へデータを移行
注意点
新しいバージョンでも既存カスタマイズが動作するか、事前に十分に確認した上でアップグレードすること!
今回は4.2.f -> 5.0.c をデフォルトの構成で試しています
参考URL
http://docs.alfresco.com/community/tasks/upgrade-process.html
移行前の動作確認
カスタマイズを適用している場合、新バージョンのAlfrescoでも動作するかをまず確認しましょう
SDKをアップグレードしてビルドできるか
extension, messages, web-extension配下のファイルが適用できるか
設定ファイル・デフォルト値などに変更がないか
などを確認
テスト環境で動作確認・テスト
うまく動かない部分は修正/もう少し待つ…など
バックアップデータの取得
旧Alfrescoのコールドバックアップを取得
参考URL
http://www.slideshare.net/TasukuOtani/alfresco18-alfresco
バックアップ対象データ
ファイルシステム
コンテンツのファイル実体
ファイルシステム上に存在する
データベース
MySQL, PostgreSQL, Oracleなどが管理するデータ
全文検索インデックスは上2つのデータから再作成可能
バックアップデータの取得
ファイルシステム
<alf_dir>/alf_data/contentstore配下すべて
データベース
インストーラを利用してインストールされるPostgreSQLの場合、 <alf_dir>/postgresql/scripts/ctl.sh start
<alf_dir>/postgresql/bin/pg_dump -U alfresco -W --format=plain alfresco >
/home/user/pgdump.sql
->パスワードはAdministratorユーザのパスワード
<alf_dir>/postgresql/scripts/ctl.sh stop
その他のRDBMSの場合も、適宜対象となるデータをバックアップとして取得しましょう
Alfrescoインストール
インストーラのダウンロード https://wiki.alfresco.com/wiki/Community_file_list_5.0.c
参考URL
http://www.slideshare.net/TasukuOtani/alfresco23-alfresco-community-
50
「アドバンスト」でインストールを開始すると、必要なコンポーネントのみインストールできる
ポート番号などはデフォルトでもOK
インストール
インストール完了後、起動せずにインストーラを終了
バックアップデータの移行
ファイルシステム
新<alf_dir>/alf_data配下に
旧<alf_dir>/alf_data/contentstoreをすべてコピー
データベース
デフォルトでインストールされるPostgreSQLの場合、 <alf_dir>/postgresql/scripts/ctl.sh start
<alf_dir>/postgresql/bin/psql
->パスワードはAdministratorユーザのパスワード
postgres=# \c alfresco alfresco
alfresco=> \i /home/user/pgdump.sql
<alf_dir>/postgresql/scripts/ctl.sh stop
その他のRDBMSの場合も、適宜対象となるデータを書き戻しましょう
移行後の動作確認
<alf_dir>/alfresco.sh startで起動
ログを確認
<alf_dir>/tomcat/logs/catalina.out
<alf_dir>/alfresco.log
<alf_dir>/share.log
<alf_dir>/solr.log
動作確認
いろいろ試してみましょう!
デモ
Mac OS X 10.9.5
Alfresco 4.2.f(PostgreSQL 9.2.4)
luceneを利用
Alfresco 5.0.c(PostgreSQL 9.3.5)
solr4を利用
今回はカスタムモジュール等を適用していない、とても簡単な手順です