操作指南

将 Hiera 与 Puppet 结合使用

通过 Hiera,您可以将系统的配置数据外部化,并轻松了解这些值是如何分配给您的服务器的。通过将数据与 Puppet 代码分离,您可以加密敏感值,例如密码和密钥。

请求原谅更容易...

...而不是理解 Linux 权限! 不过说实话,这并非真的。 Linux 权限简单而优雅,一旦您理解了它们,就很容易使用。 八进制表示法有点古怪,但一旦您理解了它存在的原因,它也就有意义了。 用户和组

挑出名词

一位读者给我写了一封信(哦,真是愉快的一天!),虽然我仍然不太确定她想做什么,但这仍然是一个有趣的难题,值得尝试解决。 这是她问的问题

Mac 的回归

在之前的文章中,我谈到了 vim 宏的基础知识。 在那篇文章中,我描述了如何录制自定义宏,将其分配给一个键,然后使用它来对 BIND 区域进行自动化编辑。 我还预告说,我将在以后的文章中介绍更高级的宏用法,例如嵌套宏。

并非如此动态的更新

通常,当网络在我的控制之下时,我喜欢我的服务器拥有静态 IP。 无论 IP 是真正的静态(硬编码到主机上的网络配置文件中)还是我配置 DHCP 服务器进行静态分配,当您知道服务器始终具有相同的 IP 时,这都更加方便。

使用 Squid 代理的灵活访问控制

大型企业和核实验室并不是唯一需要互联网访问策略和执行方法的组织。 我的家庭有互联网访问策略,我用来执行该策略的技术几乎适用于任何组织。 在我们的案例中,我不太担心外部安全威胁。

三重 D 安全:检测、决定和拒绝

只要服务器可以通过互联网访问,就可以肯定黑客会尝试访问它。 只需查看您使用的任何服务器的 SSH 日志,您肯定会发现很多“身份验证失败”行,这些行源自与您或您的业务无关的 IP。

使用 HA-LVM 的高可用性存储

近年来,数据中心一直流行选择商品硬件和软件而不是专有解决方案。 他们为什么不应该这样做呢? 它提供了极低的成本和灵活性,可以按照首选的方式构建生态系统。 唯一的限制是管理员的想象力程度。

DNSMasq,小巧玲珑的超级守护进程!

我一直都喜欢在消费级路由器上安装售后固件。 无论是 DD-WRT、Tomato、OpenWRT 还是您最喜欢的“优于原厂”固件的任何版本,这都具有经济意义。 不幸的是,我的路由需求已经超过了我可靠的 Linksys 路由器。

本地主机 DNS 缓存

说 DNS 是我最喜欢的协议很奇怪吗? 因为 DNS 就是我最喜欢的协议。 UDP 数据包的简单性与整个互联网依赖的服务的能力相结合,这让我很感兴趣。 多年来,我一直对为内部网络运行适度的 DNS 基础设施所需资源之少印象深刻。

日期之间的天数:计数

在我的上一篇文章中,我们通过验证用户指定的给定日期,开始了日期数学的探索,然后探讨了 GNU date 如何提供一些巧妙的数学功能,但也有一些固有的局限性,其中最值得注意的是它并非在 100% 的 Linux 和 UNIX 系统上都有。

日期之间的天数?

细心的读者会知道,我正在对我的畅销书《Wicked Cool Shell Scripts》进行重大修订,该书将于今年晚些时候出版。 尽管这本已有十年历史的书中的大多数脚本仍然是最新的且有价值,但也有一些肯定已经过时或已被新技术或实用程序所取代。 不用担心——这就是我进行更新的原因。

使用 ownCloud 同步您的生活

像现在的大多数家庭一样,我们的家庭非常忙碌。 我们有四个男孩,他们有各种活动和预约。 我和我的妻子都有自己的企业以及外部活动。 多年来,我们一直使用 eGroupware 来帮助协调我们的日程安排和管理联系人。 eGroupware 系统长期以来一直为我们提供良好的服务。 然而,它开始显现出老态。

OpenGL 编程入门

OpenGL 是一个众所周知的标准,用于生成 3-D 以及 2-D 图形,它非常强大并且具有许多功能。 OpenGL 由 OpenGL 架构审查委员会 (ARB) 定义和发布。 本文是对 OpenGL 的简要介绍,将帮助您理解如何使用 OpenGL 进行绘图。

使用 ImageMagick 轻松添加水印

让我们从一些家庭作业开始。 转到 Google(或 Bing)并搜索“privacy is dead, get over it”。 我第一次从 Sun Microsystems 的联合创始人 Bill Joy 那里听到这句话,但这归因于许多技术人员,并且其中包含一定的真理。 将某些东西放在网上,它就会在野外,无论您多么希望将其置于控制之下。

Vagrant

您有多少次因您和其他团队成员之间的环境差异而导致单元测试失败? 构建您的项目并使其为开发做好准备有多容易? Vagrant 提供了一种跨一系列操作系统创建可重复开发环境的方法,以解决这些问题。