服务器管理员

系统和网络管理员的问答

2
如何在食谱中找到Chef环境?
我只想在当前环境为“ dev”时运行cookbook_file资源。如何表达呢? 该文档建议这样做: 在配方中,这样的代码块将很有用: qa_nodes = search(:node,"chef_environment:QA") qa_nodes.each do |qa_node| # Do useful specific to qa nodes only end 但是我不确定那不是我想要的-这实际上是一个循环似乎是错误的。
30 chef 

1
Nginx配置文件的名称和位置(等同于htaccess)是什么?
关于如何编写Nginx重写规则以模仿Apache的.htaccess文件的教程很多,但我不能自信地说我知道这个所谓的Nginx配置文件的名称或位置实际上是什么。我专门在寻找Nginx配置文件,该文件可让您编写服务器路径和PHP指令。我使用Ubuntu 12 Linux和Codeigniter作为我的PHP框架。 到目前为止,这是我所知道的: 此文件:/etc/nginx/nginx.conf尽管名称很诱人,但显然不是服务器指令的位置。 这个文件:/etc/nginx/sites-available/default似乎是我所需要的(我能够生成特定于我的应用程序的php错误),但是我无法正确获取Codeigniter特定的路径路由。首先,这是每个人都在谈论的“ config”文件/.htaccess吗?

3
是否等效于Windows的LogRotate?
我们有一个庞大的日志文件,由供应商的应用程序编写。假设供应商不会做我们要求的任何事情。有什么办法可以旋转该日志文件吗?我们正在每小时大约写入300 MB的数据-我宁愿将其分成10 MB的块,并让任何超过一天或超过1000个文件的文件掉下来。 (我知道,我知道如何在不中断服务的情况下如何在Windows上旋转apache日志?) Aha-Chomp日志已死,但是搜索“ chomp logrotate”将我带到了新站点。我明天试试看,如果喜欢的话可以回复。我仍然想听听其他人正在使用的软件。

7
厨师和木偶要花钱吗?
我打算使用厨师或人偶进行管理(因为年轻的时候我在考虑更多的厨师,对此我会感觉更好)。 在两个主页上,我都看到有一个“企业版”需要花钱,而且我不打算购买任何东西。如果我不买菜,我会在厨师/人偶中想念什么? 厨师提供什么完全可以花钱的东西? 伪造的东西到底要花多少钱? 从他们的网站对我来说还不太清楚,因为它有点晦涩。
30 puppet  chef 

7
无法使用Synology NAS上的/ bin / bash Shell通过SSH登录到任何帐户
我正在尝试在嵌入式设备(Synology DS212 + NAS)上运行的ARM Linux上将bash安装为默认外壳。但是确实有什么问题,我不知道这是什么。 症状: 1)根目录将/ bin / bash作为默认外壳,并且可以通过SSH正常登录: $ grep root /etc/passwd root:x:0:0:root:/root:/bin/bash $ ssh root@NAS root@NAS's password: Last login: Sun Dec 16 14:06:56 2012 from desktop # 2)joeuser将/ bin / bash作为默认外壳,并在尝试通过SSH登录时收到“权限被拒绝”: $ grep joeuser /etc/passwd joeuser:x:1029:100:Joe User:/home/joeuser:/bin/bash $ ssh joeuser@localhost joeuser@NAS's password: Last login: Sun Dec 16 …
30 linux  ssh  bash  synology 

5
域控制器认为它在公共网络上
我们有一个Server 2008 R2 主域控制器,在确定其所使用的网络类型时似乎有失忆症。(唯一)网络连接在启动时被标识为“公共网络”。 但是,如果我禁用然后重新启用该连接,它会很高兴地发现它实际上是域网络的一部分。 这是因为最初确定网络位置时未启动AD域服务吗? 这个问题导致Windows防火墙规则有些令人头疼(我很清楚可以用其他方法解决),所以我主要是想知道是否有人知道为什么会发生这种情况。

2
如何停止ping输出?[关闭]
我ping <hostname>在控制台中运行命令,现在它会输出数百行(icmp_seq = 526 ttl = 64 time = 0.026 ms),icmp_seq现在大约为500或更多。如何停止呢?(linux debian)我应该关闭控制台吗? 没关系,它在532处停止。哈哈。
30 linux  debian  ping 


7
SSH:两因素验证
我目前有一个运行OpenSSH以及Samba和其他一些服务的Ubuntu Server 12.04。目前,我已经设置了公钥身份验证,并且我想知道是否可以设置两因素身份验证?我一直在查看当前用于我的Gmail帐户的Google身份验证器。 我发现一个看起来像它可以兼容的PAM模块,但是似乎您被迫使用密码和生成的代码。 我想知道是否可以使用Google Authenticator应用程序(或类似的东西)以及我的公钥来对SSH服务器进行身份验证?

