比方说,我有一个域名,我运行一个Web应用程序,例如cranketywidgets.com,和我使用谷歌Apps的处理电子邮件的人在该领域的工作,例如support@ cranketywidgets.com,jane@cranketywidgets.com,joe@cranketywidgets.com等等。
Google 自己的邮件服务并不总是最适合发送自动提醒电子邮件、评论通知等,因此我目前打算采用的解决方案是创建一个名为 的单独子域mailer.cranketywidgets.com,在其上运行邮件服务器,并创建一些帐户专门用于发送此类电子邮件。
这里的MX记录和A记录应该是什么样的?
我对MX记录可以是名称这一事实感到有些困惑,但它们最终必须解析为A记录。这里的记录应该是什么样的?
曲柄小部件.com -A记录到实际服务器,如 10.24.233.214
曲柄小部件.com - MXGoogle 电子邮件应用程序的记录
mailer.cranketywidgets.com -MX指向服务器 IP 地址的名称
我会非常感谢这方面的一些帮助 - 答案似乎很明显,但垃圾邮件是一个难以解决的问题。
我正在尝试为我照管的服务器合并域名,以便只使用一个面板而不是 3 个或 4 个面板,阻止我的一件事是我最初想将它们移动到的提供商只允许我提供以下类型的记录:
前四个我理解,但我不确定 SRV 记录和 TXT 记录之间的关系(如果有的话)。
我可以使用 TXT 记录代替 SRV 记录吗?它们似乎都是一般的文本记录,只指向特定的服务器而不需要指定特定的协议,所以这听起来并不是一个完全不合理的假设,但我宁愿在破坏某些东西之前检查这里。
如果我只能设置上述记录,这是否意味着我基本上无法进行任何 SRC 记录重定向?
谢谢!
我目前正在尝试为基于 drupal 的 Web 应用程序指定一个水平可扩展的集群,它看起来像下面的彩色图表:
负载平衡器实现粘性会话,因此用户在分配了要使用的服务器后保持状态。
每个应用服务器都有以下内容:
两台 mysql 数据库服务器在一个共享 IP 上,它们在一个带有 DRBD 和心跳的 HA 集群中,因此丢失一个不会导致整个平台瘫痪。

有几件事我不确定,我会很感激你的意见:
我正在考虑使用 NFS 在每个应用程序服务器上挂载一个共享文件目录,因此一次上传的文件在所有应用程序服务器上都可用。我在考虑 NFS,因为它已经存在了很长时间,而且我没有使用 MogileFS 或 GlusterFS 的经验,而且我们以前使用过它,所以我们更熟悉它。
是否有任何指导方针可以用来确定以这种方式通过 NFS 共享目录是明智的?
这里的一个问题是 NFS 服务器是单点故障。
我们已经在 Mysql 服务器上使用 Heartbeat 和 DRBD,我更愿意保持堆栈中涉及的技术数量尽可能少 - 如果我对文件使用相同的 HA 策略会有什么陷阱服务器也是?
这适用于面向内部的站点,当内部计划启动时,用户数量有限,偶尔会在短时间内非常密集地使用该站点。所以这不需要像某些初创公司那样无限扩展。
鉴于
我还在考虑让两个 Web 服务器更强大,以便它们可以处理它们之间的峰值负载,并在 cron 作业中设置一致或在两者之间进行 rsync,以便:
这听起来像是绕过任何可能的 NFS/DRBD HA 复杂性问题的可能方法吗?
谢谢,
C
我有几个 S3 存储桶,我想将访问权移交给另一个组织,就像将现有的托管客户端移交给他们一样。
查看文档后,如果我不想再负责存储桶,似乎最简单的选择是将新存储桶的内容复制到由新组织控制的新存储桶,并使任何现有应用程序写入文件从现在开始到新存储桶。
桶不是很大:
aws s3 ls --human-readable --recursive --summarize s3://some-client-bucket
# (snip… lots of files listed, all less than 10mb)
# Total Objects: 22764
# Total Size: 2.4 GiB
Run Code Online (Sandbox Code Playgroud)
但是有些存储桶是版本化的,我有一些文件的每日快照,可以追溯到去年,我也希望能够传输这些文件。
我了解在他们使用以下内容授予我访问权限后,如何将存储桶的当前内容复制到由另一个组织控制的新存储桶:
aws s3 sync s3://some-client-bucket s3://new-client-bucket --recursive
Run Code Online (Sandbox Code Playgroud)
但是,我认为这也不会跨版本移动,而且我一直依赖 S3 的每个文件版本控制,而不是自己为文件添加时间戳。
我是否必须对一些脚本进行 jerry-rig 以:
或者 S3 中是否有一些漂亮的额外功能可以为我自动执行此操作?
我处于需要在工作中进行一些 RPM 的位置,这对我来说是相当新的。
我真的很想听听哪些文档、教程。或 presos 对您的理解很有用:
a)如何在不犯noobish错误的情况下做好他们
b) 如果您没有花一天时间仔细阅读手册页,那么您可能会错过的任何其他方便的技巧。
什么对你最有帮助?
我来自开发人员背景,所以我对手动制作和编译软件很满意,而且我一直在摆弄公式,homebrew但 rpm 对我来说是一个新的、强大的和闪亮的工具。
我们目前通过 Apache 和 Apache 乘客为我们的大部分 Rails 和 LAMP 应用程序提供服务,但我们正在考虑添加 Nginx 或 Varnish 作为反向代理,以在一定程度上减少我们服务器上的负载。
我知道您可以同时使用 Varnish 和 Nginx,但鉴于在学习两者如何工作方面需要投入时间,并且我们希望在可能的情况下尽可能减少基础设施中“移动部件”的数量,我我试图找出使用以下方法的优缺点:
我知道 nginx 以非常快的速度着称,并且随着它变得越来越流行,它作为一个成熟的 http 服务器越来越突出,所以我可以看到投入一些时间来学习该服务器如何工作的论点,但 Varnish 仍然是一个未知数我。
如果 nCache 现在在 Nginx 中,我为什么要使用 Varnish?
谢谢
我习惯于能够在 ruby 中的字符串中传递变量,就像这样
"message in double quotes #{expression_or_variable_to_run}"
Run Code Online (Sandbox Code Playgroud)
bash 中的等价物是什么,用于真正快速编写脚本?
我在 CentOS 机器上编译一个软件时遇到了困难,下面列出的问题是具体的,但我希望由此得出的正确方法可以应用于类似的问题,因为这似乎不是这个软件特有的问题。不过进入正题...
在 CentOS 5.4 上构建标准化虚拟机时,我一直遇到编译问题,并且我对 a)为什么会发生此错误以及 b)如何修复它一无所知,并希望其他人也偶然发现了这个问题,我希望有人可以帮助我在这里找到解决方案。
当我尝试运行安装程序时,我在尝试编译 Ruby Enterprise 时遇到configure: error: newly created file is older than distributed files!错误,如下所示,并且论坛上提供的解决方案(检查齿,并触摸文件以更新与它们相关的时间)不会似乎没有在这里帮忙。
我可以采取哪些步骤来找出此问题的原因?
[vagrant@vagrant-centos-5 ruby-enterprise-1.8.7-2009.10]$ sudo ./installer
Welcome to the Ruby Enterprise Edition installer
This installer will help you install Ruby Enterprise Edition 1.8.7-2009.10.
Don't worry, none of your system files will be touched if you don't want them
to, so there is no risk that things will screw up.
You can expect this from the installation process: …Run Code Online (Sandbox Code Playgroud)