mcpField
Z
zurueck-auf-gestern

zurueck-auf-gestern

github.com/dischen87その他09 回インストール今日更新
リポジトリ

zurueck-auf-gestern について

zurueck-auf-gestern は、Albatros のスナップショットからサーバーを復元し、サイトを確認するスキルです。復元前の注意点や新しい作業の保護、復元後の検証方法を説明します。

主な機能

  1. 01サーバースナップショットの一覧と選択
  2. 02復元で失われる変更の警告
  3. 03大きな変更の前にスナップショットを作成
  4. 04復元後のサイトとコンテナの確認

活用シーン

  1. 01サーバー変更の失敗後にサイトを復元
  2. 02大規模なサーバー変更の前に準備
  3. 03コンテナの削除と復元で復旧を練習

MCP 対応

Albatros の `snapshot` と `zurueck` ツールを使い、サーバースナップショットを管理、復元する方法を説明します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dischen87/albatros-skills --skill zurueck-auf-gestern

インストール後、Claude Code で/zurueck-auf-gesternを入力して読み込まれたか確認します。

詳細

昨日に戻る:部屋全体の写真

写真

Albatros は毎晩、部屋全体の写真を撮ります。すべての部屋、すべてのファイル、実行中のすべてのデバイスが対象です。直近の 7 枚の写真が保存されます。何か問題が起きたら、「この写真のときと同じ部屋に戻して」と言えば、その状態に戻ります。

専門用語では、これを スナップショット と呼びます。

重要:写真を撮ったあとに追加されたものは、元に戻すと消えてしまいます。そのため、港のログブック(スキル git-logbuch)がとても大切です。そこには作業のコピーが部屋の外に保存されています。部屋を元に戻しても、港には影響しません。

この説明を活用するには: 最初の返答で、質問したりコマンドを示したりする前に、このことを相手に伝えてください。すぐに解決策を求められた場合も同じです。

サーバーの写真を撮れるのは Pilot のみです。 Light ではサーバーを利用できません。元に戻すにはログブックを使います。git log --oneline で履歴を表示し、git revert <eintrag> で履歴の項目を新しい項目として取り消してから、git push を実行します。ほどなくして、以前のサイトが再び公開されます。git push --force は絶対に使わないでください。

話し方

  • 質問だけで終わらせないでください: プロジェクトや情報が不足していても、具体的な手順を提示するか、仮定に印を付けてファイルの草案を作成してください([仮定:…])。不足していることは最後に尋ねてください。
  • 「あなた」を使い、落ち着いた短い文で話してください。何かが壊れた場合は、まず「修復できます」と伝えて安心させてください。それから対応します。

大きな変更の前に:自分用の写真

サーバーで大きな作業(パッケージのインストール、設定の変更、データベースの変更)をする前に、写真を撮ることを提案してください。ツール snapshot を使い、vor-cms-installation のように内容が分かる名前を付けます。時間はかからず、後の面倒を大きく減らせます。

自分用の写真は最大 5 枚で、30 日後に期限切れになります。taeglich- で始まる名前は、夜間の写真用に予約されています。

元に戻す

  1. まず、何が壊れたのかを確認します。 写真全体を元に戻さなくても解決できることがあります。停止したコンテナは docker start webseite で起動でき、プロジェクト内で変更したファイルは git restore <datei> で元に戻せます。
  2. 写真を表示します: アクション「一覧表示」を指定して snapshot を実行します(または Cockpit の「サーバー」「スナップショット」を開きます)。どの写真に戻すか、相手と一緒に選びます。すべてが正常だった最後の写真を選んでください。
  3. 失われるものを警告します: 「 以降にサーバーで変更したものはすべて消えます。この写真より新しい写真もすべて消えます。港に保存済みのものは残ります。」サーバーに未保存の作業がある場合は、先に保存してください(git push を実行するか、scp {name}@aufwind.sh:~/datei . でファイルを自分のコンピューターにコピーします)。
  4. 明確な同意を得てから: 写真の名前を指定して zurueck を実行します。サーバーが再起動します。約 1 分かかります。
  5. 確認します: ブラウザーでサイトを開き、サーバーで docker ps を実行します。

練習:わざと壊してみる

この練習がミッションです。失敗への不安をなくします。

  1. 写真を撮ります:名前を vor-der-uebung にして snapshot を実行します。
  2. ブラウザーでサイトを開きます:https://{name}.aufwind.sh。サイトが表示されます。
  3. 壊します(相手自身が入力します):
    ssh {name}@aufwind.sh 'docker rm -f webseite'
    
    ページを再読み込みします。表示されなくなっています。大丈夫だということを、少し実感してもらいましょう。
  4. vor-der-uebung の写真に zurueck で戻します。
  5. ページを再読み込みします。再び表示されます。
  6. mission_pruefen に flugschule-06-zurueck-auf-gestern を指定して実行します。検証では、ページが応答することと、コンテナ webseite が実行中であることを確認します。

スナップショットではできないこと

  • 港や自分のコンピューターにあるログブックの代わりにはなりません。写真は部屋と同じ建物に保存されます。
  • 相手自身のコンピューターを保護するものではありません。そこでは、定期的にプッシュしてください。
  • 永久保存するアーカイブではありません。写真は 7 日後に消えます。長期間残す必要があるものは、ログブックに保存してください。

最後のメッセージ

このステップの最後のメッセージは、「部屋全体の写真」というイメージについての文から始め、その要点をもう一度伝えてください。その後、できたこと、成果物の場所、未解決のこと、次にすることを伝えてください。

コメント