我需要自动安装一个包,其配置文件已经存在于服务器上。
我正在寻找类似的东西:
apt-get install --yes --force-yes --keep-current-confs mysql-server
可能是一个愚蠢的问题,但我找不到这样的选择。
您认为将数十个(如果不是数百个)debian 服务器保持在最新状态的最佳实践是什么?请记住:
目前,当我最终完成所有升级时,会发布一个新的安全更新,我必须重新做一遍。
在此先感谢 serverfault 社区!
在 Apache 上,您可以 ProxyPass 除了一个或多个子目录(带有“!”)之外的所有内容。
ProxyPass /subdir !
ProxyPass / http://localhost:9999/
Run Code Online (Sandbox Code Playgroud)
什么是 Nginx 等价物?
我的第一个猜测显然不起作用:
location /subdir {
root /var/www/site/subdir;
}
location / {
proxy_pass http://localhost:9999/ ;
}
Run Code Online (Sandbox Code Playgroud) 在 Ubuntu 10.04 上,我需要使用 upstart 启动我的服务,但前提是 mysql 启动并运行。
问题是 mysql 本身不是由 upstart 处理的,所以我不能使用“启动”功能。
我能做什么 ?
我有一个机架式服务器,其冗余电源插入了两个 APC Smart-UPS 3000 XLM。每个 UPS 都连接到两个不同的主电源。
两个 apcupsd 实例正在运行,每个实例都连接到自己的 UPS。它们都可以检测 UPS 何时使用电池,然后每个 UPS 都可以触发服务器关机。
问题是:如果只有一个 UPS 电池耗尽,如何不关机?
注意:Smart-UPS 3000 XLM 具有“电源同步”功能,可以连接到对端并检测其状态。但是当我从其中一个中拔出插头时,无论如何都发送了关机命令。我正在考虑修改关闭脚本以检查“apcaccess”是否其他 ups 已关闭。任何这方面的经验将不胜感激!
使用两台 Debian 服务器,我需要为一次只能在一台服务器上调用的 cron 作业设置一个强大的故障转移环境。
在 /etc/cron.d 中移动文件应该可以解决问题,但是是否有一个简单的 HA 解决方案来操作这样的操作?如果可能的话,不要用心跳;)
我使用了相当大的 nagios 配置(大约 4000 个服务),没有任何依赖项。当出现问题时,这会导致大量的通知。
我尝试寻找 Nagios Dependencies 的最佳实践,但我在网络上找到的只是一个示例的基本理解。我需要的是更深入的信息,以及如何管理此类配置文件的最佳实践。
示例:在一个由 100 个服务器组成的集群上,每个服务器上都有 apache 监听,我正在监视 apache 进程的数量和监听的 tcp 端口 80。我想让一个依赖另一个,但是dependent_hostgroup_name 不会这样做导致所有“check process”服务都依赖于每个“check_http”服务。
问题是:您如何管理您的依赖项?你使用脚本来生成它们吗?
我有一个源包,我想在其中添加一个简单的 init.d 脚本。我知道 dh_installinit 应该有帮助:当我运行它时,它会创建 postrm、prerm、postinstall 的示例以在安装后执行 update-rc.d(顺便说一下,这对我来说没问题)但我无法制作我新创建的包当我执行 apt-get install 时将文件复制到 /etc/init.d !
在此先感谢 serverfault 社区!
我想为我的 Apache Web 服务器上的任何 .php 脚本启用 PUT 和 DELETE 方法。
目前我只有这个答案:
URL /something.php 不允许请求的方法 PUT
我在 Debian lenny 上运行 Apache2/PHP5。
我有两个 Debian 软件包,它们以前是在我们的内部存储库中制作的。它们共享相同的源代码,但使用不同的选项编译,使用相同的库创建两个单独的二进制文件。它们被安装在单独的服务器上
因此这两个包不能同时安装,因为它们尝试安装相同的库,因此 dpkg 错误“试图覆盖 /my/lib”。
问题:我需要将它们安装在同一台服务器上。
问题是:我应该添加什么修改以使它们兼容?
一些线索:
从同一个源创建第三个包,编译整个源而不是两个单独的源(但我想这是肮脏的方式)
找一个选项告诉这两个包可以互相搭配(但我不知道它是否存在)
创建一个“package-common”包,其中包含其他 2 个包所依赖的库、手册页等。(但我不知道如何以这种方式编译上游源代码)
我知道这个问题很难解释,尤其是在英语不好的情况下,但我希望你能给我一些线索:)
感谢社区!
我知道这个问题已经以某种方式被问到了,但我想找到一个很好的备忘单,特别是对于“ps”命令。我一直无法记住有用的选项,主要是因为我每天都使用“top”或“htop”,但“ps”在许多情况下仍然非常有用。