猫山さんの日記

写真付きで日記や趣味を書くならgooブログ

Rocket.Chatを引っ越そう

2022-05-14 | 日記

jitsiに続いてRocket.ChatもHyper-V Serverに引っ越したい。
サーバーを移行するには、次の3つをバックアップ/リストアするらしい。
1.MongoDB
2.MongoDBの設定ファイル
3.Rocket.Chatの設定ファイル
いや違う、これはRocket.Chatのバージョンが同じ場合だ!

現行と移行先のバージョンを見てみよう。
Rocket.Chat 3.18.3 -> 4.6.2
MongoDB 3.6.14 -> 4.2.17
インストールから5ヶ月しか経っていないのに結構上がっている。
何で?
そうか、ubuntuのバージョンを上げたせいか。
もうちょっと検索してみよう。
新しいバージョンのRocket.Chatに古いバージョンのDBをリストアすると、
Rocket.Chatの起動時に自動的にDBマイグレーションが行われるらしい。
だから、MongoDBだけバックアップ/リストアすれば良いみたい。

Rocket.Chatの設定ファイルは、コピーしなくて良いのかな?
何が書かれているのかちょっと覗いてみよう。
設定ファイルはどこにあるんだろう。
サービスの状態にヒントあるかな。ちょっと見てみよう。
systemctl status snap.rocketchat-server.rocketchat-server.service
サービスの設定ファイルはこれか。
/etc/systemd/system/snap.rocketchat-server.rocketchat-server.service
その内容を見てみると、設定らしきものを見つけた。
WorkingDirectory=/var/snap/rocketchat-server/1515
このディレクトリを見てみると、次の4つのファイルがあった。
Caddyfile・・・空っぽ
mongod.conf・・・DBの設定。特に触る必要なさそう。
OVERWRITE_SETTING_Site_Url.env・・・サイトURL設定。これも触る必要ない。
Rocker.Chat.Extra.env・・・むやみに触るなと書いてある。
どうやらMongoDBだけ移行すれば良いというのは本当のようだ。

公式ドキュメントには別のサーバーへ引っ越す方法は見つからなかったけれど、
アップグレードする際の注意事項を見つけた。
メジャーバージョンは1つずつ上げること。
https://docs.rocket.chat/quick-start/upgrading-rocket.chat
3.xから4.xに上げる際は、まず3.xの最新である3.18.3に上げてから4.xに上げること
https://forums.rocket.chat/t/updating-rocket-chat-snap-to-4-x-track/12575
現行バージョンが幸いにも3.18.3だし、
MongoDBだけリストアする方法を試そう。



最新の画像もっと見る

コメントを投稿