めっちゃドキドキするな
レストアはダンプにかかる時間と同じくらいなんであろうか
なんかオートバキュームワーカーが走っている。これ、止めない方がいいのかな
お、それも終わったか
新鯖を物理的に所定の位置に移設して、無事に立ち上がったところ
さて、mastodonの各種サービスが無事に起動するかどうか
サービスは無事に起動した。さてあとは海に放つ
いけね、ホームタイムラインの再構築を忘れてた
ホームフィードの再構築、これ結構時間がかかるのでは……
おいそもそも一人目(=おれ)からして全然進んでないぞ。終わるのか
終わらないうちに鯖を起動しちゃっても大丈夫なもんなのかな
なんか前にオイゲンさんが.socialのメンテナンス明けに「そのうちホームタイムラインも見えるようになるから」とか言ってたような言ってなかったような
てことは、この状態(ホームフィード再構築中)で鯖サービスを起動しちゃっても大丈夫っちゃあ大丈夫なのかな
でもまあいいや、あと15分とか言ってるし、これが終わるのを待って改めて鯖を起動しましょう
お、半分くらい終わったか
まだ終わらないでやんの
お、終わった終わった
じゃあ改めて鯖を起動します
やべえ、SSLエラーが出てる
弊鯖の投稿が外部に届いていない……
Ubuntu22.04でRuby3.0.3をビルドするにはOpenSSL1.1.1をインストールしないといけないんだけど、それがうまく行っていないっぽい
OpenSSLが、ライブラリと証明書をちゃんと読み込めていない
@hanage999 もしこの辺ご参考になれば
https://zenn.dev/zunda/scraps/327d99f850a8ad
Gemによっては古いルート証明書を飲んでるやつもあるかもです…
@zundan あざす!や、Zundaさんのこのページを参考にさせてもらって、bundle install も通ったんですが……
@zundan まず、/opt/openssl-1.1.1/bin/openssl を起動するとlibssl.so.1.1が見つからないと言われるので、環境変数LD_LIBRARY_PATHをどこかで/opt/openssl-1.1.1/libに設定すればいいのかと思って、mastodon-web.serviceなどに設定してみたのですがうまく行かず。
@zundan あとは、bundleでこんなエラーがたくさん出てまして、
WARN: OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)
これは証明書を読み込めていないっぽいので、そのパスもどこかで設定しないといけないのかも
@hanage999 このエラーを出してるコードごとにルートCAの格納場所の設定が違うかもなのがめんどうなんですよね…
@zundan Rubyの新しいバージョンを入れればいいのかもしれませんが、3.1.2はまだmastodonで使えませんよねえ……
@zundan まだ3.1.2は自分の手に余りますね……
ldconfigは/etc/ld.so.conf.dというフォルダの中を読んでいるようです。ちょっと探ってみます。ありがとうございます!
@hanage999 なかなかお役に立てずすんません!opensslコマンドそのものをRubyのプログラムから起動することはまずないのでひとまず置いといてもいいかもです
@zundan いえいえ、ありがとうございます!とりあえず自分の投稿だけは連合先に流せるようにしたい……
@hanage999 @zundan これ私の方のやつね。拾えるとこあれば。
https://blog.noellabo.jp/entry/2022/05/17/232935
@noellabo @zundan ありがとうございます!ちょうど別の人がのえるさんと同じことしてたのを見つけてやってみたんですが、うまく行ったみたいです。
https://deanpcmad.com/2022/installing-older-ruby-versions-on-ubuntu-22-04/
声かけてくださって本当にありがとうございました!
@hanage999 @noellabo なるほどなるほど!OpenSSL 1.1のデフォルトの証明書ストアが古すぎたんですね。勉強になります!
@zundan @hanage999@mastodon.social @noellabo こちらこそ勉強になりました!OpenSSL1.1.1のインストールフォルダの中にcertsフォルダというのがあるんですが、その中には何も入ってないんですよね。インストールの仕方によってはちゃんと新しい証明書が入ってくるのだろうか……
@hanage999@mastodon.crazynewworld.net @hanage999@mastodon.social @noellabo のえるさんの記事を追試しました。opensslはそれぞれのインストール先のルートCAストアを参照するんですね。デフォルトは/etc/ssl以下だと思い込んでました。UbuntuではルートCA証明書はca-certificatesパッケージが管理していてたぶんそこからいくつかのルートCAストアに配ってるんだと思います。
https://zenn.dev/link/comments/a7009ce38331d5
@zundan @hanage999@mastodon.crazynewworld.net @hanage999@mastodon.social おお、ありがとうございます!
ca-certificatesパッケージに頼っちゃうのが一番管理が楽かなと思います。
よし、これでなんかあったらzundaさんの記事を紹介すればOKだぜ!
@noellabo @zundan @hanage999@mastodon.social ありがとうございます!勉強になりました