小编Fal*_*ken的帖子

apt-get install 时自动保留当前版本的配置文件

我需要自动安装一个包,其配置文件已经存在于服务器上。

我正在寻找类似的东西:

apt-get install --yes --force-yes --keep-current-confs mysql-server

可能是一个愚蠢的问题,但我找不到这样的选择。

ubuntu debian apt

22
推荐指数
2
解决办法
2万
查看次数

管理数百台 Debian 服务器的升级

您认为将数十个(如果不是数百个)debian 服务器保持在最新状态的最佳实践是什么?请记住:

  • 有几组服务器(即相同的网络服务器、数据库服务器……)
  • 可能有几个 Debian 问题(lenny、etch)
  • 在所有服务器上运行循环并执行 apt-get update && upgrade 是不可接受的(因为这是我目前正在做的 :) )它应该比这更好!

目前,当我最终完成所有升级时,会发布一个新的安全更新,我必须重新做一遍。

在此先感谢 serverfault 社区!

linux debian apt

19
推荐指数
2
解决办法
1万
查看次数

如何防止nginx反向代理特定的子目录

在 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)

linux nginx reverse-proxy proxypass

13
推荐指数
1
解决办法
2万
查看次数

Upstart : 在非 upstart 进程后启动服务

在 Ubuntu 10.04 上,我需要使用 upstart 启动我的服务,但前提是 mysql 启动并运行。

问题是 mysql 本身不是由 upstart 处理的,所以我不能使用“启动”功能。

我能做什么 ?

linux ubuntu service process upstart

11
推荐指数
1
解决办法
6628
查看次数

一台服务器,冗余电源上的两台 APC UPS:如何触发关机?

我有一个机架式服务器,其冗余电源插入了两个 APC Smart-UPS 3000 XLM。每个 UPS 都连接到两个不同的主电源。

两个 apcupsd 实例正在运行,每个实例都连接到自己的 UPS。它们都可以检测 UPS 何时使用电池,然后每个 UPS 都可以触发服务器关机。

问题是:如果只有一个 UPS 电池耗尽,如何不关机?

注意:Smart-UPS 3000 XLM 具有“电源同步”功能,可以连接到对端并检测其状态。但是当我从其中一个中拔出插头时,无论如何都发送了关机命令。我正在考虑修改关闭脚本以检查“apcaccess”是否其他 ups 已关闭。任何这方面的经验将不胜感激!

linux ups redundancy apcupsd

10
推荐指数
1
解决办法
5538
查看次数

如何执行 cron 作业故障转移?

使用两台 Debian 服务器,我需要为一次只能在一台服务器上调用的 cron 作业设置一个强大的故障转移环境。

在 /etc/cron.d 中移动文件应该可以解决问题,但是是否有一个简单的 HA 解决方案来操作这样的操作?如果可能的话,不要用心跳;)

linux debian failover high-availability cron

8
推荐指数
1
解决办法
9556
查看次数

如何管理Nagios对大集群的依赖?

我使用了相当大的 nagios 配置(大约 4000 个服务),没有任何依赖项。当出现问题时,这会导致大量的通知。

我尝试寻找 Nagios Dependencies 的最佳实践,但我在网络上找到的只是一个示例的基本理解。我需要的是更深入的信息,以及如何管理此类配置文件的最佳实践。

示例:在一个由 100 个服务器组成的集群上,每个服务器上都有 apache 监听,我正在监视 apache 进程的数量和监听的 tcp 端口 80。我想让一个依赖另一个,但是dependent_hostgroup_name 不会这样做导致所有“check process”服务都依赖于每个“check_http”服务。

问题是:您如何管理您的依赖项?你使用脚本来生成它们吗?

monitoring nagios dependencies best-practices

8
推荐指数
1
解决办法
1035
查看次数

init 脚本没有安装到 /etc/init.d

我有一个源包,我想在其中添加一个简单的 init.d 脚本。我知道 dh_installinit 应该有帮助:当我运行它时,它会创建 postrm、prerm、postinstall 的示例以在安装后执行 update-rc.d(顺便说一下,这对我来说没问题)但我无法制作我新创建的包当我执行 apt-get install 时将文件复制到 /etc/init.d !

在此先感谢 serverfault 社区!

linux debian packaging

5
推荐指数
1
解决办法
5372
查看次数

在 apache 上为任何 php 脚本启用 PUT 方法

我想为我的 Apache Web 服务器上的任何 .php 脚本启用 PUT 和 DELETE 方法。

目前我只有这个答案:

URL /something.php 不允许请求的方法 PUT

我在 Debian lenny 上运行 Apache2/PHP5。

php http debian apache-2.2

5
推荐指数
1
解决办法
2万
查看次数

Debian 打包:如何防止“试图覆盖”错误

我有两个 Debian 软件包,它们以前是在我们的内部存储库中制作的。它们共享相同的源代码,但使用不同的选项编译,使用相同的库创建两个单独的二进制文件。它们被安装在单独的服务器上

因此这两个包不能同时安装,因为它们尝试安装相同的库,因此 dpkg 错误“试图覆盖 /my/lib”。

问题:我需要将它们安装在同一台服务器上。

问题是:我应该添加什么修改以使它们兼容?

一些线索:

  • 从同一个源创建第三个包,编译整个源而不是两个单独的源(但我想这是肮脏的方式)

  • 找一个选项告诉这两个包可以互相搭配(但我不知道它是否存在)

  • 创建一个“package-common”包,其中包含其他 2 个包所依赖的库、手册页等。(但我不知道如何以这种方式编译上游源代码)

我知道这个问题很难解释,尤其是在英语不好的情况下,但我希望你能给我一些线索:)

感谢社区!

debian packaging

1
推荐指数
1
解决办法
248
查看次数

“ps”命令有没有好的备忘单?

我知道这个问题已经以某种方式被问到了,但我想找到一个很好的备忘单,特别是对于“ps”命令。我一直无法记住有用的选项,主要是因为我每天都使用“top”或“htop”,但“ps”在许多情况下仍然非常有用。

linux command-line-interface

0
推荐指数
1
解决办法
1106
查看次数