我们有一个外部 USB 2 驱动器,用作我们配置的备份驱动器。我们使用rsnapshot进行备份。它使用一些标准命令来管理快照:
rm -rf: 删除过期的快照mv:将旧快照向下移动一个插槽cp -al: 将上一个快照复制到新插槽rsync -a --delete --numeric-ids --relative: 同步新快照正如您在下面的日志中看到的那样,大部分时间都花在了rm -rf和cp -al步骤上:
[25/Dec/2010:14:00:02] rsnapshot hourly: started
[25/Dec/2010:14:00:02] echo 21012 > /var/run/rsnapshot.pid
[25/Dec/2010:14:00:02] rm -rf /mnt/extdrive/snapshots/hourly.5/
[25/Dec/2010:14:15:48] mv /mnt/extdrive/snapshots/hourly.4/ /mnt/extdrive/snapshots/hourly.5/
[25/Dec/2010:14:15:48] mv /mnt/extdrive/snapshots/hourly.3/ /mnt/extdrive/snapshots/hourly.4/
[25/Dec/2010:14:15:48] mv /mnt/extdrive/snapshots/hourly.2/ /mnt/extdrive/snapshots/hourly.3/
[25/Dec/2010:14:15:48] mv /mnt/extdrive/snapshots/hourly.1/ /mnt/extdrive/snapshots/hourly.2/
[25/Dec/2010:14:15:48] cp -al /mnt/extdrive/snapshots/hourly.0 /mnt/extdrive/snapshots/hourly.1
[25/Dec/2010:14:23:32] rsync -a --delete --numeric-ids --relative /etc /mnt/extdrive/snapshots/hourly.0/sm4/
[25/Dec/2010:14:23:52] touch /mnt/extdrive/snapshots/hourly.0/
[25/Dec/2010:14:23:52] rm -f /var/run/rsnapshot.pid
[25/Dec/2010:14:23:52] …Run Code Online (Sandbox Code Playgroud) 有没有办法在没有访问区域文件的情况下查询这个?
例如,我想要所有与example.com.
例如,2 个用户配置了自动回复。User A向 发送消息User B。User B的自动回复被发送到User A的邮箱。反过来,这会导致发送自动回复并导致User A精神错乱。
Exchange 2010 如何防止出现这种情况?
此外,Exchange 2010 是否可以防止用户的邮箱在一天内向同一用户发送多个自动回复?
奖励:假设 Exchange 阻止了这种情况,我该如何配置设置?
我们正在研究 SAN 存储。在过去的几个月里,我一直在阅读它。
我们可能会购买一些咨询服务。目前,任何人都可以提出一种方法,让我在没有实际拥有硬件的情况下熟悉管理 SAN 的过程吗?
我在一个模块中有一个类:
# File: modules/selinux/tools.pp
class selinux::tools {
$packages = ['policycoreutils-python',]
package { $packages:
ensure => installed
}
}
Run Code Online (Sandbox Code Playgroud)
然后,我的默认节点:
# File: manifests/nodes/default.pp
node default {
if $selinux {
include selinux::tools
}
}
Run Code Online (Sandbox Code Playgroud)
我重新启动puppetmaster和puppet代理。但是,即使selinux事实是错误的,该软件包也会安装在节点中:
$ facter -p selinux
false
Run Code Online (Sandbox Code Playgroud)
我在这里缺少什么?
我们的 NetApp 文件管理器中有一个卷,其中包含多个作为 CIFS 共享的 Qtree。要调整共享大小,我们通常:
也许我遗漏了一些东西,但为什么我们需要“调整”音量?更改配额不应更改卷的大小。也许还有其他我不了解的内部结构。
我的 Ubuntu 服务器正在使用 Exim4/Courier 发送电子邮件,我想知道是否可以创建动态电子邮件别名来接收这样的电子邮件:
client+client1name@domain.com
client+client2name@domain.com
client+client3name@domain.com
client+younameit@domain.com
一个帐户,您无需明确创建的无限别名。
这与包罗万象的地址不同,因为它缓存了所有内容(包括垃圾邮件)。使用此类别名,您只会收到发送至 client@domain.com 和 client+anything@domain.com 的电子邮件。
试图将两个人的 Github 公钥添加到用户的授权用户文件中。我能够成功检索 SSH 密钥:
---
- hosts: 127.0.0.1
connection: local
vars:
my_users:
belminf: "belminf"
bob: "tmessins"
tasks:
- name: Retrieving all keys from GitHub
shell: /usr/bin/curl https://github.com/{{ item.value }}.keys 2> /dev/null
register: ssh_keys
with_dict: my_users
- debug: var=ssh_keys
Run Code Online (Sandbox Code Playgroud)
但是,我不确定如何遍历ssh_keys结果并使用authorized_keys任务来添加检索到的键。
我荒谬的尝试:
- name: Adding keys to authorized_keys
authorized_key: user=belminf key="{{ item }}" path=/home/belminf/test_auth state=present
with_items: ssh_keys.results
Run Code Online (Sandbox Code Playgroud)
结果在invalid key specified. 可以理解,但我没有想法。任何人?
例如,对于haproxy(第7层)负载均衡,只需要配置VIP(即集群IP)后面的“真实服务器”或“后端”即可。例如:
listen smtp 192.168.3.10:25
mode tcp
balance roundrobin
server smtp1 192.168.3.1:25 check
server smtp1 192.168.3.2:25 check
Run Code Online (Sandbox Code Playgroud)
但是,对于lvs(第 4 层),我需要:
lvs机设置为路由器,实现“NAT路由”lvs机和后端都配置有与后端的一些ARP MODS的VIP如果没有更复杂的配置,第 7 层负载平衡如何设法做到这一点?我在这里误解或遗漏了一些基本的东西吗?
我的第一个想法是做这样的事情:
define my_user( $name = $title, $ensure = present, $uid, $gid, $password, $groups, $comment, $shell ) {
$managehome = $ensure ? {
present => true,
default => false,
}
user { $name:
ensure => $ensure,
managehome => $managehome,
uid => $uid,
gid => $gid,
password => $password,
groups => $groups,
comment => $comment,
shell => $shell,
}
}
Run Code Online (Sandbox Code Playgroud)
这有几个问题:
user类型属性,我需要my_user在两个地方进行更改。user声明以使用my_user.也许有:
有人有什么建议吗?