見出し画像

鯖缶もどきのやらかし集

 えー、タイトル通り、すっごく、その、12月1日の記事なぞ目じゃない感じな鯖缶もどきわーさんによる「真のやらかし集」、需要がありそうな雰囲気だったので、晒しますね。
 これがどこまで他の方の参考になるかは正直わからないのですが、こんなやらかしをする初心者でも最終的に自鯖3つを半年以上継続してるんだなぁと呆れてくだされば……(汗

 以下に続くのは、全て「やらかし」です。まとめも書こうかなって思ったんですが、あまりのやらかしっぷりに振り返ってるだけで精神力を使い切ったので、諦めました(こら
 余力があれば鯖メンテ記事も6月分から書き足せればと思うのですが……果たしていつになることやら……


1.SSH接続が理解できない

 そのせいでコンソールから操作をしていた時期が割と長かったでs
 さくらさんはまだコンソールでのコピペ方法が分かったけれど、かごやさんでは分からなくで、手打ちするの死ぬかと

わーさんの解決法:かごやさんのサイトで何とか把握

2.コンソールでログインできない

 ユーザー名、ふむふむ(ぽちぽち
 パスワード、おや? カーソルが行方不明だが???
→よく分からず操作をして、パスワードが違いますと言われ続ける

わーさんの解決法:パスワード入力時はカーソルが一切表示されないので、何をどう入力したのか全く分からない状態で、パスワードを入れ切って、Enterキーをぽちっとな、する必要があることを知る

3.dockerが理解できない

 未だに理解できてない(こら
 時間があったら勉強したいなと言い続け、早半年以上経過しておりますが(汗

わーさんの解決法:docker以外の方法でインストールを試みるなど

4.viが理解できない

 すみません、これも、多分今もまだ理解できてない(こら
 テキストを編集するためのコマンドだそうですが、これっぽちも操作方法が分からない(涙

わーさんの解決法:Ubuntu版Misskeyインストール方法詳説 | Misskey Hub (misskey-hub.net)に『nanoの使い方』という大変親切なゾーンがあったのを思い出し、全てviが必要なところはnanoで代用

5.bashスクリプトという単語が理解できない

 完全な理解は今も怪しいのですが(こら
 これの意味するところを知らなかったがために、初心者のくせにMisskeyを全部自力でインストールする試みをして失敗したわーさんが……

 もっとも、Ubuntu版Misskeyインストール方法詳説 | Misskey Hub (misskey-hub.net)を何度も何度も読み返した(挑戦した)ことで得られた知識もあるので、全くの無駄ではなかった……多分。

わーさんの解決法:他の鯖缶さんが「bashスクリプト使ったら一瞬じゃん!」的な投稿をしているのを見かけて学ぶ
 いやもう実際、操作は少なければ少ないほど、失敗する余地も減るのです……(遠い目

6.コマンドを複数行コピペして怒られる

 怒られるっていうか、その、最初の1行だけが実行されて、でもそのことが理解できずに首を傾げるというか。なんでちゃんとコマンドコピペしてるのに結果が違うんだろうって……。
 同類のやらかしとして、行頭の「$」も入れてコピペして、「そんなコマンドないぜ」って怒られること複数回(遠い目

わーさんの解決法:コマンドコピペは1行ずつ、「$」の次からと心得る

7.何故か構築したはずの鯖にSSLで接続できない

 Ubuntu版Misskeyインストール方法詳説 | Misskey Hub (misskey-hub.net)に忠実にやったはずなのに、コンソール上では確かにMisskeyを構築できてそうなのに、https://で接続できない……!
 その後、先輩鯖缶さんのおひとりが、http://だとつながってそうだと教えてくださるものの、理由がさっぱり分からない。

わーさんの解決法?:諦めました(おい
 クラウドフレアの関係かと思って、その後Firefish(当時はCalckey)のbashスクリプトに走りました。

8.Node.jsのバージョンを間違える(しかも懲りない

 何かの最新版が、みたいな話が出るたびに、じゃあNode.jsも更新必要なのかなって思って(思うことそのものは多分間違ってない)、うっかり最新版が良いかな~とNode.jsの21とか放り込み、鯖が動かなくなる。
 なお、記憶に残っている限りでも、Calckey時代に1回、Firefishになってからも1回、やらかし済み。

某便利コードでカルキーをインストールした人、公式がnode.jsの19を推奨してるなぁとか見たからって、node.jsの18で動いてるところに勝手に放り込んではいけません(真顔
nodeバージョン違いって怒られます。てか、怒られました。

https://my-create.art/@naoki_wjm/110297995242151072

 上のは5月2日のやらかしで、犯人は『次のバージョンにRustが必要って注意喚起が回ってきたから、入ってそうか確認したついでに、つい……』などと供述しており、復旧に1時間ほど格闘。

【首看板】わーさん、性懲りもなくNode.jsでまたやらかす(やらかしすぎて、復旧するのが手慣れてきた気もするのが更に草/それならそもそもやらかすなという

https://create-key.net/notes/9mpkem8ha12ot534

 で、12月1日にも性懲りもなく……。この時はNode.jsを21にしてしまったのかな。

わーさんの解決法:
【1回目】多分Node.jsをアンインストールして、毎度お馴染みのUbuntu版Misskeyインストール方法詳説 | Misskey Hub (misskey-hub.net)からNode.jsの入れ方を引っ張ってきて実行したと思われる……。アンインストール方法を調べるのにやたらと時間が掛かった覚え。結局、Node.jsの公式サイトっぽいところまで行ってドキュメントっぽいのを漁って見つけてきたかな?

sudo apt-get remove nodejs

 えー、当時のサイトがどうしても見つからないのでアレなんですが、今検索しまくってきたところ、多分こんな感じのコマンドで……

 上のサイトからコピってきました。

【2回目】nみたいなサポートシステムが入ってたので、

n 20.10.0

のような感じでバージョン指定して入れ直しをしました。(他の方でも同じ環境とは限りません)

9.PWAアイコンを変更する試みで初心者ぶりを露呈する

 以下のnote記事が全てです。

 いや、上の記事、長いんですけど、改めて上手くまとめ直せる自信が皆無で……。その節は方々にご迷惑をおかけしました。

10.VPSを引っ越したいときに、データベースをどこに持っていけば良いのか分からない(そしてパーミッションで失敗する

 これはMisskey鯖を乱立させては爆破していた時に、どうせ爆破するのだからと引っ越し実験をした時のやらかしですね。具体的には、2023年9月13日あたり。
 データベースのバックアップ方法は以下の記事を参考にしてました。

 で、何をどうしてそうなったかの詳細は忘れたのですが(こら)、オブジェクトストレージを使用しなかった場合、「files」にドライブに入れた画像が収められているのではと推測し、WinSCPでバックアップっぽいのを確保。以下の手順で新鯖に放り込む。

  1. データベースとfilesのバックアップを確保

  2. 旧鯖を止め……たのか?(止めていたと信じたいが記憶があいまいで怖い、記録を見る限りは止めていたっぽいけれど……

  3. 多分DNSを新しい方に切り替える

  4. 新規鯖にデータベースの本体だけ先に導入する

  5. バックアップしたデータを持っていく

  6. Misskeyのデータベースをバックアップしよう【OCIオブジェクトストレージ編】 | aqz/tamaina (hide.ac)を参考にデータベースを復元(この時にパーミッション問題その1が発生してパーミッションさわった感じがする

  7. 新鯖にスクリプトでMisskeyを建てる、ただしデータベースは新しくインストールしない方向で旧鯖の設定を入力

  8. filesも同じところに再アップ

 これで一見引っ越しできたものの、「files」を外から触ったもんで、ドライブ操作をしようとするとフリーズするという事態に。どの記事をどう検索したかは忘れましたが、仕方なく「files」のパーミッションもいじり、その後ゆるゆるのパーミッションはダメだという投稿を見かけて真っ青になりながらパーミッションを更に変更し……

わーさんの解決法:結局、実験に使った鯖は旧鯖も新鯖も爆破。
 今はひたすらなすきゃさんの引越し記事待ちしてます。

11.問い合わせ下手っぴ問題

 Firefishのなすきゃさんバージョンを使い始めて、1回だけアプデが上手くいかなかったときに、ログが短かったからと直接全部貼り付けて問い合わせし、コードは囲ってね、とアドバイスいただいた件。
 と、いうのも、その、MFMでコードを囲う方法が理解できてなくて……まさか前後に改行が必要だと思わなくて……「どうして教えてもらった通り【```】で囲っているのに上手くいかないの!?」って頭抱えた問題。

わーさんの解決法:上記で触れた通り、コードを【```】で囲った際は、改行も入れてあげましょう……

この記事が気に入ったらサポートをしてみませんか?