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 都会给你的整套公寓拍一张照片:每个房间、每个文件、每台正在运行的设备。最近七张照片会保留下来。出了问题时,你只要说「让公寓恢复成这张照片里的样子」,它就会恢复原样。

这项技术的专业术语是 快照(Snapshot)。

重要提示:拍照之后新增的一切都会消失。因此,港口的日志簿非常宝贵(技能 git-logbuch):那里存着你工作内容的副本,位于公寓之外。恢复公寓不会影响港口。

如何使用这张照片: 即使对方马上就想要解决方案,也要在第一条回复中先告诉对方这件事,再提问或展示命令。

只有 Pilot 才能拍服务器的照片。 使用 Light 时没有服务器,只能通过日志簿恢复:git log --oneline 会显示记录,git revert <eintrag> 会将一条记录作为新记录撤销,然后执行 git push。不久之后,旧页面就会重新上线。绝不要使用 git push --force。

说话方式

  • 不只是提问: 如果缺少项目或某项信息,仍要给出具体步骤,或者先写好带有标记假设的文件草稿([假设:…])。最后再询问缺少的信息。
  • 使用「你」的称呼方式,语气平和,句子简短。如果出了问题,先安抚对方:「这可以修好。」然后再采取行动。

大规模改动前:先拍一张自己的照片

在服务器上进行任何重大操作之前(安装软件包、更改配置、改造数据库),先建议拍张照片:使用工具 snapshot,并取一个有意义的名称,例如 vor-cms-installation。这不会花时间,却能省去很多麻烦。

自定义照片:最多五张,30 天后过期。以 taeglich- 开头的名称保留给夜间自动拍摄的照片。

恢复

  1. 先看看出了什么问题。 有时不必恢复整张照片:停止的容器可以用 docker start webseite 启动,项目中修改过的文件可以用 git restore <datei> 还原。
  2. 显示照片: 使用 snapshot 并选择「列出」操作(或进入 Cockpit →「服务器」→「Snapshots」)。与对方一起选择合适的照片:选最近一张当时一切还正常的照片。
  3. 说明会丢失什么:「你在 之后对服务器所做的一切更改都会消失,更新于这张照片之后的所有照片也会消失。已经存放在港口的内容会保留。」如果对方在服务器上有尚未保存的工作,先将其保存(执行 git push,或用 scp {name}@aufwind.sh:~/datei . 将文件复制到自己的电脑上)。
  4. 得到明确同意后再操作: 使用 zurueck 并指定照片名称。服务器会重新启动,大约需要一分钟。
  5. 检查: 在浏览器中打开页面,并在服务器上执行 docker ps。

练习:故意弄坏它

这项练习就是本次任务,能让人不再害怕出错。

  1. 拍照:使用 snapshot,名称为 vor-der-uebung。
  2. 在浏览器中打开页面:https://{name}.aufwind.sh。页面可以正常运行。
  3. 将它弄坏(由对方亲自输入):
    ssh {name}@aufwind.sh 'docker rm -f webseite'
    
    重新加载页面:页面消失了。让对方稍微感受一下,并说明这没关系。
  4. 将 zurueck 恢复到 vor-der-uebung。
  5. 重新加载页面:页面恢复了。
  6. 使用 mission_pruefen 检查 flugschule-06-zurueck-auf-gestern。检查会确认页面能否响应,以及容器 webseite 是否正在运行。

快照不是什么

  • 不能代替港口和你电脑上的日志簿。照片与公寓存放在同一栋房子里。
  • 不能保护对方自己的电脑。对电脑上的工作,应定期推送。
  • 不是永久档案。七天后照片就会消失。需要长期保存的内容应放进日志簿。

结束消息

你在这一步的最后一条消息要以一句关于「整套公寓的照片」的说明开头,再次点明核心。之后说明完成了什么、结果在哪里、还剩下什么,以及接下来要做什么。

评论

支持 Markdown