迁移 apt-cacher-ng 缓存

迁移 apt-cacher-ng 缓存

我有一台安装了 apt-cacher-ng 的 Debian 10 服务器,想将缓存迁移到 Ubuntu 18.04 服务器。只需复制目录就足够了吗/var/cache/apt-cacher-ng/?还是需要一些导入功能?

答案1

好吧,保持社交距离可以节省一些时间。以下是我刚才做的事情:

停止源服务器和目标服务器上的所有 apt-cacher-ng 实例:systemctl stop apt-cacher-ng

在源上创建缓存的存档:tar cvzpf archive.tgz /var/cache/apt-cacher-ng

使用您喜欢的工具将档案复制到目标:scp archive.tgz user@destination

在目标上提取档案:tar xvzpf archive.tgz /var/cache/

在目标服务器上启动 apt-cacher-ng 实例:systemctl start apt-cacher-ng

通过访问检查 apt-cacher-ng 是否在目标上运行http://new.server.tld:3142/acng-report.html在网络浏览器中

在某些 apt-cacher-ng 客户端上运行apt-get update/检查一切是否正常upgrade

笔记:

在客户端,我使用 DNS 别名“apt-cacher”指向真实主机名。这可能仍由客户端缓存,因此我不得不systemd-resolve --flush-caches在某些 apt-cacher 客户端和ipconfig /flushdnsWindows Web 客户端上执行此操作。DNS TTL 通常不超过一天,因此任何问题最终都会自行解决。另一方面,如果您不这样做,则必须修改所有客户端上的 apt 配置以指向新服务器:Acquire::http { Proxy "http://new.server.tld:3142"; }

令我惊讶的是,此过程将保留报告页面上的“传输统计信息”,但不会保留“日志分析”。如果您想要保留“日志分析”,则可能还需要/var/log/apt-cacher-ng/复制

我仍然遇到一个问题,即报告网页在首次加载时呈现不完整。但我不确定这是否与迁移、Ubuntu 或其他原因有关。重新加载有帮助,所以现在我先不谈这个

相关内容