我最终通过一个 shell 脚本为我的数据设置了一个现实的备份计划,由 cron 以紧密的时间间隔处理。不幸的是,每次执行 CRON 时,我都会收到空电子邮件,而不仅仅是在出现问题时。
是否可以仅在出现问题时让 CRON 发送电子邮件,即。我TAR没有按预期执行?
这是目前我的 crontab 的设置方式;
0 */2 * * * /bin/backup.sh 2>&1 | mail -s "Backup status" email@example.com
Run Code Online (Sandbox Code Playgroud)
非常感谢!
作为 19 英寸机架式设备的新手,请多多包涵。
我最近想了很多关于将 4x 或 6x 的 2.5" 硬盘驱动器放入我的机架的最佳方法,目前我真的很困惑将是最好的(读经济)解决方案。
在对市场进行考察之后,我发现这种类型的磁盘阵列单元提供内置 RAID 和大量驱动器插槽以及一卡车的极客信誉,但价格不适合我的预算。
我还发现这些可爱的适配器在一个 3.5" 插槽中安装两个 2.5" 驱动器,但我显然需要一个有很多 3.5" 空间的机箱才能使其工作。

那么,在机架中放置硬盘驱动器的最经济方式是什么?
我试图理解负载平衡的概念,以确保可用性和冗余,以便在出现问题时让用户满意,而不是为了向数百万用户提供极快的速度而进行负载平衡。
我们的预算有限,并试图坚持使用有大量可用知识的东西,因此在某些著名的搜索引擎收购我们之前,在 Ubuntu VPS 上运行 Apache 似乎是一种策略(包括星期六的讽刺,请注意)。
至少对我来说,这是一个完整的可用不同解决方案的丛林。Apache 自己的 mod_proxy 和 HAproxy 是我们通过快速谷歌搜索找到的两个,但是负载平衡的经验为零,我不知道什么适合我们的情况,或者我们在选择解决方案时会注意什么来解决我们的问题可用性问题。
对我们来说最好的选择是什么?我们应该怎么做才能在不超出预算的情况下获得高可用性?
我需要安装npm哪些是由 完成的curl http://npmjs.org/install.sh | sh并且是使用的新手puppet,我对如何完成这件事感到有些困惑。
我很清楚创建一个package {}调用exec目标的条目,但是当我npm从源代码安装时,这不会削减它。
我显然不想在npm每次puppet拉动时都进行构建,所以我需要某种方式来检查它是否已安装,所以exec {}单独制作也是不够的。
我能做什么?
我正在尝试将一个非常简单的重写从以前的 nginx 版本转换为当前版本,如下所示:
location / {
if ( !-f $request_filename ) {
rewrite ^/([a-z]*)$ /index.php?action=$1;
rewrite ^/([a-z]*)/(.*)$ /index.php?action=$1&item=$2;
}
}
Run Code Online (Sandbox Code Playgroud)
这就是我得到的程度。索引页面出现了,但是任何应该像上面那样重写的页面,反而会抛出 404:
server {
listen 80 default;
root /var/www;
index index.php;
server_name _;
location / {
try_files $uri $uri/ /index.php?action=$uri&item=$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?
是否有可能以puppet仅在特定时间内应用清单更改的方式进行设置,以便在我们决定时会发生服务器上的任何最终停机时间?
谢谢
我刚刚设法在我的服务器上正确设置 OpenVPN 并测试它是否可以与客户端计算机正常工作,我开始想知道如何在客户端来来去去时生成 OpenVPN 密钥。
是否有必要重建 diffie helman.dh文件并重新创建所有以前的客户端密钥,因为我只需要添加或删除客户端?
谢谢
我已经成功设置了一个运行 Ubuntu 服务器的虚拟机。由于现在一切正常,在后台运行它会很好,所以我制作了一个小的 bash 脚本来在我需要访问它时启动它:
#!/bin/bash
nohup VBoxHeadless -s "Ubuntu server"&
Run Code Online (Sandbox Code Playgroud)
此服务器使用桥接网络,并将静态 IP 设置为 192.168.1.5。当我从同一网络中的另一台计算机运行以下命令时,会抛出以下显示的错误。为什么?
ssh jay@192.168.1.5
ssh: connect to host 192.168.1.5 port 22: No route to host
Run Code Online (Sandbox Code Playgroud)
除了缺少 GUI 之外,我认为无头运行不会影响 Virtualbox?
非常感谢
我已经使用最新的 Ubuntu 版本 - 11.04 设置了软件 RAID1,使用两个 250GB 硬盘驱动器,最初运行良好。尝试拔下两者,计算机仍然以降级的突袭状态启动 - 重新连接和重新启动会使重新同步自动执行。到目前为止一切都很好。
不幸的是,今天早上,其中一个硬盘坏了,当打开磁盘工具或 gnome-disk-utility 时,主 RAID 链显示降级。
如果我跑到商店买一个新硬盘并将其插入计算机,一切都会按预期进行还是我需要像在使用 Alternate 安装程序安装 Ubuntu 时那样对内容进行分区?
在最大限度地降低员工向竞争对手公司传播关键信息的风险方面,常识是什么?
截至今天,很明显,即使是美国政府和军方也无法确保他们的数据安全地保存在他们的家中。因此,我明白我的问题可能应该写成“什么是使员工更难传播关键业务信息的常识?”
如果有人想传播信息,他们会找到办法的。这就是生活的运作方式,而且一直如此。
如果我们通过假设我们只有常规的 JohnDoes 而不是热爱 Linux 的系统管理员来缩小我们的员工队伍,从而使场景更现实一点,那么应该采取什么好的预防措施,至少使员工更难将关键业务信息发送到比赛?
据我所知,有一些明显的解决方案显然有利有弊:
在现实世界中做什么是现实的?大公司是如何处理的? 当然,我们可以把前雇主告上法庭起诉,但到那时损害已经造成了......
非常感谢
我最近发布了一个关于在预算上平衡网络服务器问题的问题。这是最后的时间开始测试,所以我认为有关设置两个或两个以上的Ubuntu虚拟机在我的局域网上运行pacemaker+ corosync,以学习的基础知识,并尝试不同的CONFIGS出来。
安装corosync+后如何开始,pacemaker因为我的 LAN 中的每个 VM 都没有附加公共 IP?
所以我刚刚设置了一个全新的盒子,并认为现在是使用 Clonezilla 制作图像的好时机。
硬盘为 250GB,其中约 4GB 用于我选择备份的分区,所以我插入了 16GB 的 U 盘来存储图像,这应该足够了(?)。
但是,使用 Clonezilla 创建映像似乎需要大约 4 个小时的时间。创建一个 4GB 数据的图像真的需要那么长时间吗?
谢谢
这到底是怎么回事puppet我的Ubuntu节点上?它似乎要求su安装东西的权限,我不知道它为什么这样做。
我该怎么做才能让它发挥作用?
jay@scooter:~$ puppetd --test --server rizzo
info: Caching catalog for scooter
info: Applying configuration version '1331938939'
err: /Stage[main]//Node[scooter]/Package[apache2]/ensure: change from purged to present failed: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install apache2' returned 100: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Run Code Online (Sandbox Code Playgroud) ubuntu ×4
puppet ×3
apache-2.2 ×1
backup ×1
bash ×1
clonezilla ×1
cluster ×1
corosync ×1
cron ×1
degraded ×1
hard-drive ×1
headless ×1
nginx ×1
node.js ×1
openvpn ×1
pacemaker ×1
puppetmaster ×1
rack ×1
rackmount ×1
raid ×1
redundancy ×1
schedule ×1
security ×1
shell ×1
ssh ×1
storage ×1
ubuntu-11.04 ×1
virtualbox ×1
vpn ×1