Articles of linux

设置电子邮件代理服务器?

所以我有4个应用程序服务器,每个应用程序服务器直接连接到一个SMTP服务器发送电子邮件。 我想要的是在我的服务器连接中间有一些东西,而中间件(?)将把我的邮件推送到SMTP服务器。 所以这个SMTP服务器将只能看到来自一个来源而不是4的电子邮件。 我不熟悉这种事情是如何工作的,但听起来像我需要创build自己的SMTP服务器,它将接受传入的请求,并将它们发送到主SMTP? 我只需要一些非常轻便和基本的东西,只要它们是访问这些服务器的服务器,它将只具有中继这些电子邮件的function。 任何帮助让我走在正确的方向将不胜感激。 UPDATE 感谢您的更正,我正在寻找的是一个电子邮件中继。 虽然我使用了“代理”这个工作,但我错误地没有解释清楚。 我想要的是新的中inheritance担电子邮件的发件人的angular色。 通过networking代理,用户IP被隐藏起来,stream量就像代理IP一样。 这就是我想要的这个电子邮件中继。 我的中继IP应该看起来是发送者,而不是那些应该隐藏的应用程序服务器。 因此,无论哪个应用程序服务器发送电子邮件,发件人IP应始终显示为我设置的中继。 那可能吗?

从PHP 5.1.6升级到5.2.9的问题

我有一个运行Fedora Core 5的Web服务器(是的,我知道这是非常古老的),它运行PHP 5.1.6,所以我下载并编译5.2.9的源代码,并重新启动服务器,phpinfo()仍然返回5.1.6 。 $ which php /usr/local/bin/php 但是,当我做这个PHP安装的版本切换,我得到 $ /usr/local/bin/php -v PHP 5.2.9 (cli) (built: May 26 2009 10:17:42) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies 我可能错过了什么,或者我该如何纠正?

Nagios检查网站上的文件

我想创build一个nagios检查,testing某个文件在公共网站上是否可用,以及该文件是否包含某行文本。 从命令行我一直在执行: ./check_http -H 192.168.1.2 -u http://192.168.1.2/index.html -t 5 -s“公司名称” 如果我删除文件或更改正在查找的文本,则通过确定并失败。 现在我想把它纳入我的nagiosconfiguration文件。 我创build一个具有上述IP地址的主机,并创build一个服务如下。 check_command check_http!-u /index.html -t 5 -s“公司名称” 但是,如果我更改文件名,它正在检查或正在检查的文本仍然通过,即使我知道他们不存在于网站上。 我在做什么错我觉得我必须testing一个不同的文件或东西,它总是通过。

我需要在Rackspace专用/托pipe的Web和数据库(Linux)服务器上使用防病毒软件吗?

我正在使用Rackspace(但适用于任何主机提供商)来configurationRed Hat Linux Web和数据库服务器。 这两台机器都是专门为我们服务的,由Rackspacepipe理。 Rackspace询问我们是否希望在我们的机器上安装Sophos防病毒软件,每月收取less量费用。 你会安装并支付杀毒软件在networking和数据库服务器上? 为什么要在这些机器上安装防病毒软件? 有什么优点/缺点?

Web服务器和数据库服务器在完全不同的位置

在具有不同主机的完全不同的位置使用Web服务器(apache / php)和数据库服务器(mysql)会有什么样的性能影响。 编辑:它是一个数据库密集的Web应用程序,所以每个页面多次访问数据库。 数据库通常是Web应用程序的瓶颈,只是想知道与数据库交互的典型速度相比,networking速度是否显着。

Linux“ls”没有列出任何文件

我有一个embedded式设备wdlinux(白矮2.0)。 我可以使用ssh或ftp访问这个linux。 昨天我手动执行了“updatedb 1> / dev / null 2> / dev / null”。 (这将作为每天早晨cronjob执行)。 今天的linux系统performance奇怪:(1)命令“ls”不再列出任何文件。 (如果我使用ftplogin,我可以看到所有的文件)(2)“netstat”命令也没有显示。 我刚刚执行了“updatedb”没有任何争论再次。 之后,“ls”工作了一次,然后再次不工作。 我现在完全困惑。 任何提示都表示赞赏。

如何为局域网上的设备分配名称?

我有一个相对较小的LAN,包含Mac,Windows和Linux设备的混合。 他们目前都通过DHCP接收到他们的IP地址(固定为MAC地址),DHCP服务器也是路由器和默认网关。 子网掩码为255.255.255.0,子网掩码为192.168.3.0。 例如: 默认网关:192.168.3.254 Mac1:192.168.3.1 Windows1:192.168.3.2 Windows2:192.168.3.3 Linux1:192.168.3.4 Linux2:192.168.3.5 我希望能够使用名称而不是IP地址来引用不同的机器。 例如,当从一台Linux机器到另一台Linux机器时。 如果相关,我没有公司域名等 我可以采取什么方法来实现这一目标?

只能访问IP地址

我只是inheritance了一个RHEL 4.1最小映像服务器,并试图设置它,但我似乎只能访问IP地址,而不是域名。 (例如:wget google.com不起作用,wget 67.222.5.136虽然)。 我怎样才能解决这个问题 – 这是阻止我使用百胜/ rpm等

如何将一个string传递给一个命令(Linux)

我有一个情况,我正在传递一个文件的内容到这样的命令: cat file_name.txt | my_command 但是我想直接传递一个string,而不需要读取一个txt文件的内容。 所以我想要这样的东西: "my file content as a string" | my_command 但当然,我得到一个错误“命令未find”。 请帮我拿出这个。 谢谢!

软件RAID上的LVM

LVM是否有超过RAID的开销,如果是的话,会对性能产生多大的影响? 另外,这样的设置有多可靠? 问候。