* GitLabサーバのアップデートなめてた [#q3077665]
GitLabサーバを個人で、立ち上げていて、久しぶりにアップデートしようとおもったら、
はまった。

学んだことを書いていく。

こまめに、バックアップ&アップデートしておくことが大切。

そうすれば、バージョンアップ順番をきにしなくても、

順番どおりの、バージョンアップになるので、なんとかなると思う。

久しぶりのバージョンアップは、いきなりのバックアップは、下記の

バージョンアップサイトを見ないとやばい。

** GitLabサーバのバージョンアップどうやばいのかというと、 [#cda024ad]

GitLabは、内部のデータをデータベースに定義しているのですが、

それの入れ替え作業を、バージョンアップで行っており、

これが、アップデートの途中でこけると、

前のバージョンに戻したいが、yumは、余計なおせっかいで、

昔のバージョンですよ。などといって戻すのを拒むのだ。

失敗してから、ログに下記のメッセージがでるのだ。

* 鉄の掟:GitLabのバージョンアップ順番 [#j3650313]

https://docs.gitlab.com/ee/policy/maintenance.html#upgrade-recommendations

アップデートの最初に、言ってほしかった。でも、yumコマンドは、そのようなアップデート順番を指摘する機能は、ないのである。

だから、バックアップは、必須なのである。

* 鉄の掟:アップデート前に、バックアップせよ [#h3734e3f]

gitのリポジトリをローカルにpullしておこう。最悪でも、そこから、ソースは復活できるから。


* めんどくさいから、OSからいれなおしじゃー [#p4d6d9ee]

SAKURAのレンタルサーバつかっているのですが、

いつのまにやら、OSの新規セットアップに、GitLabのスクリプトが用意されておりました。

** いきなりエイヤーとやるまえに [#s9a6a4e4]
sshキーのバックアップは、忘れずにしておこう。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS