我想在本地环境中运行生产服务器的临时副本。该系统运行一个 PHP 应用程序,该应用程序在各种情况下向客户发送电子邮件,我想确保永远不会从临时环境发送电子邮件。
我可以调整代码,使其使用虚拟电子邮件发件人,但我想运行与生产环境完全相同的代码。我可以使用不同的 MTA(Postfix 正是我们在生产中使用的),但我想要在 Debian/Ubuntu 下易于设置的东西:)
因此,我想设置本地 Postfix 安装以将所有电子邮件存储在(一个或多个)文件中,而不是中继它。实际上,我并不真正关心它是如何存储的,只要可以检查发送的电子邮件即可。即使是告诉 postfix 将电子邮件保留在邮件队列中的设置选项也可以工作(当我使用生产副本重新加载临时服务器时,我可以清除队列)。
我知道这是可能的,我只是没有在网上找到任何好的解决方案来满足似乎相当普遍的需求。
谢谢!
我很难在我的 Linux 服务器(Ubuntu 12.04)上配置 OpenSWAN 以连接到 ISA Server 2004 IPSec VPN。阻碍隧道工作的配置显然有问题。看起来我的一些数据包在某处丢失了?我不确定。
对方说他们这边的日志没有任何问题。我这边没有防火墙。这是/var/log/auth.log
(下面的更长版本)中的违规部分。
Jan 29 17:28:11 P-INV-SD07 pluto[5821]: "myconn" #1: transition from state STATE_MAIN_I2 to state STATE_MAIN_I3
Jan 29 17:28:11 P-INV-SD07 pluto[5821]: "myconn" #1: STATE_MAIN_I3: sent MI3, expecting MR3
Jan 29 17:28:12 P-INV-SD07 pluto[5821]: "myconn" #1: discarding duplicate packet; already STATE_MAIN_I3
Jan 29 17:28:34 pluto[5821]: last message repeated 3 times
Jan 29 17:28:42 P-INV-SD07 pluto[5821]: packet from <hispublicip>:500: Informational Exchange is for an unknown (expired?) SA with MSGID:0x8341092b …
Run Code Online (Sandbox Code Playgroud) 我需要在一堆服务器上托管一个基于子域的 SaaS 应用程序。服务器是 xx1.example.com、xx2.example.com 等。我想在这些服务器上托管一堆 yyy.example.com 站点。
因为站点是即时创建的,所以我也需要能够即时设置 DNS 记录。DNS 通配符区域并不能真正扩展,因为最终我会超出第一台服务器的容量并且需要将新实例推送到其他机器上。因此,我需要能够将特定的子域指向特定的 IP 地址。
我四处寻找基于 API 的云 DNS 服务(这会很棒),但它们对于我的需求(大量低容量实例)来说似乎非常昂贵。Rackspace 有一个免费的 Cloud DNS 服务,但它最多只能支持 500 个区域,技术支持告诉我他们正在重写 API,所以我想暂时避免使用他们的服务。
因此我想我将为这些区域设置我自己的 DNS 服务器。因此,问题是:对于这种特定需求,有什么好的 DNS 服务器软件可以让我在不重新启动的情况下创建区域?
有什么建议?谢谢!
我们开发了一个可以部署在 Windows 或 Linux 上的 Web 应用程序。Linux 实现使用 cron,Windows 实现使用计划任务运行单个 PHP 脚本,该脚本处理我们系统的所有计划任务。
该任务schtasks
在安装过程中使用,例如:
这在 W2003 和 W2008 下一直有效。一周前,一位客户报告计划任务没有运行。他在Windows 2008上运行。我们反复检查,最终通过输入包含.vbs脚本的文件夹作为计划任务的“开始”文件夹来解决问题。
也就是说,如果schtasks
不使用任务的 XML 定义,就无法设置“开始于...”值。XML 定义在 Windows 2003 中不起作用,因此我必须向安装程序添加 Windows 版本检测、附加测试等(如果可能,我想避免这种情况)。
关于安装,我注意到的唯一不典型的事情是系统安装在D:\
,而不是默认的C:\Program Files (x86)\
,但我不知道这有什么关系。所有脚本中的所有路径都是绝对路径。
任何人都可以为此提出合理的解决方案吗?
我对 NTLM 了解不多......疯狂的想象力......糟糕的protolol...... grmbl grmbl :D :D :D
这个线程说它不能完成:http : //www.squid-cache.org/mail-archive/squid-users/200708/0578.html
有没有大师可以提供解决方案或解决方法?
这是所需网站的端口 80 上的 telnet 输出:
Trying 111.222.333.444...
Connected to www.extranet-example.com (111.222.333.444).
Escape character is '^]'.
GET /index.htm HTTP/1.1
host: www.extranet-example.com
HTTP/1.1 401 Unauthorized
Server: Microsoft-IIS/7.5
SPRequestGuid: 2764478a-b14a-4541-9110-27ebf4281e84
WWW-Authenticate: NTLM
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 14.0.0.4762
Date: Mon, 25 Nov 2013 14:25:26 GMT
Content-Length:
0
Run Code Online (Sandbox Code Playgroud)
奖励:我们使用 2 个链式代理 (squid-2.6 rhel5) 服务器
编辑:使用 NTLM 进行鱿鱼身份验证不是我们想要实现的。
编辑 2 :我们尝试访问的网站在我们公司之外,在我们的网络之外。实际上它是一个具有公共IP的公共网站。如果我从代理配置中排除这个网站,它将无法工作,因为我们的工作站没有到互联网的路由,也没有直接连接。