徹夜でしょうか早起きでしょうか、兎に角おはようございます、松下です。
突然ですがサーバー移転しました。しますじゃなくて既に事後で、ここが移転後のサーバーです。
移転事情
どうして唐突に移転することになったかと言えば、前回の記事で自作曲をSoundCloudに投稿したものの翌日までの再生数が3(動作検証で2増やしたので実質1)だったせいですね。
……などと言っても全く意味が分からないと思いますので、もう少し順を追ってお話ししていきましょう。
楽曲を発表する際にいちいち動画を作らなくて良いという点からSoundCloudを選択したわけですが、あのSNSは新着への導線がほぼ無く、しかもアカウントを持ってない人がアクセスするとCookie許可確認が出たりアカウントを作れと出たり、そもそもUIが英語だったりと色々面倒だという視点が抜け落ちていました。良し悪し以前に聴いてもらえないという致命的難点です。
なので、自分のサイトに楽曲ファイルを置いた方がまだ機会損失が少ないのでは、と考えたわけですが、ここで自サイトをSSL(https)化していなかったというのが効いてきまして、これも近年のSSLが当たり前の環境だとブラウザでセキュリティ警告が出るので、やっぱり機会損失が甚だしいことになるわけですね。何年もほったらかしてきた弊害です。
じゃあSSL証明書をどうにかするか、と考えて個人利用でまっさきに候補に挙がるのがLet’s Encryptです。何しろ無料で、形式上も信頼性も一般的な水準を満たしています。ありがたすぎますね。
そしてこのLet’s Encryptを導入するにはサーバーにcertbotを入れて自動更新させるのが一般的なわけですが、更新をサボっていたのがここでもまた効いてきました。
どういうことかと言えば、まずaptによるcertbotインストールが実行出来ない。ApacheやOSが古いという原因を疑ってアップデートしようとしても上手くいかない。根本原因を探ってみた結果、元々使っていたリポジトリサーバーが統廃合されて使えなくなっており、Debian系パッケージ管理システムのaptが機能不全状態になっているというものでした。
じゃあ他のリポジトリサーバーを使えばいいと普通は思うのですが、新規の国内リポジトリサーバーだけでなく元々あった海外のリポジトリサーバーの公開鍵もインストールされていなかったらしく。
ならばと公開鍵を取得しようとしても以前使われていたapt-keyコマンドがセキュリティ上の問題から廃止され、新規の手順がやたらややこしい上にどうにも人によって言ってることが違う。GoogleのAIが言ってることを鵜呑みにするのも危ない。
SSLを導入するだけの手順がどんどん増えて後退していくのに苛立ちつつどうにかこうにかOSの更新まではやったものの、ファイルの依存関係(しかもOSに関わるPython)が絡まってしまいまして、これをどうにかすべくあれこれ試行錯誤してしているうちにリモート接続はおろかディスプレイ出力までしなくなってしまいました。
多分OSのカーネルを破壊してしまったんだと思いますが、つまりは 王 大人死亡確認! という状態でして、こうなるとメインストレージをまっさらに消去してOSから入れ直すしか手がありません。
まあこういう事故に備えてデータ自体は外部のNASにRAID5独立保存していたのと、Wordpress更新に備えてWordpressデータをバックアップしたばかりなので、復旧自体は可能だったのですが。
で、このような状況になると単なる復旧とは別に一つの選択肢が浮かび上がってきます。
もう自前でサーバー運用するよりレンタルサーバーに移した方が良くないか? という。
今回程度の事態でサーバーを破壊するような腕前で自前運用するのはセキュリティに不安がありますし、そもそもわざわざ機材を調達するコストがレンタルサーバーのコストを上回ります。近年のサービスでは性能面や自由度の不安もほぼありません。
それでレンタルサーバーの性能とコストで色々検討し始めたわけですけれども、最初に仮決定したレンタルサーバーのサービス内容一覧で最後の一文が目に留まりました。
アダルトサイトはご利用いただけません。
言われてみればうち(h2s)ってR-18コンテンツを一部抱えている以上はアダルトサイトの一種じゃないですか。
というか元々R-18作品を発表するつもりで作ったサイトじゃないですか。
メインの活動が16年停滞してるせいですっかり忘れていましたけれども!
それでまあ、アダルト対応のレンタルサーバーから選び直すとコストが数倍になって、安めの所でも自分で機材を調達するのとそれほど変わらないお値段に上昇するわけですが、普通のアダルトサイトの傾向を考えれば全年齢向けサイトに比べると問題が発生する確率が大幅に跳ね上がるので、サポート費用込みで考えればまあ仕方の無いところです。
まあ積極的にR-18コンテンツを発信することが今後あるかは大分怪しいのですが、表現の自由度が下がったりラインを越えて追い出されたりしても面倒なので、R-18運用可のレンタルサーバーで契約することにしました。
そんなわけでほぼ移転作業が終わったのが現状というわけですが、Wordpress、PHP、jQueryのバージョンを上げると不具合がまた噴出したので色々と修正が必要でした。
特に以前作ったjQuery scroll follow plusがjQuery ver.1系でしか動かず、これのためにjQuery1を読み込んでLightboxあたりとバッティングしていたので、現在Wordpressで使われているjQuery ver.3系で動くように改修しました。
jQuery scroll follow plus自体のファイル名やバージョン名は4.0.0で変わっておりませんが、この4というのは元にしたjQuery scroll followのバージョンだからです。まあjQuery ver.1系でも変わらず動くことは確認したので別にいいだろっていう雑な判断です。
他に上下フィットしてくれるイイ感じのスクリプトがあればそれに変更しても良かったんですが、ぱっと探した限り見つからなかったので。
なお3系で動かなかった主な原因はjQuery関数を$で短縮指定していたことと、ボックス高さ取得の関数が以前のものでは通用しなくなっていたことでした。
なお当初の目的であったSSLはレンタルサーバーの機能で無事動いております。証明書は元々候補に挙げていたLet’s Encryptなので、これ自体に費用は掛かっておりません。
これに伴いページ内のhttpを自分のサーバーの分だけ全部httpsに置換してチェックするのがちょっと面倒でしたが、まあここは元からの必要経費です。
ただし以前yuba.roheisen.netで提供していた湯葉さんのブログスペースは今回消滅となりました。
直前のWordpressバックアップを取っていないせいでSQLデータをサルベージするにはもう一度自前のサーバーを立て直す必要があるのと、これまでは自分で立てたサーバーだから気軽に無償提供していたのと、そもそも10年以上記事の更新が無かったので……。
それはそうとまおたお漫画化おめでとうございます!
お祝いでブログ消去とかちょっと聞いたことないというか勿論全くそんな意図はないのですが、そんな感じで今回の記事を終わります。気まずいですね!


最近のコメント