mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

レストアはダンプにかかる時間と同じくらいなんであろうか

なんかオートバキュームワーカーが走っている。これ、止めない方がいいのかな

新鯖を物理的に所定の位置に移設して、無事に立ち上がったところ

さて、mastodonの各種サービスが無事に起動するかどうか

サービスは無事に起動した。さてあとは海に放つ

いけね、ホームタイムラインの再構築を忘れてた

ホームフィードの再構築、これ結構時間がかかるのでは……

おいそもそも一人目(=おれ)からして全然進んでないぞ。終わるのか

終わらないうちに鯖を起動しちゃっても大丈夫なもんなのかな

なんか前にオイゲンさんが.socialのメンテナンス明けに「そのうちホームタイムラインも見えるようになるから」とか言ってたような言ってなかったような

てことは、この状態(ホームフィード再構築中)で鯖サービスを起動しちゃっても大丈夫っちゃあ大丈夫なのかな

でもまあいいや、あと15分とか言ってるし、これが終わるのを待って改めて鯖を起動しましょう

じゃあ改めて鯖を起動します

弊鯖の投稿が外部に届いていない……

Ubuntu22.04でRuby3.0.3をビルドするにはOpenSSL1.1.1をインストールしないといけないんだけど、それがうまく行っていないっぽい

OpenSSLが、ライブラリと証明書をちゃんと読み込めていない

@hanage999 もしこの辺ご参考になれば
https://zenn.dev/zunda/scraps/327d99f850a8ad

Gemによっては古いルート証明書を飲んでるやつもあるかもです…

Zenn古いRubyを使うためOpenSSL 1.1.1をXubuntu 22.04に入れる

@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 @noellabo なるほどなるほど!OpenSSL 1.1のデフォルトの証明書ストアが古すぎたんですね。勉強になります!

@zundan @hanage999@mastodon.social @noellabo こちらこそ勉強になりました!OpenSSL1.1.1のインストールフォルダの中にcertsフォルダというのがあるんですが、その中には何も入ってないんですよね。インストールの仕方によってはちゃんと新しい証明書が入ってくるのだろうか……

zunda

@hanage999@mastodon.crazynewworld.net @hanage999@mastodon.social @noellabo のえるさんの記事を追試しました。opensslはそれぞれのインストール先のルートCAストアを参照するんですね。デフォルトは/etc/ssl以下だと思い込んでました。UbuntuではルートCA証明書はca-certificatesパッケージが管理していてたぶんそこからいくつかのルートCAストアに配ってるんだと思います。
https://zenn.dev/link/comments/a7009ce38331d5

Zenn古いRubyを使うためOpenSSL 1.1.1をXubuntu 22.04に入れる

@zundan @hanage999@mastodon.crazynewworld.net @hanage999@mastodon.social おお、ありがとうございます!

ca-certificatesパッケージに頼っちゃうのが一番管理が楽かなと思います。

よし、これでなんかあったらzundaさんの記事を紹介すればOKだぜ!