我使用 puppet 管理大约 30 个 Ubuntu 服务器。我已经看到许多将 cron-apt 和 apticron 作为保持其软件包最新的方法的参考,但我一直无法找到一种集中管理该过程的方法。使用 cront-apt/apticron 我仍然需要登录到每个主机并运行aptitude update以执行更新。更不用说每当更新核心包时来自所有 30 台机器的审查通知。
一定有更好的方法。有什么建议?
例如,在 bash 中,您究竟必须如何解释命令“使用”输出的输出。
例如,在我的 OS X 上,cp给了我
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
Run Code Online (Sandbox Code Playgroud)
我需要针对我的程序实施 telnet 命令行,我想弄清楚这一点。
PCI-DSS 3.0 要求 8.1.8 规定:“如果会话空闲时间超过 15 分钟,则要求用户重新进行身份验证以重新激活终端或会话。” PCI-DSS 2.0 要求 8.5.15 也是如此。
处理在 bash 提示符下空闲的 ssh 会话的第一种也是最明显的方法是强制执行只读的全局$TMOUT900。不幸的是,这仅涵盖坐在 bash 提示符下的会话。PCI 规范的精神还需要终止运行 top/vim/etc 的会话。
我曾考虑编写一个 */1 cron 作业来解析“/usr/bin/w”的输出并杀死相关的 shell,但这似乎是一个生硬的工具。有什么想法可以实际执行规范要求并锁定终端吗?我看过away和vlock; 它们似乎都非常适合自愿锁定您的终端,但我需要一个强制锁定的 cron/守护进程任务。
以前的 PERC 控制器都可以由 LSI MegaCLI 工具管理/监控。这些工具的最新版本似乎无法识别我的 H700 卡:
$ sudo /opt/MegaRAID/MegaCli/MegaCli64 -adpCount
Controller Count: 0.
Run Code Online (Sandbox Code Playgroud)
除了安装庞大的 OMSA 套件之外,还有其他选择吗?
-本
我开始为我们的 Ubuntu Hardy 系统管理更多定制打包的应用程序。有些应用程序在 Ubuntu 中不可用,但大多数版本比通过标准的“-backports”过程可用的版本要新得多。
我正在尝试确定在 subversion 中管理这些包的最佳方式。一种想法是提交dpkg-buildpackage生成的差异。有没有人找到更好的方法?
在我对 Ubuntu 中的 DNS 创建过程进行故障排除时,我注意到以下文件显得多余:
etc/bind/named.conf.options(或named.conf 的一部分,取决于文件的设置方式)
forwarders {
1.2.3.4;
5.6.7.8;
9.10.11.12;
};
Run Code Online (Sandbox Code Playgroud)
等/resolv.conf
domain example.com
nameserver 1.2.3.4
nameserver 5.6.7.8
nameserver 9.10.11.12
Run Code Online (Sandbox Code Playgroud)
通常,当进行这样的观察时,我会发现我做错了什么,所以如果我错了,请纠正我。似乎named.conf 喜欢有机器的net ip 和resolv.conf 应该有127.0.0.1。除此之外,他们应该拥有我的 isp dns 的 ip,这将是相同的。谢谢您的帮助。
我正在将旧服务器迁移到新服务器。我用这台服务器来托管网站。首先我尝试了 sftp 但由于大量文件和连接超时,它根本不起作用。然后我尝试 rsync .rsync 工作良好,但唯一的问题是我面临的问题是非常好且快速地更新文件,但不要复制新文件,请帮助我。因为我仍然需要传输大量文件。我正在使用这个命令:rsync -anv -e ssh oldserver:/path//path