我有一台运行 Ubuntu 12.04 的数据库服务器。数据库服务器连接到 LAN 网络上的负载均衡器 (HAProxy),而负载均衡器连接到互联网。因此,数据库服务器没有直接的互联网连接。我通过负载均衡器通过 SSH 连接到数据库服务器。
即使数据库服务器没有直接连接到互联网,是否有一个好的方法可以在数据库服务器上安装更新?
答案1
您可以安装并使用apt-Cacher NG在您的负载均衡器上(或可供两个网络访问的另一个盒子),并配置 apt 以使用它作为代理。
要安装 Apt-Cacher NG:
sudo apt-get install apt-cacher-ng
要配置 apt 代理,请创建一个包含/etc/apt/apt.conf.d/02proxy
以下内容的文件(将 IP 替换为您的数据库服务器上显示的负载均衡器的 IP):
Acquire::http::Proxy "http://192.168.50.2:3142";
Apt-Cacher NG 将充当缓存代理,并且仅缓存已请求的包,因此它比运行您自己的存储库更加简洁(且更加透明)。
您可以使用该/etc/apt-cacher-ng/acng.conf
文件对其进行调整/配置,但大多数情况下默认配置都适用。
答案2
您可以创建自己的存储库服务器并在数据库服务器上设置新的存储库服务器路径,然后可以在没有互联网连接的情况下在服务器上应用更新。
注意:- 您的存储库服务器应位于 LAN 中。