服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
似乎没有办法告诉bind , *-foo.example.com应该解决例如。 10.1.2.3 ,而*-bar.example.comparsing为*-bar.example.com 。 有没有解决办法? 可以有些名字,例如 用外部程序解决? 或者我应该改变bind到例如。 PowerDNS ? 我试图避免购买另一个SSL通配符证书。 (使用通配符证书,例如*.example.com , *部分中不允许有点)。 指定区域文件中的所有*-foo或*-bar名称不是一个选项,因为我需要能够即时创build这两种types的地址。
那么标题说,在Windows服务中,如果启动types为“自动”,启动参数将在重新启动后保留? 非常感谢
做我的第一台服务器到iSCSI目标,我想我会在服务器(传统的802.3ad团队)上组合我的网卡。 但是,从许多在线资源中我看到这不被推荐,并且应该使用MPIO(在这个build议中没有具体的大小,似乎是从3节点集群到几十个节点以上的大集群)。 我知道MPIO更好,因为它通过独立路由汇聚传输(而传统的NICnetworking团队将是同一个交换机),除此之外,Microsoft还有其他任何原因(数据损坏风险),并且培训材料状态使用MPIO而不是分组?
我如何使用状态文件来清除一个salt-minion上的目录? 在设置其他主pipe服务之前,我想删除/etc/supervisord/conf.d/所有*.conf文件。 以下top.slsconfiguration不起作用: /etc/supervisor/conf.d/*: file.absent file.remove失败,因为不可用。
我们使用石墨来追踪磁盘利用率的历史。 我们的警报系统会查看石墨的数据,以便在空闲空间低于一定数量的区块时提醒我们。 我想得到更聪明的警报 – 我真正关心的是“在我必须做些关于可用空间的事情之前,我有多less时间?”,例如,如果趋势显示在7天内我将用尽磁盘空间然后提出一个警告,如果它less于2天然后提出一个错误。 石墨的标准仪表板界面可以非常聪明的衍生品和霍尔特Winters信心乐队,但到目前为止我还没有find一种方法来将其转换为可操作的指标。 我用其他方式处理数字也很好(只需从石墨中提取原始数据并运行脚本即可)。 一个复杂因素是graphics不平滑 – 文件被添加和删除,但随着时间的推移总体趋势是磁盘空间的使用增加,所以也许有必要看看局部最小值(如果看“无磁盘”度量)并在低谷之间画出一个趋势。 有没有人做过这个?
我正处于厨师可能开始服务(postgres)的情况,但可能会随后停止带外服务。 我想要一个后续的厨师运行,导致该服务正在运行。 我试过这个: service "postgresql" do action :start end 但是这并没有影响,据说(up to date)大概是因为厨师知道它已经启动了,并且不能够说明它已经停止了。 (可能是由于service … status如何performance这个服务?)如果我写这个: # anti-pattern warning! execute "force-start-postgresql" do command "service postgresql start || /etc/init.d/postgresql start" action :run end 我得到所需的行为。 还有一个action :restart使其运行。 然而,由于可移植性,这些看起来像反模式(并且在后一种情况下再次启动之前可能会阻止它)。 那么,我怎么能告诉厨师强行启动服务,即使它认为它已经在运行? 这是使用由OpsCode托pipe的Chef 11.6和默认的postgresql配方。 (请注意,这是相似的,但我觉得不像Chef中的“最新”资源强制操作一样) — 编辑 (澄清后jtimberland后)— 这里的-l debug显示: DEBUG: service[postgresql] supports status, running DEBUG: service[postgresql] is running 即使它没有运行。 所以这听起来像一个错误,我对此感兴趣。 […]
foreman可以读取.env文件,并从内容中设置环境variables,然后运行一个程序 例如foreman run -e vars.env myprogram …但它做了很多其他的事情(主要关心使用Procfile格式开始的事情)。 有一个更简单的(Linux / Unix)工具,只是专注于阅读.env文件和执行命令与新的环境? 示例环境文件(来自http://ddollar.github.io/foreman/#ENVIRONMENT ): FOO=bar BAZ=qux
我在Debiantesting中安装了新的Apache2,并在如下目录中configuration了一个虚拟主机: <Directory "/path/to/project"> Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted </Directory> 但是,当我访问它时,它显示了一个403 Forbidden错误,错误日志显示: [Mon Sep 23 22:07:57.249276 2013] [authz_core:debug] [pid 8599] mod_authz_core.c(802): [client 127.0.0.1:49057] AH01626: authorization result of Require all denied: denied [Mon Sep 23 22:07:57.249349 2013] [authz_core:debug] [pid 8599] mod_authz_core.c(802): [client 127.0.0.1:49057] AH01626: authorization result of <RequireAny>: denied [Mon Sep 23 22:07:57.249361 […]
我发现了很多信息,说明是这样,但是,我真的正在寻找这个背后的原因。 为什么有必要? 有必要吗?
我一直在寻找一个解决scheme,在过去的2小时以下的问题,没有运气。 发展: 我正在使用公钥authentication来连接到我的服务器。 我使用ssh-agent转发为了不必pipe理公共/私有密钥。 假设我有服务器A, B and C 如果我从LOCAL —> A —> B连接,这个工作得很好。 它也工作得很好,如果我做LOCAL —> A —> C 现在,如果我尝试LOCAL —> A —> B —> C ,SSH不能从B to C连接B to C 值得注意的是:我连接到服务器A作为stream动性,而我连接到服务器B作为根。 连接到服务器B作为stream动性解决了这个问题,但这不是我的select。 根据用户的build议,我每次使用ssh -A来确保代理转发已启用。 我发现了一个类似的问题,在这里没有答案: 是否有可能链接ssh代理转发通过多跳? 根据@Zoredache这里: https ://serverfault.com/a/561576/45671我只需要调整我的客户端configuration在每个中间系统。 我相信我做了。