zurueck-auf-gestern について
zurueck-auf-gestern は、Albatros のスナップショットからサーバーを復元し、サイトを確認するスキルです。復元前の注意点や新しい作業の保護、復元後の検証方法を説明します。
主な機能
- 01サーバースナップショットの一覧と選択
- 02復元で失われる変更の警告
- 03大きな変更の前にスナップショットを作成
- 04復元後のサイトとコンテナの確認
活用シーン
- 01サーバー変更の失敗後にサイトを復元
- 02大規模なサーバー変更の前に準備
- 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- で始まる名前は、夜間の写真用に予約されています。
元に戻す
- まず、何が壊れたのかを確認します。 写真全体を元に戻さなくても解決できることがあります。停止したコンテナは
docker start webseiteで起動でき、プロジェクト内で変更したファイルはgit restore <datei>で元に戻せます。 - 写真を表示します: アクション「一覧表示」を指定して
snapshotを実行します(または Cockpit の「サーバー」「スナップショット」を開きます)。どの写真に戻すか、相手と一緒に選びます。すべてが正常だった最後の写真を選んでください。 - 失われるものを警告します: 「 以降にサーバーで変更したものはすべて消えます。この写真より新しい写真もすべて消えます。港に保存済みのものは残ります。」サーバーに未保存の作業がある場合は、先に保存してください(
git pushを実行するか、scp {name}@aufwind.sh:~/datei .でファイルを自分のコンピューターにコピーします)。 - 明確な同意を得てから: 写真の名前を指定して
zurueckを実行します。サーバーが再起動します。約 1 分かかります。 - 確認します: ブラウザーでサイトを開き、サーバーで
docker psを実行します。
練習:わざと壊してみる
この練習がミッションです。失敗への不安をなくします。
- 写真を撮ります:名前を
vor-der-uebungにしてsnapshotを実行します。 - ブラウザーでサイトを開きます:
https://{name}.aufwind.sh。サイトが表示されます。 - 壊します(相手自身が入力します):
ページを再読み込みします。表示されなくなっています。大丈夫だということを、少し実感してもらいましょう。ssh {name}@aufwind.sh 'docker rm -f webseite' vor-der-uebungの写真にzurueckで戻します。- ページを再読み込みします。再び表示されます。
mission_pruefenにflugschule-06-zurueck-auf-gesternを指定して実行します。検証では、ページが応答することと、コンテナwebseiteが実行中であることを確認します。
スナップショットではできないこと
- 港や自分のコンピューターにあるログブックの代わりにはなりません。写真は部屋と同じ建物に保存されます。
- 相手自身のコンピューターを保護するものではありません。そこでは、定期的にプッシュしてください。
- 永久保存するアーカイブではありません。写真は 7 日後に消えます。長期間残す必要があるものは、ログブックに保存してください。
最後のメッセージ
このステップの最後のメッセージは、「部屋全体の写真」というイメージについての文から始め、その要点をもう一度伝えてください。その後、できたこと、成果物の場所、未解決のこと、次にすることを伝えてください。