3
如何从Linux服务器流式传输实时视频?
这是我想做的。环顾四周,但没有找到直接答案。我有一个Linux盒子,使用Ubuntu / MySQL / Apache运行网站。我也有自己的静态IP,即不使用虚拟主机。我希望能够将便携式计算机(大概运行Windows)上的网络摄像头的视频源流式传输到我的Linux服务器,并使我网站之一的用户能够在流式传输时看到该视频。显然,笔记本电脑将需要通过某种方式与服务器进行身份验证,但对于谁可以在网站上观看实时视频没有任何限制。谢谢。

2
HTTP反向代理是否通常在代理连接的客户端而不是服务器端启用HTTP Keep-Alive?
HAProxy能够在客户端(客户端<-> HAProxy)上启用HTTP保持活动,但在服务器端(HAProxy <->服务器)上禁用HTTP保持活动。 我们的一些客户通过卫星连接到我们的Web服务,因此延迟约为600毫秒,我认为通过启用保持活动状态,可以使速度加快一点。我对吗? Nginx支持吗?这是其他软件和硬件负载平衡器中广泛实施的功能吗?HAProxy之外还有什么?

3
在IIS中自动启动SMTP服务器?
我正在Windows 2008 R2中运行IIS SMTP服务器,可以手动启动它。但是,如果需要重新启动系统,则必须手动启动SMTP服务器。 有没有一种方法可以在启动时自动启动? 谢谢
30 iis  smtp 

5
可以在RPM规范文件中要求“ this or that”软件包吗?
有谁知道(或是否可以)在规格文件中指定替代需求或一组需求,而不是单个需求? 例如,假设有两个可用的软件包,方便地命名为foo-bar和bar-foo。我的包裹需要其中之一,但不是全部,而且我不在乎是哪一个。在运行时,我使用任何可用的方法。 如此有效,我想说一种方式: Requires: foo-bar OR bar-foo 据我所知这是不可能的,但我认为这里的人比我更了解RPM,所以也许有一种方法可以做到。 更新:我仅控制的打包bar-foo,而不控制foo-bar,因此,两者都提供虚拟包将不起作用。 更新:我真正需要的是本身在每个软件包中的虚拟软件包。说foo-bar provides eagle' and棒FOO提供小猎犬and my package works with either (or both); but other packages require either鹰or小猎犬orFOO杆or扎foo`,目标系统可以具有任一或两个安装。 我目前倾向于使用%pre脚本来解决此问题,例如: rpm -q eagle || rpm -q beagle || echo "need eagle or beagle" && /bin/false 虽然我很确定这行得通,但是这似乎是对RPM依赖项跟踪的残酷规避。例如,当您询问whatrequires foo-bar或时,您将永远看不到我的包裹whatrequires beagle。 更新:经过深思熟虑,foo-bar至少在我看来,要求人们将其安装在可能不能安装的地方的痛苦小于绕过RPM依赖管理的痛苦。因此,除非有人提出一种适当地要求“此或那个”的方式(我认为这通常是RPM中的一项很棒的功能),否则我打算只 要求它foo-bar,然后在运行时(如果bar-foo可用),我将在他们根据我需要的任何标准。 更新:另一个想法,它也可能欺骗RPM,但可能会使事情进入正确的状态。也许我可以%post直接摆弄RPM的数据库。因此%pre可以保护我免受无效的安装,并%post会追溯告诉RPM,我要求或者foo-bar或者bar-foo或者两者,取决于那里的东西,当我安装。 感谢您的建议!
30 rpm 

6
cron越来越大:下一个调度程序是什么?[关闭]
我一直记得使用cron已有很长时间,因为我记得自己可以处理所有的工作计划需求。从存储克隆/快照到针对数据库的报告,再到每日系统报告,再到监控检查,一切都通过cron计划在数百台服务器上进行。 缺点非常明显:难以管理作业,没有简单的方法来创建依赖关系(尤其是在不同服务器上),当然,不可避免的是有人“暂时”跳过了作业,但后来却忘记了删除注释。 我们尝试了商业发行,但最终它被认为太昂贵了,以至于超出了cron。 我看到了其他选项,例如SLURM,Oracle Grid Engine,Torque / Maui,Quartz,DIET,Condor,它们似乎适用于更大,更同类的集群环境,其作业可以在任意数量的相似节点上运行:网格计算等等。我们的环境是混合的(各种Linux,AIX和FreeBSD),我们需要在不同类型的系统之间创建依赖关系(例如,Linux机器上的作业可能需要确定AIX机器上的作业是否应该运行。) 有没有人有从cron转向更集中管理的产品的经验?选择软件的任何技巧,或者开源或商业化是否更好?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.