<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>柠檬工作室 &#187; Linux</title>
	<atom:link href="http://www.crazylemon.net/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.crazylemon.net</link>
	<description>上帝无用，天使无用</description>
	<lastBuildDate>Thu, 17 Nov 2011 19:39:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>管理 sendmail 的邮件队列</title>
		<link>http://www.crazylemon.net/linux/3377.html</link>
		<comments>http://www.crazylemon.net/linux/3377.html#comments</comments>
		<pubDate>Sat, 07 Aug 2010 05:33:44 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[smtp]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3377</guid>
		<description><![CDATA[邮件队列是存储 sendmail 命令传送的邮件消息数据和控制文件的目录。缺省情况下，邮件队列是 /var/spool/mqueue。 邮件消息可能由于很多原因而排入队列。 例如： sendmail 命令可以配置成按一定的时间间隔处理队列，而不是立即处理。如果这样，邮件消息必须临时存储。 如果一个远程主机不响应一个邮件连接的请求，邮件系统会将这些消息排入队列，稍后再作尝试。 打印邮件队列 队列内容可以使用 mailq 命令打印（或通过指定 sendmail 命令的 -bp 标志）。 这些命令产生队列标识、消息大小、消息进入队列的日期以及发送方与收件人的列表。 邮件队列文件 队列中的每条消息都与一定数量的文件相关联。这些文件按以下约定命名： TypefID 其中 ID 是一个唯一的消息队列标识，而 Type 是以下表示文件类型的字母中的一个： d 包含消息正文但无标题信息的数据文件。 q 队列控制文件。该文件包含处理作业所需要的信息。 t 临时文件。该文件是 q 文件重建时的一个映象。它快速重命名为 q 文件。 x 在会话过程中存在并显示该次会话中发生的任何事件的记录文件。 例如，如果一条消息的队列标识为 AA00269，当 sendmail 命令尝试传送消息时，在邮件队列目录中创建和删除以下文件： dfAA00269 数据文件 qfAA00269 控制文件 tfAA00269 临时文件 xfAA00269 记录文件 q 控制文件 q 控制文件包括一系列行，每一行都以一个代码字母开始： B [...]]]></description>
			<content:encoded><![CDATA[<p>邮件队列是存储 sendmail 命令传送的邮件消息数据和控制文件的目录。缺省情况下，邮件队列是 /var/spool/mqueue。</p>
<p>邮件消息可能由于很多原因而排入队列。</p>
<p>例如：</p>
<ol type="1">
<li>sendmail 命令可以配置成按一定的时间间隔处理队列，而不是立即处理。如果这样，邮件消息必须临时存储。</li>
<li>如果一个远程主机不响应一个邮件连接的请求，邮件系统会将这些消息排入队列，稍后再作尝试。</li>
</ol>
<p><a id="idx86" name="idx86"></a><a id="idx87" name="idx87"></a><a id="idx88" name="idx88"></a><a id="idx89" name="idx89"></a><a name="a2a5b395879joyc"></a></p>
<h3 id="a2a5b395879joyc">打印邮件队列</h3>
<p>队列内容可以使用 mailq 命令打印（或通过指定 sendmail 命令的 -bp 标志）。</p>
<p>这些命令产生队列标识、消息大小、消息进入队列的日期以及发送方与收件人的列表。</p>
<p><a id="idx90" name="idx90"></a><a name="a213x995e2"></a></p>
<h3 id="a213x995e2">邮件队列文件</h3>
<p>队列中的每条消息都与一定数量的文件相关联。这些文件按以下约定命名：</p>
<pre>TypefID</pre>
<p>其中 ID 是一个唯一的消息队列标识，而 Type 是以下表示文件类型的字母中的一个：</p>
<p><a name="wq55"></a></p>
<table id="wq55" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="5%"><a id="a213x995e7" name="a213x995e7"></a>d</td>
<td width="95%">包含消息正文但无标题信息的数据文件。</td>
</tr>
<tr>
<td><a id="a213x995ea" name="a213x995ea"></a>q</td>
<td>队列控制文件。该文件包含处理作业所需要的信息。</td>
</tr>
<tr>
<td><a id="a213x995eb" name="a213x995eb"></a>t</td>
<td>临时文件。该文件是 q 文件重建时的一个映象。它快速重命名为 q 文件。</td>
</tr>
<tr>
<td><a id="a213x995ec" name="a213x995ec"></a>x</td>
<td>在会话过程中存在并显示该次会话中发生的任何事件的记录文件。</td>
</tr>
</tbody>
</table>
<p>例如，如果一条消息的队列标识为 AA00269，当 sendmail 命令尝试传送消息时，在邮件队列目录中创建和删除以下文件：</p>
<p><a name="wq56"></a></p>
<table id="wq56" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="15%"><a id="a213x995ee" name="a213x995ee"></a>dfAA00269</td>
<td width="85%">数据文件</td>
</tr>
<tr>
<td><a id="a213x995f1" name="a213x995f1"></a>qfAA00269</td>
<td>控制文件</td>
</tr>
<tr>
<td><a id="a213x995f2" name="a213x995f2"></a>tfAA00269</td>
<td>临时文件</td>
</tr>
<tr>
<td><a id="a213x995f3" name="a213x995f3"></a>xfAA00269</td>
<td>记录文件</td>
</tr>
</tbody>
</table>
<p><a name="bae2a45286dada"></a></p>
<h4 id="bae2a45286dada">q 控制文件</h4>
<p><a id="idx91" name="idx91"></a></p>
<p>q 控制文件包括一系列行，每一行都以一个代码字母开始：</p>
<p><a name="wq57"></a></p>
<table id="wq57" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="5%"><a id="a2a5b396529joyc" name="a2a5b396529joyc"></a>B</td>
<td width="95%">指定 <tt>body type</tt>。该行其余部分是定义 <tt>body type</tt> 的文本字符串。如果缺失该项字段，则缺省情况下 <tt>body type</tt> 是 7 位的，而且不会尝试特殊的处理。合法值是 7BIT 和 8BITMIME。</td>
</tr>
<tr>
<td><a id="a2a5b396555joyc" name="a2a5b396555joyc"></a>C</td>
<td>包括控制用户。对于以文件或程序作收件人的地址，sendmail 作为该文件或程序的所有者来执行传送。控制用户被设置为文件或程序的所有者。由 .forward 或 :include: 文件读取的收件人地址也将使控制用户被设置为文件所有者。当 sendmail 传送邮件到这些收件人时，sendmail 作为控制用户传送，然后转换回 root 用户。</td>
</tr>
<tr>
<td><a id="a2a5b396581joyc" name="a2a5b396581joyc"></a>F</td>
<td>包括信包标志。标志是以下的任意组合：w（设置 EF_WARNING 标志）、r（设置 EF_RESPONSE 标志）、8（设置 EF_HAS8BIT 标志）和 b（设置 EF_DELETE_BCC 标志）。其它字母则被忽略而无提示。</td>
</tr>
<tr>
<td><a id="a213x995f7" name="a213x995f7"></a>H</td>
<td>包括一个标题定义。此类行的数量任意。H 行出现的顺序确定了它们在最终消息里的出现顺序。这些行使用的语法与 /etc/mail/sendmail.cf 配置文件中的标题定义相同。（对于早于 AIX 5.1 的版本，该文件是 /etc/sendmail.cf。）</td>
</tr>
<tr>
<td><a id="a2a5b396609joyc" name="a2a5b396609joyc"></a>I</td>
<td>为 df 文件指定内节点和设备信息；这可以在磁盘崩溃后用来恢复邮件队列。</td>
</tr>
<tr>
<td><a id="a2a5b396635joyc" name="a2a5b396635joyc"></a>K</td>
<td>指定上一次传输尝试的时间（以秒为单位）。</td>
</tr>
<tr>
<td><a id="a213x995f8" name="a213x995f8"></a>M</td>
<td>当一条消息由于在传送尝试中出现了错误而放入队列时，错误的性质就存储在 M 行。</td>
</tr>
<tr>
<td><a id="a2a5b396660joyc" name="a2a5b396660joyc"></a>N</td>
<td>指定传送尝试的总数。</td>
</tr>
<tr>
<td><a id="a2a5b396688joyc" name="a2a5b396688joyc"></a>O</td>
<td>指定 ESMTP 的消息传输系统（MTS）的原始值。它只用于传送状态通知。</td>
</tr>
<tr>
<td><a id="a213x995f9" name="a213x995f9"></a>P</td>
<td>包括当前消息的优先级。优先级用来对队列排序。数字越大表示优先级越低。当消息位于队列中时优先级增加。初始优先级取决于消息的类和消息的大小。</td>
</tr>
<tr>
<td><a id="a2a5b396714joyc" name="a2a5b396714joyc"></a>Q</td>
<td>包含初始收件人，由 ESMTP 事务中的 <tt>ORCPT=</tt> 字段指定。仅用于传送状态通知。只应用于紧接着的 R 行。</td>
</tr>
<tr>
<td><a id="a213x995fa" name="a213x995fa"></a>R</td>
<td>包含收件人地址。每个收件人占一行。</td>
</tr>
<tr>
<td><a id="a213x995fb" name="a213x995fb"></a>S</td>
<td>包含发送方地址。此类行只有一行。</td>
</tr>
<tr>
<td><a id="a213x995fc" name="a213x995fc"></a>T</td>
<td>包含消息创建时间，用来计算何时消息超时。</td>
</tr>
<tr>
<td><a id="a2a5b396739joyc" name="a2a5b396739joyc"></a>V</td>
<td>指定队列文件格式版本号（该队列文件格式用来允许新的 sendmail 二进制文件读取旧版本创建的队列文件）。缺省时指版本 0。如果存在，必须是文件的第一行。</td>
</tr>
<tr>
<td><a id="a2a5b396764joyc" name="a2a5b396764joyc"></a>Z</td>
<td>指定原始信包标识（从 ESMTP 事务中）。只用于传送状态通知。</td>
</tr>
<tr>
<td><a id="a2a5b396790joyc" name="a2a5b396790joyc"></a>$</td>
<td>包含宏定义。某些宏（$r 和 $s）的值会传递到队列运行阶段。</td>
</tr>
</tbody>
</table>
<p>传送到 <tt>amy@zeus</tt> 的消息的 q 文件类似于：</p>
<pre>P217031
T566755281
MDeferred: Connection timed out during user open with zeus
Ramy@zeus
H?P?return-path: &lt;geo&gt;
Hreceived: by george (0.13 (NL support)/0.01)
id AA00269; Thu, 17 Dec 87 10:01:21 CST
H?D?date: Thu, 17 Dec 87 10:01:21 CST
H?F?From: geo
Hmessage-id: &lt;8712171601.AA00269@george&gt;
HTo: amy@zeus
Hsubject: test</pre>
<p>其中：</p>
<p><a name="wq58"></a></p>
<table id="wq58" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="50%"><a id="a2a5b397078joyc" name="a2a5b397078joyc"></a><tt>P217031</tt></td>
<td width="50%">消息的优先级</td>
</tr>
<tr>
<td><a id="a2a5b397103joyc" name="a2a5b397103joyc"></a><tt>T566755281</tt></td>
<td>提交时间（秒）</td>
</tr>
<tr>
<td><a id="a2a5b397129joyc" name="a2a5b397129joyc"></a><tt>MDeferred: Connection timed out during user open with zeus</tt></td>
<td>状态消息</td>
</tr>
<tr>
<td><a id="a2a5b397152joyc" name="a2a5b397152joyc"></a><tt>Sgeo</tt></td>
<td>发送方标识</td>
</tr>
<tr>
<td><a id="a2a5b397176joyc" name="a2a5b397176joyc"></a><tt>Ramy@zeus</tt></td>
<td>收件人标识</td>
</tr>
<tr>
<td><a id="a2a5b397206joyc" name="a2a5b397206joyc"></a><tt>Hlines</tt></td>
<td>消息的报头信息</td>
</tr>
</tbody>
</table>
<p><a name="a213x995d9"></a></p>
<h3 id="a213x995d9">在 sendmail 中指定时间值</h3>
<p><a id="idx92" name="idx92"></a></p>
<p>要设置消息超时和队列处理间隔，必须用特定的时间值格式。时间值的格式是：</p>
<pre>-qNumberUnit</pre>
<p>其中 Number 是一个整数值，Unit 是单位字母。Unit 可以是以下值中的一个：</p>
<p><a name="wq59"></a></p>
<table id="wq59" border="0" width="100%" frame="void" rules="none">
<tbody>
<tr>
<td width="5%"><a id="a213x995db" name="a213x995db"></a>s</td>
<td width="95%">秒</td>
</tr>
<tr>
<td><a id="a213x995dc" name="a213x995dc"></a>m</td>
<td>分</td>
</tr>
<tr>
<td><a id="a213x995dd" name="a213x995dd"></a>h</td>
<td>小时</td>
</tr>
<tr>
<td><a id="a213x995de" name="a213x995de"></a>d</td>
<td>天</td>
</tr>
<tr>
<td><a id="a213x995df" name="a213x995df"></a>w</td>
<td>周</td>
</tr>
</tbody>
</table>
<p>如果没有指定 Unit，sendmail 守护程序使用分（m）作为缺省值。下面三个示例说明时间值的规范：</p>
<pre>/usr/sbin/sendmail -q15d</pre>
<p>该命令使得 sendmail 守护程序每 15 天处理一次队列。</p>
<pre>/usr/sbin/sendmail -q15h</pre>
<p>该命令使得 sendmail 守护程序每 15 小时处理一次队列。</p>
<pre>/usr/sbin/sendmail -q15</pre>
<p>该命令使得 sendmail 守护程序每 15 分钟处理一次队列。</p>
<p><a name="a213x99614"></a></p>
<h3 id="a213x99614">强制邮件队列</h3>
<p><a id="idx93" name="idx93"></a></p>
<p>在某些情况下，您可能发现队列由于某种原因阻塞。您可以使用 -q 标志（没有值）强制一个队列运行。您也可以用 -v 标志（详细）来观察发生了什么：</p>
<pre>/usr/sbin/sendmail -q -v</pre>
<p>使用一个队列修饰符，您也可以将作业限制在具有特定队列标识符、发送方或收件人的范围中。例如，-qRsally 将队列运行限制为收件人地址之一中有字符串 sally 的作业。同样，-qS 字符串会将运行限制为特定的发送方，而 -qI 字符串将它限制为特定的队列标识。</p>
<p><a name="a213x995cc"></a></p>
<h3 id="a213x995cc">设置队列处理时间间隔</h3>
<p><a id="idx94" name="idx94"></a></p>
<p>守护程序启动时 -q 标志的值确定 sendmail 守护程序处理邮件队列的时间间隔。</p>
<p>sendmail 守护程序通常由 /etc/rc.tcpip 文件在系统启动时启动。/etc/rc.tcpip 文件包含一个称为队列处理间隔（QPI）的变量，该变量在该文件启动 sendmail 守护程序时用来指定 -q 标志的值。缺省情况下，qpi 的值是 30 分钟。要指定不同的队列处理间隔：</p>
<ol type="1">
<li>用您喜欢的编辑器编辑 /etc/rc.tcpip 文件。</li>
<li>查找给 qpi 变量指定值的行，例如： 
<pre>qpi=30m</pre>
</li>
<li>将指定给变量 qpi 的值更改为希望的时间值。</li>
</ol>
<p>这些变化会在下一次系统重新启动时生效。如果您想让这些变化立刻生效，请停止并重新启动 sendmail 守护程序，指定新的 -q 标志值。更多相关信息，请参阅停止 sendmail 守护程序和启动 sendmail 守护程序。</p>
<p><a name="a213x99608"></a></p>
<h3 id="a213x99608">移动邮件队列</h3>
<p><a id="idx95" name="idx95"></a></p>
<p>当一个主机长期关闭时，路由到（或通过）该主机的很多消息可能存储在邮件队列中。结果 sendmail 命令要花费很长时间对队列排序，这严重降低了系统性能。如果您移动队列到一个临时空间并创建一个新的队列，旧队列可以稍后在该主机恢复服务后运行。要移动队列到一个临时空间并创建一个新的队列，请：</p>
<ol type="1">
<li>按停止 sendmail 守护程序中的指示信息停止 sendmail 守护程序。</li>
<li>输入以下内容移动整个队列目录： 
<pre>cd /var/spool
    mv mqueue omqueue</pre>
</li>
<li>按启动 sendmail 守护程序中的指示信息重新启动 sendmail 守护程序。</li>
<li>输入以下内容处理旧邮件队列： 
<pre>/usr/sbin/sendmail -oQ/var/spool/omqueue -q</pre>
<p>-oQ 标志指定一个备用队列目录。 -q 标志指定运行队列中的每一项作业。要获取操作过程的报告，请使用 -v 标志。</p>
<p><a name="wq62"></a></p>
<div id="wq62">注:</div>
<div>此操作可能要花些时间。</div>
</li>
<li>当队列为空时，输入以下内容除去日志文件和临时目录： 
<pre>rm /var/spool/omqueue/*
    rmdir /var/spool/omqueue</pre>
</li>
</ol>
<p><a id="idx96" name="idx96"></a><a id="idx97" name="idx97"></a><a name="c15fd1b790atla"></a></p>
<h3 id="c15fd1b790atla">启动 sendmail 守护程序</h3>
<p>要启动 sendmail 守护程序，请输入以下命令中的一个：</p>
<pre>startsrc -s sendmail -a "-bd -q15"</pre>
<p> </p>
<pre>/usr/lib/sendmail -bd -q15</pre>
<p>如果 sendmail 守护程序在输入这些命令中的一个时已经激活，请参阅屏幕上的以下消息：</p>
<pre>sendmail 子系统已经激活。不支持多实例。</pre>
<p>如果 sendmail 守护程序没有被激活，您将会看到一条消息表示 0sendmail 守护程序已经启动。</p>
<p><a id="idx98" name="idx98"></a><a id="idx99" name="idx99"></a><a name="a2a5b399043joyc"></a></p>
<h3 id="a2a5b399043joyc">停止 sendmail 守护程序</h3>
<p>要停止 sendmail 守护程序，请运行 stopsrc -s sendmail 命令。</p>
<p>如果 sendmail 守护程序没有随 startsrc 命令启动，请：</p>
<ul>
<li>查找 sendmail 进程标识。</li>
<li>输入 kill sendmail_pid 命令。（其中 sendmail_pid 是 sendmail 过程的处理标识）。<a href="http://www.af1b2c.com" target="_blank">af1</a></li>
</ul>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3279.html" title="CentOS 5 优化方案">CentOS 5 优化方案</a> (1)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>09/17/2009 -- <a href="http://www.crazylemon.net/web/1940.html" title="bluehost主机设置smtp方法">bluehost主机设置smtp方法</a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>07/13/2009 -- <a href="http://www.crazylemon.net/php/1148.html" title="email 发信人伪装">email 发信人伪装</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/3377.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux系统信息查看命令大全</title>
		<link>http://www.crazylemon.net/linux/3284.html</link>
		<comments>http://www.crazylemon.net/linux/3284.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:54:48 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3284</guid>
		<description><![CDATA[系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh &#60;目录名&#62; [...]]]></description>
			<content:encoded><![CDATA[<p><strong>系统</strong></p>
<pre># uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量</pre>
<p><strong>资源</strong></p>
<pre># free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh &lt;目录名&gt;        # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载</pre>
<p><strong>磁盘和分区</strong></p>
<pre># mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况</pre>
<p><strong>网络</strong></p>
<pre># ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息</pre>
<p><strong>进程</strong></p>
<pre># ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态</pre>
<p><strong>用户</strong></p>
<pre># w                      # 查看活动用户
# id &lt;用户名&gt;            # 查看指定用户信息
# last                   # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务</pre>
<p><strong>服务</strong></p>
<pre># chkconfig --list       # 列出所有系统服务
# chkconfig --list | grep on    # 列出所有启动的系统服务</pre>
<p><strong>程序</strong></p>
<pre># rpm -qa                # 查看所有安装的软件包</pre>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3282.html" title="CentOS 5.x系统服务优化详解">CentOS 5.x系统服务优化详解</a> (0)</li><li>06/22/2009 -- <a href="http://www.crazylemon.net/linux/760.html" title="我的iptables配置，linux-centos5.2">我的iptables配置，linux-centos5.2</a> (0)</li><li>06/18/2009 -- <a href="http://www.crazylemon.net/linux/693.html" title="iptables POSTROUTING PREROUTING">iptables POSTROUTING PREROUTING</a> (0)</li><li>06/18/2009 -- <a href="http://www.crazylemon.net/linux/690.html" title="Linux操作系统IPTables配置方法">Linux操作系统IPTables配置方法</a> (0)</li><li>06/08/2009 -- <a href="http://www.crazylemon.net/linux/554.html" title="centos 将 yum 源改为网易的镜像">centos 将 yum 源改为网易的镜像</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/3284.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CentOS 5.x系统服务优化详解</title>
		<link>http://www.crazylemon.net/linux/3282.html</link>
		<comments>http://www.crazylemon.net/linux/3282.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:46:44 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[VSftp]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[升级]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3282</guid>
		<description><![CDATA[下面的建议主要是针对 Linux 单机服务器的角色来说明的，不是针对桌面环境 服务名称 功能简介 acpid (系统)进阶电源管理的介面，这是一个新的电源管理模组， 可以监听来自核心层的电源相关事件而予以回应。 CentOS 的设定档在 /etc/acpi/events/power.conf 中，预设仅有当你按下 power 按钮时，系统会自动关机！ anacron(可关闭) (系统)与循环型的工作排程 cron 有关，可在排程过期后还可以唤醒来继续执行， 设定档在 /etc/anacrontab。 apmd(可关闭) (系统)设定档在 /etc/sysconfig/apmd ，也是电源管理模组！ 可侦测电池电量，当电池电力不足时，可以自动关机以保护电脑主机。 atd (系统)单一的例行性工作排程，抵挡机制的设定档在 /etc/at.{allow,deny} auditd (系统)可以让系统需 SELinux 稽核的讯息写入 /var/log/audit/audit.log 中。若此服务没有启动，则讯息会传给 syslog 管理。 autofs(可关闭) (系统)可用来自动挂载来自网路上的其他伺服器所提供的网路磁碟机 (一般是 NFS)。 不过我们是单机系统，所以目前还没必要这个服务。 avahi-daemon(可关闭) (系统)也是一个用户端的服务，可以透过 Zeroconf 自动的分析与管理网路。 Zeroconf 较常用在笔记型电脑与行动装置上，所以我们可以先关闭他！ bluetooth(可关闭) (系统)用在蓝芽装置的搜寻上，如果 Linux 是当作伺服器使用时， 这个服务可以暂时关闭也没关系！ cpuspeed (系统)可以用来管理 CPU [...]]]></description>
			<content:encoded><![CDATA[<p>下面的建议主要是针对 Linux 单机服务器的角色来说明的，不是针对桌面环境</p>
<p>服务名称 功能简介<br />
acpid (系统)进阶电源管理的介面，这是一个新的电源管理模组， 可以监听来自核心层的电源相关事件而予以回应。 CentOS 的设定档在 /etc/acpi/events/power.conf 中，预设仅有当你按下 power 按钮时，系统会自动关机！</p>
<p>anacron(可关闭) (系统)与循环型的工作排程 cron 有关，可在排程过期后还可以唤醒来继续执行， 设定档在 /etc/anacrontab。</p>
<p>apmd(可关闭) (系统)设定档在 /etc/sysconfig/apmd ，也是电源管理模组！ 可侦测电池电量，当电池电力不足时，可以自动关机以保护电脑主机。</p>
<p>atd (系统)单一的例行性工作排程，抵挡机制的设定档在 /etc/at.{allow,deny}</p>
<p>auditd (系统)可以让系统需 SELinux 稽核的讯息写入 /var/log/audit/audit.log 中。若此服务没有启动，则讯息会传给 syslog 管理。</p>
<p>autofs(可关闭) (系统)可用来自动挂载来自网路上的其他伺服器所提供的网路磁碟机 (一般是 NFS)。 不过我们是单机系统，所以目前还没必要这个服务。</p>
<p>avahi-daemon(可关闭) (系统)也是一个用户端的服务，可以透过 Zeroconf 自动的分析与管理网路。 Zeroconf 较常用在笔记型电脑与行动装置上，所以我们可以先关闭他！</p>
<p>bluetooth(可关闭) (系统)用在蓝芽装置的搜寻上，如果 Linux 是当作伺服器使用时， 这个服务可以暂时关闭也没关系！</p>
<p>cpuspeed (系统)可以用来管理 CPU 的频率功能。若系统闲置时，此项功能可以自动的降低 CPU 频率来节省电量与降低 CPU 温度喔！</p>
<p>crond (系统)系统设定档为 /etc/crontab。</p>
<p>cups(可关闭) (网路)用来管理印表机的服务，可以提供网路连线的功能，有点类似列印伺服器的功能哩！ 你可以在 Linux 本机上面以浏览器的 http://localhost:631 来管理印表机！由于我们目前没有印表机，所以可以暂时关闭他。</p>
<p>firstboot(可关闭) (系统)还记得系统第一次进入图形介面还需要进行一些额外的设定吗？ 就是这个服务的帮忙啦！既然已经安装妥当，现在你可以将这个服务关闭啰。</p>
<p>gpm (系统)在 tty1~tty6 的环境下你竟然可以使用滑鼠功能来复制贴上，就是这个 gpm 提供的能力啦！</p>
<p>haldaemon(可关闭) (系统)通常用在桌上型电脑的环境中，可侦测类似 usb 的装置呢！ 不过，如果是伺服器环境，这个服务倒是可以关闭啦！如果是桌上型电脑，那最好可以启动啰！</p>
<p>hidd(可关闭) (系统)也是蓝芽服务的功能啦！可以提供键盘、滑鼠等蓝芽装置的侦测哩！ 须搭配 bluetooth。伺服器环境倒是不需要此项服务。</p>
<p>hplip(可关闭) (系统)主要是针对 HP 的印表机功能所开发的脚本服务，如果你的环境中并没有 HP 相关设备，这个服务就给他关闭吧！</p>
<p>ip6tables(可关闭) (网路)是针对本机的防火墙功能！这个防火墙主要是针对 IPv6 的版本， 如果你的网路环境并没有 IPv6 的设备，那么这个服务是可以关闭的。</p>
<p>iptables (网路)本机防火墙功能，是核心支援的呢！所以功能与效能都非常棒！当然不能够取消啊！ 只是设定上就得要努力研究啦！我们会在伺服器篇介绍网路相关资讯的。</p>
<p>irqbalance (系统)如果你的系统是多核心的硬体，那么这个服务要启动， 因为它可以自动的分配系统中断 (IRQ) 之类的硬体资源。</p>
<p>isdn(可关闭) (网路)ISDN 是一种宽频设备 (数据机的一种) ，但是在台湾我们比较常使用 ADSL 及光纤设备， 所以这个服务是可以关闭啦。</p>
<p>kudzu(可关闭) (系统)如果你有增加新的硬体时，这个服务可以在开机时自动的侦测硬体， 并且会自动的呼叫相关的设定软体，方便你在开机时就处理好你的硬体啊！</p>
<p>lm_sensors(可关闭) (系统)这个服务可以帮你侦测主机板的相关侦测晶片，举例来说， 某些主机板会主动的侦测 CPU 温度、频率、电压等，这个 lm_sensors 能够将这些温度、频率等数据显示出来喔！</p>
<p>lvm2-monitor (系统)我们已经谈过 LVM 啰！所以我们当然要启动这个服务比较妥当。</p>
<p>mcstrans (系统)与 SELinux 有关的服务，最好也启动啊！</p>
<p>mdmonitor(可关闭) (系统)可以侦测所有软体的状态，暂时似乎也不需要启动这个服务哩！</p>
<p>messagebus(可关闭) (系统)可用来沟通各个软体之间的讯息，有点类似剪贴簿的感觉。 不过在伺服器环境则没有强烈需求就是了。</p>
<p>microcode_ctl(可关闭) (系统)Intel 的 CPU 会提供一个外挂的微指令集提供系统运作， 不过，如果你没有下载 Intel 相关的指令集档案，那么这个服务不需要启动的，也不会影响系统运作。</p>
<p>netfs(可关闭) (网路)可以进行网路磁碟机 (NFS, SMB/CIFS) 的挂载与卸载功能。 目前我们尚未使用网路，因此这个服务可以先关闭。</p>
<p>network (网路)提供网路设定的功能，所以一定要启动的啦！</p>
<p>nfslock(可关闭) (网路)NFS 为一种 Unix like 的网路磁碟机，但在进行档案的分享时， 为了担心同一档案多重编辑的问题，所以会有这个锁住 (lock) 的服务！可以避免同一个档案被两个不同的人编辑时所造成的档案错误问题。</p>
<p>pcscd(可关闭) (系统)智慧卡侦测的服务，可以关闭他啦。</p>
<p>portmap (网路)用在远端程序呼叫的服务，很多服务都使用这个玩意儿来辅助连线的， 因此建议不要取消他，除非你确定你的系统没有使用到任何的 RPC 服务喔！</p>
<p>readahead_early<br />
readahead_later<br />
(可关闭) (系统)在系统开机的时候可以先将某些程式载入到记忆体中，以方便快速的载入， 可加快一些启动的速度。</p>
<p>restorecond (系统)利用 /etc/selinux/restorecond.conf 的设定来判断当新建档案时，该档案的 SELinux 类型应该如何还原。需要注意的是，如果你的系统有很多非正规的 SELinux 档案类型设定时，这个 daemon 最好关闭，否则他会将你设定的 type 修改回预设值。</p>
<p>rpcgssd<br />
rpcidmapd<br />
(可关闭) (网路)与 NFS 有关的用户端功能，在你还没有玩到网路阶段时， 这两个咚咚也能够先取消啦！</p>
<p>sendmail (网路)这就是电子邮件的软体啊！我们想要拥有可寄信的功能时， 这个服务可不能关闭。不过，预设这个服务仅能支援本机的功能，无法收受来自网际网路的邮件喔！</p>
<p>setroubleshoot (系统)一定要启动啊！因为这玩意儿可以将你的 SELinux 相关讯息记录在 /var/log/messages 里面，非常有帮助喔！</p>
<p>smartd (系统)这个服务可以自动的侦测硬碟状态，如果硬碟发生问题的话， 还能够自动的回报给系统管理员，是个非常有帮助的服务喔！不可关闭他啊！</p>
<p>sshd (网路)这个是远端连线伺服器的软体功能， 这个通讯协定比 telnet 好的地方在于 sshd 在传送资料时可以进行加密喔！这个服务不要关闭他啦！</p>
<p>syslog (系统)这个服务可以记录系统所产生的各项讯息， 包括 /var/log/messages 内的几个重要的登录档啊。</p>
<p>xfs(可关闭) (系统)这个是 X Font Server，主要提供图形介面的字型的一个服务， 如果你不启动 X 视窗的话，那么这个服务可以启动。但是如果你有需要用到 X 时，一定要启动这玩意儿，否则图形介面是无法启动的喔。</p>
<p>xinetd (系统)就是 super daemon 啊，不必讲了吧 ^_^</p>
<p>yum-updatesd (可关闭)可以透过 yum 的功能进行软体的线上升级机制， 若有升级的软体释出时，就能够以邮件或者是 syslog 来通知系统管理原来手动升级啊。</p>
<p>上面的服务是 CentOS 5.x 预设有启动的，这些预设启动的服务很多是针对桌面电脑所设计的，所以啰，如果你的 Linux 主机用途是在服务器上面的话，那么有很多服务是可以关闭的啦！如果你还有某些不明白的服务想要关闭的， 请务必要搞清楚该服务的功能为何喔！举例来说，那个 syslog 就不能关闭，如果你关掉他的话，系统就不会记录登录档， 那你的系统所产生的警告讯息就无法记录起来，你将无法进行 debug 喔。</p>
<p>下面继续说明一些可能在你的系统当中的服务，只是预设并没有启动这个服务就是了。只是说明一下， 各服务的用途还是需要您自行查询相关的文章啰。</p>
<p>其他服务的简易说明<br />
服务名称 功能简介<br />
dovecot (网路)可以设定 POP3/IMAP 等收受信件的服务，如果你的 Linux 主机是 email server 才需要这个服务，否则不需要启动他啦！<br />
httpd (网路)这个服务可以让你的 Linux服务器成为 www server 喔！<br />
named (网路)这是域名解析服务器 (Domain Name System) 的服务， 这个服务非常重要，但是设定非常困难！目前应该不需要这个服务啦！<br />
nfs (网路)这就是 Network Filesystem，是 Unix-Like 之间互相作为网路磁碟机的一个功能。<br />
ntpd (网路)服务的全名是 Network Time Protocol ，这个服务可以用来进行网路校时， 让你系统的时间永远都是正确的哩！<br />
smb (网路)这个服务可以让 Linux 模拟成为 Windows 上面的网路上的芳邻。 如果你的 Linux 主机想要做为 Windows 用户端的网路磁碟机服务器，这玩意儿得要好好玩一玩。<br />
squid (网路)作为代理服务器的一个服务，可作为一个区域网路的防火墙之用。<br />
vsftpd (网路)作为档案传输服务器 (FTP) 的服务。</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3279.html" title="CentOS 5 优化方案">CentOS 5 优化方案</a> (1)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>01/21/2009 -- <a href="http://www.crazylemon.net/linux/5.html" title="Linux常用命令大全 ">Linux常用命令大全 </a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/05/2009 -- <a href="http://www.crazylemon.net/linux/461.html" title="centos 5.2 用 pptpd 架设并配置 vps 服务器完全攻略">centos 5.2 用 pptpd 架设并配置 vps 服务器完全攻略</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/3282.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS 5 优化方案</title>
		<link>http://www.crazylemon.net/linux/3279.html</link>
		<comments>http://www.crazylemon.net/linux/3279.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:10:07 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[eth0]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[rpm]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3279</guid>
		<description><![CDATA[系统环境部署及调整 检查系统是否正常 # more /var/log/messages （检查有无系统内核级错误信息） # dmesg （检查硬件设备是否有错误信息） # ifconfig（检查网卡设置是否正确） # ping www.163.com （检查网络是否正常） [1] 停止打印服务 　　如果不准备提供打印服务，停止默认被设置为自动启动的打印服务。 root@sample ~]#/etc/rc.d/init.d/cups stop　← 停止打印服务 Stopping cups: 　　　　　　 　　　　[OK]　 　　← 停止服务成功，出现“OK” [root@sample ~]#chkconfig cups off　← 禁止打印服务自动启动 [root@sample ~]#chkconfig &#8211;list cups　← 确认打印服务自启动设置状态 cups0:off 1:off 2:off 3:off 4:off 5:off 6:off　← 0-6都为off的状态就OK（当前打印服务自启动 被禁止中） [2] 停止ipv6 　　在CentOS默认的状态下，ipv6是被启用的状态。因为我们不使用ipv6，所以，停止ipv6，以最大限 度保证安全和快速。 　　首先再次确认一下ipv6功能是不是被启动的状态。 root@sample ~]#ifconfig -a　← [...]]]></description>
			<content:encoded><![CDATA[<p>系统环境部署及调整<br />
检查系统是否正常<br />
# more /var/log/messages （检查有无系统内核级错误信息）<br />
# dmesg （检查硬件设备是否有错误信息）<br />
# ifconfig（检查网卡设置是否正确）<br />
# ping www.163.com （检查网络是否正常）</p>
<p>[1] 停止打印服务</p>
<p>　　如果不准备提供打印服务，停止默认被设置为自动启动的打印服务。</p>
<p>root@sample ~]#/etc/rc.d/init.d/cups stop　← 停止打印服务<br />
Stopping cups: 　　　　　　 　　　　[OK]　 　　← 停止服务成功，出现“OK”</p>
<p>[root@sample ~]#chkconfig cups off　← 禁止打印服务自动启动</p>
<p>[root@sample ~]#chkconfig &#8211;list cups　← 确认打印服务自启动设置状态<br />
cups0:off 1:off 2:off 3:off 4:off 5:off 6:off　← 0-6都为off的状态就OK（当前打印服务自启动</p>
<p>被禁止中）<br />
[2] 停止ipv6</p>
<p>　　在CentOS默认的状态下，ipv6是被启用的状态。因为我们不使用ipv6，所以，停止ipv6，以最大限</p>
<p>度保证安全和快速。</p>
<p>　　首先再次确认一下ipv6功能是不是被启动的状态。</p>
<p>root@sample ~]#ifconfig -a　← 列出全部网络接口信息</p>
<p>eth0 Link encap:Ethernet HWaddr 00:0C:29:B6:16:A3<br />
inet addr:192.168.0.13 Bcast:192.168.0.255 Mask:255.255.255.0<br />
inet6 addr: fe80::20c:29ff:feb6:16a3/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br />
RX packets:84 errors:0 dropped:0 overruns:0 frame.:0<br />
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:1000<br />
RX bytes:10288 (10.0 KiB) TX bytes:9337 (9.1 KiB)<br />
Interrupt:185 Base address:0&#215;1400</p>
<p>lo Link encap:Local Loopback<br />
inet addr:127.0.0.1 Mask:255.0.0.0<br />
inet6 addr: ::1/128 Scope:Host<br />
UP LOOPBACK RUNNING MTU:16436 Metric:1<br />
RX packets:12 errors:0 dropped:0 overruns:0 frame.:0<br />
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:0<br />
RX bytes:952 (952.0 b) TX bytes:952 (952.0 b)</p>
<p>sit0 Link encap:IPv6-in-IPv4　← 确认ipv6是被启动的状态<br />
NOARP MTU:1480 Metric:1<br />
RX packets:0 errors:0 dropped:0 overruns:0 frame.:0<br />
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:0<br />
　　然后修改相应配置文件，停止ipv6。</p>
<p>[root@sample ~]#vi /etc/modprobe.conf　← 修改相应配置文件，添加如下行到文尾：</p>
<p>alias net-pf-10 off<br />
alias ipv6 off</p>
<p>[root@sample ~]#shutdown -r now　← 重新启动系统，使设置生效</p>
<p>[3]Centos5中自带的源就蛮好了，一装完我就yum install -y rdesktop了，建议保留，再加system-config-packages，装程序会事产功倍</p>
<p>[4]使用 yum 程序安装所需开发包（以下为标准的 RPM 包名称）<br />
gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel</p>
<p>[5] 修改命令history记录<br />
# vi /etc/profile<br />
找到 HISTSIZE=1000 改为 HISTSIZE=200</p>
<p>[6] 对TCP/IP网络参数进行调整，加强抗SYN Flood能力<br />
# echo &#8216;net.ipv4.tcp_syncookies = 1&#8242; &gt;&gt; /etc/sysctl.conf<br />
# sysctl -p</p>
<p>[7]关闭不需要的服务<br />
# ntsysv<br />
以下仅列出需要启动的服务，未列出的服务一律关闭：<br />
crond<br />
irqbalance （仅当服务器CPU为S.M.P架构或支持双核心、HT技术时，才需开启，否则关闭。）<br />
microcode_ctl<br />
network<br />
random<br />
sendmail<br />
sshd<br />
syslog</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>01/21/2009 -- <a href="http://www.crazylemon.net/linux/5.html" title="Linux常用命令大全 ">Linux常用命令大全 </a> (0)</li><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3282.html" title="CentOS 5.x系统服务优化详解">CentOS 5.x系统服务优化详解</a> (0)</li><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/17/2009 -- <a href="http://www.crazylemon.net/linux/678.html" title="Linux文件查找命令find,xargs详述">Linux文件查找命令find,xargs详述</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/3279.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CentOS 5.5 安装和卸载桌面</title>
		<link>http://www.crazylemon.net/linux/3276.html</link>
		<comments>http://www.crazylemon.net/linux/3276.html#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:04:36 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Centos]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=3276</guid>
		<description><![CDATA[显示系统已经安装的组件，和可以安装的组件: #yum grouplist 安装GNOME桌面环境 yum groupinstall “GNOME Desktop Environment” 安装KDE桌面环境 yum groupinstall “KDE (K Desktop Environment)” 卸载GNOME桌面环境 yum groupremove “GNOME Desktop Environment” 卸载KDE桌面环境 yum groupremove “KDE (K Desktop Environment)” 相关日志07/21/2010 -- CentOS 5.x系统服务优化详解 (0)07/21/2010 -- CentOS 5 优化方案 (1)07/30/2009 -- 使用yum命令时报Cannot retrieve repository metadata错的解决方法 (0)06/20/2009 -- 国内较快的Centos yum源 (0)06/08/2009 -- centos 将 yum 源改为网易的镜像 (0)]]></description>
			<content:encoded><![CDATA[<p>显示系统已经<span onclick="tagshow(event)">安装</span>的组件，和可以安装的组件:<br />
#yum grouplist<br />
安装GNOME桌面环境<br />
yum groupinstall “GNOME Desktop Environment”<br />
安装KDE桌面环境<br />
yum groupinstall “KDE (K Desktop Environment)”<br />
卸载GNOME桌面环境<br />
yum groupremove “GNOME Desktop Environment”<br />
卸载KDE桌面环境<br />
yum groupremove “KDE (K Desktop Environment)”</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3282.html" title="CentOS 5.x系统服务优化详解">CentOS 5.x系统服务优化详解</a> (0)</li><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3279.html" title="CentOS 5 优化方案">CentOS 5 优化方案</a> (1)</li><li>07/30/2009 -- <a href="http://www.crazylemon.net/linux/1413.html" title="使用yum命令时报Cannot retrieve repository metadata错的解决方法">使用yum命令时报Cannot retrieve repository metadata错的解决方法</a> (0)</li><li>06/20/2009 -- <a href="http://www.crazylemon.net/linux/712.html" title="国内较快的Centos yum源">国内较快的Centos yum源</a> (0)</li><li>06/08/2009 -- <a href="http://www.crazylemon.net/linux/554.html" title="centos 将 yum 源改为网易的镜像">centos 将 yum 源改为网易的镜像</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/3276.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>虚拟机配置海蜘蛛软路由</title>
		<link>http://www.crazylemon.net/linux/2915.html</link>
		<comments>http://www.crazylemon.net/linux/2915.html#comments</comments>
		<pubDate>Sat, 20 Feb 2010 09:21:34 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=2915</guid>
		<description><![CDATA[实体机操作系统为windows server 2008，只有一个网卡，接D-Link路由，网关为192.168.0.1，IP为192.168.0.108 在实体机VMware上装海蜘蛛ISP运营商版   v6.1.0，使用双虚拟网卡 登陆web管理后，设广义网接口为192.168.0.155，静态IP，局域网另开一网段，如192.168.2.1，开启DHCP 做这个，主要是因为D-Link不支持策略路由，甚至不支持VPN共享 通过海蜘蛛的PPTP和高级策略路由设置，即可整个局域网在访问指定IP段时通过VPN借线自动切换 相关日志07/18/2009 -- .htaccess使用指南 (0)06/05/2009 -- centos 5.2 用 pptpd 架设并配置 vps 服务器完全攻略 (0)10/19/2010 -- Windows 2003上配置VPN+NAT共享上网 (1)12/01/2009 -- Google注册域名大全 (0)11/12/2009 -- zen cart 二次开发进程 (1)]]></description>
			<content:encoded><![CDATA[<p>实体机操作系统为windows server 2008，只有一个网卡，接D-Link路由，网关为192.168.0.1，IP为192.168.0.108</p>
<p>在实体机VMware上装海蜘蛛ISP运营商版   v6.1.0，使用双虚拟网卡</p>
<p>登陆web管理后，设广义网接口为192.168.0.155，静态IP，局域网另开一网段，如192.168.2.1，开启DHCP</p>
<p>做这个，主要是因为D-Link不支持策略路由，甚至不支持VPN共享</p>
<p>通过海蜘蛛的PPTP和高级策略路由设置，即可整个局域网在访问指定IP段时通过VPN借线自动切换</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>07/18/2009 -- <a href="http://www.crazylemon.net/web/1239.html" title=".htaccess使用指南">.htaccess使用指南</a> (0)</li><li>06/05/2009 -- <a href="http://www.crazylemon.net/linux/461.html" title="centos 5.2 用 pptpd 架设并配置 vps 服务器完全攻略">centos 5.2 用 pptpd 架设并配置 vps 服务器完全攻略</a> (0)</li><li>10/19/2010 -- <a href="http://www.crazylemon.net/windows/3625.html" title="Windows 2003上配置VPN+NAT共享上网">Windows 2003上配置VPN+NAT共享上网</a> (1)</li><li>12/01/2009 -- <a href="http://www.crazylemon.net/google-info/2606.html" title="Google注册域名大全">Google注册域名大全</a> (0)</li><li>11/12/2009 -- <a href="http://www.crazylemon.net/zencart/2438.html" title="zen cart 二次开发进程">zen cart 二次开发进程</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/2915.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time to live exceeded?</title>
		<link>http://www.crazylemon.net/linux/1705.html</link>
		<comments>http://www.crazylemon.net/linux/1705.html#comments</comments>
		<pubDate>Sat, 29 Aug 2009 11:21:46 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Google资讯]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=1705</guid>
		<description><![CDATA[美国主机网络故障，某些时段对某些网段无法ping通 返回信息： From xxx.xxx.xxx.xxx icmp_seq=0 Time to live exceeded From xxx.xxx.xxx.xxx icmp_seq=1 Time to live exceeded &#8230;&#8230; google一下： 解释： TTL是生存时间的意思，就是说这个ping的数据包能在网络上存在多少时间。当我们对网络上的主机进行ping操作的时候，我们本地机器会发出一个数据包，数据包经过一定数量的路由器传送到目的主机，但是由于很多的原因，一些数据包不能正常传送到目的主机，那如果不给这些数据包一个生存时间的话，这些数据包会一直在网络上传送，导致网络开销的增大。当数据包传送到一个路由器之后，TTL就自动减1，如果减到0了还是没有传送到目的主机，那么就自动丢失。 当TTL被扣到0时，最后一个经手的路由器就会给源主机发来一个Time to live exceeded的ICMP信息。 可能原因： 估计是网络路由成环了，报文在环中反复转发，转发一次ttl就减一，当ttl变为0时就会向源发送上述信息。建议用traceroute命令试一下，看看是不是路由成环了，把上面命令的ping换成traceroute即可。 相关日志10/30/2009 -- 什么是联属计划(google的说明) (1)10/28/2009 -- 雅虎和谷歌都宣布robots.txt文件支持通配符 (1)10/21/2009 -- robots.txt使用方法 (1)10/21/2009 -- 一个被google除名的案例 (0)10/20/2009 -- google adwords 优惠券 (0)]]></description>
			<content:encoded><![CDATA[<p>美国主机网络故障，某些时段对某些网段无法ping通</p>
<p>返回信息：</p>
<p>From xxx.xxx.xxx.xxx icmp_seq=0 Time to live exceeded</p>
<p>From xxx.xxx.xxx.xxx icmp_seq=1 Time to live exceeded</p>
<p>&#8230;&#8230;</p>
<p>google一下：</p>
<p>解释：</p>
<p>TTL是生存时间的意思，就是说这个ping的数据包能在网络上存在多少时间。当我们对网络上的主机进行ping操作的时候，我们本地机器会发出一个数据包，数据包经过一定数量的路由器传送到目的主机，但是由于很多的原因，一些数据包不能正常传送到目的主机，那如果不给这些数据包一个生存时间的话，这些数据包会一直在网络上传送，导致网络开销的增大。当数据包传送到一个路由器之后，TTL就自动减1，如果减到0了还是没有传送到目的主机，那么就自动丢失。</p>
<p>当TTL被扣到0时，最后一个经手的路由器就会给源主机发来一个Time to live exceeded的ICMP信息。</p>
<p>可能原因：</p>
<p>估计是网络路由成环了，报文在环中反复转发，转发一次ttl就减一，当ttl变为0时就会向源发送上述信息。建议用traceroute命令试一下，看看是不是路由成环了，把上面命令的ping换成traceroute即可。</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>10/30/2009 -- <a href="http://www.crazylemon.net/seo/2328.html" title="什么是联属计划(google的说明)">什么是联属计划(google的说明)</a> (1)</li><li>10/28/2009 -- <a href="http://www.crazylemon.net/seo/2313.html" title="雅虎和谷歌都宣布robots.txt文件支持通配符">雅虎和谷歌都宣布robots.txt文件支持通配符</a> (1)</li><li>10/21/2009 -- <a href="http://www.crazylemon.net/seo/2259.html" title="robots.txt使用方法">robots.txt使用方法</a> (1)</li><li>10/21/2009 -- <a href="http://www.crazylemon.net/seo/2246.html" title="一个被google除名的案例">一个被google除名的案例</a> (0)</li><li>10/20/2009 -- <a href="http://www.crazylemon.net/google-info/2244.html" title="google adwords 优惠券">google adwords 优惠券</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/1705.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>安装iRedmail时当机</title>
		<link>http://www.crazylemon.net/linux/1636.html</link>
		<comments>http://www.crazylemon.net/linux/1636.html#comments</comments>
		<pubDate>Tue, 18 Aug 2009 22:15:41 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=1636</guid>
		<description><![CDATA[本打算试一下，结果安装过程当机了，忘了记下错误信息，搞得我本来的服务器无法访问，危险 改天弄个虚拟机装，或，再弄台新的裸机测试，玩笑不能乱开了 到时再补上经验 官方网站：iRedmail 中国人搞的，有点担心其质量 相关日志11/03/2010 -- 相对链接和绝对链接的比较（老外） (0)03/22/2010 -- 什么是WHM？ (1)03/19/2010 -- lightinthebox的robots.txt (0)08/16/2009 -- 通达OA 2008 完美平台破解版Bug大全 (0)08/12/2009 -- 什么是PAYPAL？如何申请PAYPAL？ (0)]]></description>
			<content:encoded><![CDATA[<p>本打算试一下，结果安装过程当机了，忘了记下错误信息，搞得我本来的服务器无法访问，危险</p>
<p>改天弄个虚拟机装，或，再弄台新的裸机测试，玩笑不能乱开了</p>
<p>到时再补上经验</p>
<p>官方网站：<a href="http://www.iredmail.org/" target="_blank">iRedmail</a></p>
<p>中国人搞的，有点担心其质量</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>11/03/2010 -- <a href="http://www.crazylemon.net/seo/3712.html" title="相对链接和绝对链接的比较（老外）">相对链接和绝对链接的比较（老外）</a> (0)</li><li>03/22/2010 -- <a href="http://www.crazylemon.net/web/2976.html" title="什么是WHM？">什么是WHM？</a> (1)</li><li>03/19/2010 -- <a href="http://www.crazylemon.net/seo/2971.html" title="lightinthebox的robots.txt">lightinthebox的robots.txt</a> (0)</li><li>08/16/2009 -- <a href="http://www.crazylemon.net/work/1621.html" title="通达OA 2008 完美平台破解版Bug大全">通达OA 2008 完美平台破解版Bug大全</a> (0)</li><li>08/12/2009 -- <a href="http://www.crazylemon.net/baike/1582.html" title="什么是PAYPAL？如何申请PAYPAL？">什么是PAYPAL？如何申请PAYPAL？</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/1636.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用Putty密钥验证自动登陆服务器</title>
		<link>http://www.crazylemon.net/linux/1561.html</link>
		<comments>http://www.crazylemon.net/linux/1561.html#comments</comments>
		<pubDate>Tue, 11 Aug 2009 13:32:20 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[Link]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=1561</guid>
		<description><![CDATA[1、下载Putty Putty.exe作用是连接运行服务器 官方网站： http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe 下载后不需要安装，绿色软件直接运行即可 2、下载Puttygen.exe Puttygen.exe作用是用来生成密钥 官方网站： http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe PuttYgen 是密钥生成器，用来生成一对公钥和私钥供 PuTTY、PSCP、Plink、Pagent 来使用。 3、运行Puttygen.exe生成密钥 运行Puttygen.exe&#8212;-&#62;Parameters选项选择&#8212;&#8211;&#62;SSH-2 RSA&#8212;&#8212;&#62; 点击 Generate 按钮开始生成密钥(可以在程序Key下方的空白处移动鼠标，直到生成密钥结束)&#8212;-&#62;点下面的 Save private key把私钥保存起来，扩展名是 .ppk 的文件。此时不要关闭程序。 4、连接远程服务器，上传密钥 使用Putty登陆远程服务器，在用户目录下，创建~/.ssh/authorized_keys 例如： user@crazylemon.net%mkdir ~/.ssh user@crazylemon.net%cd ~/.ssh user@crazylemon.net%vi authorized_keys 复制Puttygen.exe程序Public key for pasting into Open SSH authorized_keys file:下面的内容到服务器上的authorized_keys文件中粘贴并保存退出。 5、使用Putty密钥方式验证自动登陆 打开Putty.exe&#8212;&#8212;&#62;Session&#8212;&#8212;&#62;Host name(or IP address)输入远程服务器IP地址&#8212;&#8211;&#62;Connection&#8212;&#8212;&#62;data&#8212;&#8212;&#62;Auto-login username输入用于登陆的用户名&#8212;&#8212;&#8211;&#62;SSH&#8212;-&#62;Auth&#8212;&#8212;&#62;Private key file for authentication:&#8212;&#8211;&#62;点击Browser选择到你保存私钥(.pkk)的文件。&#8212;-&#62;Open自动登陆到服务器上了。 本文来自ChinaUnix博客，如果查看原文请点：http://blog.chinaunix.net/u1/36996/showart_381094.html 相关日志06/06/2009 -- [...]]]></description>
			<content:encoded><![CDATA[<p>1、下载Putty<br />
Putty.exe作用是连接运行服务器<br />
官方网站：<br />
<a href="http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe" target="_blank">http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe</a><br />
下载后不需要安装，绿色软件直接运行即可</p>
<p>2、下载Puttygen.exe<br />
Puttygen.exe作用是用来生成密钥<br />
官方网站：<br />
<a href="http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe" target="_blank">http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe</a><br />
PuttYgen 是密钥生成器，用来生成一对公钥和私钥供 PuTTY、PSCP、Plink、Pagent 来使用。</p>
<p>3、运行Puttygen.exe生成密钥<br />
运行Puttygen.exe&#8212;-&gt;Parameters选项选择&#8212;&#8211;&gt;SSH-2 RSA&#8212;&#8212;&gt; 点击 Generate 按钮开始生成密钥(可以在程序Key下方的空白处移动鼠标，直到生成密钥结束)&#8212;-&gt;点下面的 Save private key把私钥保存起来，扩展名是 .ppk 的文件。此时不要关闭程序。</p>
<p>4、连接远程服务器，上传密钥<br />
使用Putty登陆远程服务器，在用户目录下，创建~/.ssh/authorized_keys<br />
例如：</p>
<p>user@crazylemon.net%mkdir ~/.ssh<br />
user@crazylemon.net%cd ~/.ssh<br />
user@crazylemon.net%vi authorized_keys<br />
复制Puttygen.exe程序Public key for pasting into Open SSH authorized_keys file:下面的内容到服务器上的authorized_keys文件中粘贴并保存退出。</p>
<p>5、使用Putty密钥方式验证自动登陆<br />
打开Putty.exe&#8212;&#8212;&gt;Session&#8212;&#8212;&gt;Host name(or IP address)输入远程服务器IP地址&#8212;&#8211;&gt;Connection&#8212;&#8212;&gt;data&#8212;&#8212;&gt;Auto-login username输入用于登陆的用户名&#8212;&#8212;&#8211;&gt;SSH&#8212;-&gt;Auth&#8212;&#8212;&gt;Private key file for authentication:&#8212;&#8211;&gt;点击Browser选择到你保存私钥(.pkk)的文件。&#8212;-&gt;Open自动登陆到服务器上了。</p>
<p><strong>本文来自ChinaUnix博客，如果查看原文请点：</strong><a href="http://blog.chinaunix.net/u1/36996/showart_381094.html" target="_blank">http://blog.chinaunix.net/u1/36996/showart_381094.html</a></p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>06/06/2009 -- <a href="http://www.crazylemon.net/nginx/510.html" title="nginx详解">nginx详解</a> (0)</li><li>01/21/2009 -- <a href="http://www.crazylemon.net/linux/5.html" title="Linux常用命令大全 ">Linux常用命令大全 </a> (0)</li><li>05/31/2009 -- <a href="http://www.crazylemon.net/seo/335.html" title="SEO插件 &#8211; 20个最好的Wordpress SEO 插件">SEO插件 &#8211; 20个最好的Wordpress SEO 插件</a> (3)</li><li>05/31/2009 -- <a href="http://www.crazylemon.net/seo/267.html" title="十大WordPress的SEO优化技巧">十大WordPress的SEO优化技巧</a> (0)</li><li>02/11/2009 -- <a href="http://www.crazylemon.net/ftp/96.html" title="pure-ftpd.conf 中文说明">pure-ftpd.conf 中文说明</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/1561.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux客户端复制运行批量命令时数据丢失</title>
		<link>http://www.crazylemon.net/linux/1488.html</link>
		<comments>http://www.crazylemon.net/linux/1488.html#comments</comments>
		<pubDate>Wed, 05 Aug 2009 23:49:37 +0000</pubDate>
		<dc:creator>CrazyLemon</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.crazylemon.net/?p=1488</guid>
		<description><![CDATA[无论是PUTTY还是SecureCRT，复制大量命令粘贴执行时，都有可能造成数据丢失，意即个别命令不完整 解决方法是将所有命令写成XXX.sh文件，再通过/bin/bash XXX.sh执行，OK 相关日志10/15/2010 -- Joomla (2)10/15/2010 -- Windows 2003 IIS 6 配置 (2)09/09/2010 -- 网站子目录地址后要不要斜杠 (3)08/12/2010 -- 业务不熟害死人 (2)07/21/2010 -- Linux系统信息查看命令大全 (5)]]></description>
			<content:encoded><![CDATA[<p>无论是PUTTY还是SecureCRT，复制大量命令粘贴执行时，都有可能造成数据丢失，意即个别命令不完整</p>
<p>解决方法是将所有命令写成XXX.sh文件，再通过/bin/bash XXX.sh执行，OK</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>10/15/2010 -- <a href="http://www.crazylemon.net/wordpress/3611.html" title="Joomla">Joomla</a> (2)</li><li>10/15/2010 -- <a href="http://www.crazylemon.net/iis-server/3605.html" title="Windows 2003 IIS 6 配置">Windows 2003 IIS 6 配置</a> (2)</li><li>09/09/2010 -- <a href="http://www.crazylemon.net/seo/3483.html" title="网站子目录地址后要不要斜杠">网站子目录地址后要不要斜杠</a> (3)</li><li>08/12/2010 -- <a href="http://www.crazylemon.net/web/3396.html" title="业务不熟害死人">业务不熟害死人</a> (2)</li><li>07/21/2010 -- <a href="http://www.crazylemon.net/linux/3284.html" title="Linux系统信息查看命令大全">Linux系统信息查看命令大全</a> (5)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.crazylemon.net/linux/1488.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

