<?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>DevOps技术分享 &#187; LINUX</title>
	<atom:link href="http://www.showerlee.com/archives/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.showerlee.com</link>
	<description>与你共同学习运维开发</description>
	<lastBuildDate>Mon, 19 Oct 2020 05:51:41 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6</generator>
		<item>
		<title>Server端Download加密地址利器</title>
		<link>http://www.showerlee.com/archives/1922</link>
		<comments>http://www.showerlee.com/archives/1922#comments</comments>
		<pubDate>Thu, 28 Jul 2016 06:15:57 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[FireFox]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=1922</guid>
		<description><![CDATA[你还在为了向服务器端下载诸如JDK安装包, 云盘附件等无法直接看到实际的下载链接的地址而烦恼吗? 你还为你本地 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
	你还在为了向服务器端下载诸如JDK安装包, 云盘附件等无法直接看到实际的下载链接的地址而烦恼吗?
</p>
<p>
	你还为你本地的小水管抓狂吗?
</p>
<p>
	有了<a href="https://addons.mozilla.org/en-US/firefox/addon/cliget/" target="_blank">Cliget</a>, 对了就是Cliget.&nbsp;你再也不会走像以前先下载到本地, 再上传到服务器的老路.
</p>
<p>
	这个Firefox浏览器插件会直接将你准备下载的加密链接解析成shell可读的wget或curl命令, copy命令到remote server就可以直接下载.
</p>
<p>
	重要的事情说三遍:
</p>
<p>
	请请请用用用Firefox<span>Firefox</span><span>Firefox安装安装安装该该该插件插件插件再再再下载下载下载.</span>
</p>
<p>
	
</p>
<p><a href="http://www.showerlee.com/wp-content/uploads/2016/07/86618.png"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2016/07/86618.png" alt="86618" width="700" height="394" class="alignnone size-full wp-image-1923" /></a></p>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/1922">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="Server端Download加密地址利器" href="http://www.showerlee.com/archives/1922">http://www.showerlee.com/archives/1922</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/1922/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Linux] server网络监控利器ss</title>
		<link>http://www.showerlee.com/archives/1741</link>
		<comments>http://www.showerlee.com/archives/1741#comments</comments>
		<pubDate>Thu, 26 Nov 2015 07:57:40 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[ss]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=1741</guid>
		<description><![CDATA[大家之前都比较常用netstat命令去获取本地server的一些连接信息, 或者利用该命令去编写一些脚本, 这 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
	大家之前都比较常用netstat命令去获取本地server的一些连接信息, 或者利用该命令去编写一些脚本, 这个命令的优点在于已经基本上集成到windows, linux各个发行版内, 算是一个比较老牌的命令. 但对于日新月异的系统更新升级, 他对于高并发连接的系统往往会显露出执行效率缓慢的弊端.
</p>
<p>
	
</p>
<p>
	今天给大家要介绍一个笔者最近才接触到的命令<a href="http://www.showerlee.com/archives/tag/ss" title="查看ss中的全部文章" class="tag_link">ss</a>, 这个命令其实并不冷门, 基本在<span>ubuntu, centos的</span>minimal安装模式下系统都会将<a href="http://www.showerlee.com/archives/tag/ss" title="查看ss中的全部文章" class="tag_link">ss</a>集成到kernel系统内, 这个命令的优点在于比netstat返回的信息更加简单直观, 语法简洁实用, 而且执行效率更高.
</p>
<p>
	
</p>
<p>
	以下就给大家介绍利用<a href="http://www.showerlee.com/archives/tag/ss" title="查看ss中的全部文章" class="tag_link">ss</a>的一些常用语法去检查本地网络连接状态.
</p>
<p>
	
</p>
<p>
	<span style="color:#337FE5;font-size:14px;"><strong>1. 列出所有连接(tcp, udp, unix socket)</strong></span>
</p>
<pre class="prettyprint lang-bsh">$ <a href="http://www.showerlee.com/archives/tag/ss" title="查看ss中的全部文章" class="tag_link">ss</a> | le<a href="http://www.showerlee.com/archives/tag/ss" title="查看ss中的全部文章" class="tag_link">ss</a>
Netid  State      Recv-Q Send-Q   Local Addre<a href="http://www.showerlee.com/archives/tag/ss" title="查看ss中的全部文章" class="tag_link">ss</a>: Port       Peer Addre<a href="http://www.showerlee.com/archives/tag/ss" title="查看ss中的全部文章" class="tag_link">ss</a>: Port   
u_str  ESTAB      0      0                    * 15545                 * 15544  
u_str  ESTAB      0      0                    * 12240                 * 12241  
u_str  ESTAB      0      0      @/tmp/dbus-2hQdRvvg49 12726                 * 12159  
u_str  ESTAB      0      0                    * 11808                 * 11256  
u_str  ESTAB      0      0                    * 15204                 * 15205  
.....</pre>
<p>
	
</p>
<p>
	<span style="font-size:14px;color:#337FE5;"><strong>2. 分别过滤出tcp, udp, unix连接</strong></span>
</p>
<p>
	<span style="color:#337FE5;">1). tcp连接</span>
</p>
<pre class="prettyprint lang-bsh">$ <a href="http://www.showerlee.com/archives/tag/ss" title="查看ss中的全部文章" class="tag_link">ss</a> -t
State      Recv-Q Send-Q    Local Address:Port        Peer Address:Port   
ESTAB      0      0           192.168.1.2:43839     108.160.162.37:http    
ESTAB      0      0           192.168.1.2:43622     199.59.149.201:https   
ESTAB      0      0           192.168.1.2:33141      83.170.73.249:ircd    
ESTAB      0      0           192.168.1.2:54028     74.125.135.125:xmpp-client</pre>
<p>
	<span style="color:#E53333;">默认 -t 用来显示"establish"或者"connected", 如果要显示"Listening"状态的信息需使用 -at 参数&nbsp;</span>
</p>
<p>
	<span style="color:#337FE5;">2). udp连接</span>
</p>
<pre class="prettyprint lang-bsh">$ ss -ua
State      Recv-Q Send-Q    Local Address:Port        Peer Address:Port   
UNCONN     0      0           192.168.1.2:48268                  *:*       
UNCONN     0      0           192.168.1.2:56575                  *:*       
UNCONN     0      0                     *:40309                  *:*       
UNCONN     0      0           192.168.1.2:56879                  *:*       
UNCONN     0      0                     *:49014                  *:*       
UNCONN     0      0           192.168.1.2:53124                  *:*       
UNCONN     0      0             127.0.1.1:domain                 *:*</pre>
<p><span style="color:#337FE5;">3). unix连接</span> </p>
<pre class="prettyprint lang-bsh">$ ss -x
Netid State      Recv-Q Send-Q          Local Address:Port              Peer Address:Port   
u_str ESTAB      0      0                           * 10415                        * 0      
u_str ESTAB      0      0                           * 10416                        * 0      
u_str ESTAB      0      0                           * 10420                        * 0  
...</pre>
<p>
	
</p>
<p>
	<span style="color:#337FE5;font-size:14px;"><strong>3. 不解析域名连接</strong></span>
</p>
<pre class="prettyprint lang-bsh">$ ss -nt
State      Recv-Q Send-Q      Local Address:Port        Peer Address:Port 
ESTAB      0      0             192.168.1.2:43839     108.160.162.37:80    
ESTAB      0      0             192.168.1.2:51350      74.125.200.84:443   
ESTAB      0      0             192.168.1.2:33141      83.170.73.249:6667  
ESTAB      0      0             192.168.1.2:54028     74.125.135.125:5222  
ESTAB      0      0             192.168.1.2:48156      66.196.120.44:5050</pre>
<p>
	
</p>
<p>
	<span style="color:#337FE5;font-size:14px;">4. 显示"Listening" tcp socket 非主机名连接</span>
</p>
<pre class="prettyprint lang-bsh">$ ss -ltn
State      Recv-Q Send-Q        Local Address:Port          Peer Address:Port 
LISTEN     0      5                 127.0.1.1:53                       *:*     
LISTEN     0      128               127.0.0.1:631                      *:*     
LISTEN     0      128                     ::1:631                     :::*</pre>
<p><span style="color:#E53333;">若要显示utp连接则将t修改成u</span> </p>
<p>
	
</p>
<p>
	<span style="color:#337FE5;font-size:14px;"><strong>5. 显示进程name和id</strong></span>
</p>
<pre class="prettyprint lang-bsh">$ ss -ltp
State      Recv-Q Send-Q    Local Address:Port        Peer Address:Port   
LISTEN     0      100           127.0.0.1:smtp                   *:*       
LISTEN     0      128           127.0.0.1:9050                   *:*       
LISTEN     0      128                   *:90                     *:*       
LISTEN     0      128                   *:db-lsp                 *:*        users:(("dropbox",3566,32))
LISTEN     0      5             127.0.0.1:6600                   *:*       
LISTEN     0      128           127.0.0.1:9000                   *:*        users:(("php5-fpm",1620,0),("php5-fpm",1619,0))</pre>
<p>
	
</p>
<p>
	<span style="color:#337FE5;font-size:14px;"><strong>6. 获取统计信息</strong></span>
</p>
<pre class="prettyprint lang-bsh">$ ss -s
Total: 526 (kernel 0)
TCP:   10 (estab 7, closed 0, orphaned 0, synrecv 0, timewait 0/0), ports 0

Transport Total     IP        IPv6
*	  0         -         -        
RAW	  0         0         0        
UDP	  15        9         6        
TCP	  10        9         1        
INET	  25        18        7        
FRAG	  0         0         0</pre>
<p>
	
</p>
<p>
	<span style="color:#337FE5;font-size:14px;"><strong>7. 获取</strong></span><span style="color:#337FE5;font-size:14px;"><strong>时间信息</strong></span>
</p>
<pre class="prettyprint lang-bsh">$ ss -tn -o
State      Recv-Q Send-Q      Local Address:Port        Peer Address:Port 
ESTAB      0      0             192.168.1.2:43839     108.160.162.37:80    
ESTAB      0      0             192.168.1.2:36335     204.144.140.26:80     timer:(keepalive,26sec,0)
ESTAB      0      0             192.168.1.2:33141      83.170.73.249:6667  
ESTAB      0      0             192.168.1.2:58857      74.121.141.84:80     timer:(keepalive,23sec,0)
ESTAB      0      0             192.168.1.2:42794     173.194.40.239:80     timer:(keepalive,32sec,0)</pre>
<p>
	
</p>
<p><span style="color:#337FE5;font-size:14px;"><strong>8. 显示ipv4或者v6的连接</strong></span> </p>
<pre class="prettyprint lang-bsh">$ ss -tl -f inet
State      Recv-Q Send-Q    Local Address:Port        Peer Address:Port   
LISTEN     0      100           127.0.0.1:smtp                   *:*       
LISTEN     0      128           127.0.0.1:9050                   *:*       
LISTEN     0      128                   *:90                     *:*       
LISTEN     0      128                   *:db-lsp                 *:*       
LISTEN     0      5             127.0.0.1:6600                   *:*</pre>
<p>
	
</p>
<pre class="prettyprint lang-bsh">$ ss -tl6
State      Recv-Q Send-Q    Local Address:Port        Peer Address:Port   
LISTEN     0      100                 ::1:smtp                  :::*       
LISTEN     0      128                  :::12865                 :::*       
LISTEN     0      128                  :::http                  :::*       
LISTEN     0      128                  :::ssh                   :::*       
LISTEN     0      128                 ::1:ipp                   :::*</pre>
<p>
	
</p>
<p>
	<span style="color:#337FE5;font-size:14px;"><strong>9. 过滤tcp状态连接.</strong></span>
</p>
<p>
	ss命令的好处在于可以过滤具体条件的连接, 常用的信息可以不需要额外利用管道符配合.
</p>
<p>
	他的语法格式:
</p>
<p>
	<span style="color:#E53333;"># ss [条件] &nbsp;[状态过滤] &nbsp;[地址过滤]</span>
</p>
<p>
	
</p>
<p>
	<span style="color:#337FE5;">1). 显示所有ipv4 tcp connected状态的连接</span>
</p>
<pre class="prettyprint lang-bsh">$ ss -t4 state established
Recv-Q Send-Q         Local Address:Port             Peer Address:Port   
0      0                192.168.1.2:54436          165.193.246.23:https   
0      0                192.168.1.2:43386          173.194.72.125:xmpp-client 
0      0                192.168.1.2:38355           199.59.150.46:https   
0      0                192.168.1.2:56198          108.160.162.37:http</pre>
<p><span style="color:#337FE5;">2). </span><span style="color:#337FE5;">显</span><span style="color:#337FE5;">示所有ipv4 tcp time-wait状态的连接</span></p>
<p>
	<span> </span>
</p>
<pre class="prettyprint lang-bsh">$ ss -t4 state time-wait
Recv-Q Send-Q         Local Address:Port             Peer Address:Port   
0      0                192.168.1.2:42261           199.59.150.39:https   
0      0                  127.0.0.1:43541               127.0.0.1:2633</pre>
<p>以下是其他可用的状态</p>
<p>
	<span> </span>
</p>
<pre class="prettyprint lang-bsh"> 1. established
 2. syn-sent
 3. syn-recv
 4. fin-wait-1
 5. fin-wait-2
 6. time-wait
 7. closed
 8. close-wait 
 9. last-ack
 10. closing
 11. all - All of the above states
 12. connected - All the states except for listen and closed
 13. synchronized - All the connected states except for syn-sent
 14. bucket - Show states, which are maintained as minisockets, i.e. time-wait and syn-recv.
 15. big - Opposite to bucket state.</pre>
<p>
	
</p>
<p>
	<span style="color:#337FE5;font-size:14px;"><strong>10. 通过地址和端口号过滤</strong></span>
</p>
<p>
	<span>除了socket过滤, ss也支持基于地址和端口号的过滤格式.</span>
</p>
<p>
	<span style="color:#337FE5;">1). 显示所有源地址和目的地址都为ssh端口的socket连接.</span>
</p>
<p>
	<span> </span>
</p>
<pre class="prettyprint lang-bsh">$ ss -at '( dport = :ssh or sport = :ssh )'
State      Recv-Q Send-Q    Local Address:Port        Peer Address:Port   
LISTEN     0      128                   *:ssh                    *:*       
LISTEN     0      128                  :::ssh                   :::*</pre>
<p>
	<span style="color:#337FE5;"><span style="color:#337FE5;">2). 目的端口为443或80的所有socket连接.</span></span>
</p>
<p>
	<span> </span>
</p>
<pre class="prettyprint lang-bsh">$ ss -nt '( dst :443 or dst :80 )'
State      Recv-Q Send-Q      Local Address:Port        Peer Address:Port 
ESTAB      0      0             192.168.1.2:58844      199.59.148.82:443   
ESTAB      0      0             192.168.1.2:55320     165.193.246.23:443   
ESTAB      0      0             192.168.1.2:56198     108.160.162.37:80    
ESTAB      0      0             192.168.1.2:54889    192.241.177.148:443   
ESTAB      0      0             192.168.1.2:39893      173.255.230.5:80    
ESTAB      0      0             192.168.1.2:33440      38.127.167.38:443</pre>
<p>或者可以这么简写</p>
<p>
	<span> </span>
</p>
<pre class="prettyprint lang-bsh">$ ss -nt dst :443 or dst :80</pre>
<p>
	<span style="color:#337FE5;"><br />
</span>
</p>
<p>
	<span style="color:#337FE5;">更多例子:</span>
</p>
<p>
	<span> </span>
</p>
<pre class="prettyprint lang-bsh"># 通过地址过滤
$ ss -nt dst 74.125.236.178

# 简写子网过滤
$ ss -nt dst 74.125.236.178/16

# 地址和端口过滤
$ ss -nt dst 74.125.236.178:80

# 目的端口过滤
$ ss -nt dport = :80
State      Recv-Q Send-Q      Local Address:Port        Peer Address:Port 
ESTAB      0      0             192.168.1.2:56198     108.160.162.37:80    
ESTAB      0      0             192.168.1.2:39893      173.255.230.5:80    
ESTAB      0      0             192.168.1.2:55043     74.125.236.178:80

# 源地址为127.0.0.1且源端口大于5000的TCP连接
$ ss -nt src 127.0.0.1 sport gt :5000

# 本地smtp (port 25) socket连接
$ ss -ntlp sport eq :smtp

# 端口大于25的连接
$ ss -nt sport gt :25

# 目的地址端口小于100的连接
$ ss -nt dport \&lt; :100

# 连接到远程80端口的连接
$ sudo ss -nt state connected dport = :80</pre>
<p>
	
</p>
<p>
	<span style="font-size:16px;color:#337FE5;"><strong>总结</strong></span>
</p>
<p>
	<span style="color:#337FE5;">以上所有的例子基本上涵盖了所有ss的常用支持, &nbsp;更多介绍可以使用man查看他的官方文档</span>
</p>
<p>
	</p>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/1741">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="[Linux] server网络监控利器ss" href="http://www.showerlee.com/archives/1741">http://www.showerlee.com/archives/1741</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/1741/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS6.3下VNCServer的配置</title>
		<link>http://www.showerlee.com/archives/957</link>
		<comments>http://www.showerlee.com/archives/957#comments</comments>
		<pubDate>Fri, 01 Nov 2013 05:07:19 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[vncserver]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=957</guid>
		<description><![CDATA[操作系统: CentOS6.3 vncserver: yum安装源 一.环境部署: 1.关闭iptables和 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	操作系统: CentOS6.3
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>: yum安装源
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	一.环境部署:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.关闭iptables和SELINUX
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service iptables stop
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# setenforce 0
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/sysconfig/selinux
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	SELINUX=disabled
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.安装<a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install "*vnc*" pixman pixman-devel libXfont －y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	二.单用户root配置方法:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.安装完毕后,启动 VNC Server，这时会要求你输入两次进行连接的初始密码。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# <a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	You will require a password to access your desktops.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Password:&nbsp;<span style="color:#FF0000;">//输入密码</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Verify:&nbsp;<span style="color:#FF0000;">//再次输入密码</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	xauth: creating new authority file /root/.XauthorityNew ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1Creating default startup script /root/.vnc/xstartupStarting applications specified in /root/.vnc/xstartup
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Log file is /root/.vnc/localhost.localdomain:1.log
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：每个用户都可以启动多个 VNC Server 远程桌面，它们用 ip 加端口号：ip:1、ip:2、ip:3 来标识区分，使用同一端口会使另外登录的用户自动退出。另，VNC Server 的大部分配置文件及日志文件都在用户 home 目录的.vnc 目录下。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	用户可以自定义启动号码如：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# <a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a> :1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	注:前面一定要有空格
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-----------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	A VNC server is already running as :1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-----------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.Red Hat Linux 支持两种图形模式：KDE 模式和 gnome 模式。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	你的 Redh Hat 使用的什么图形模式这个一般只有登录到图形界面查看一下才能知道，或者通过以下的命令来判断。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ps -aux | grep gnome
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	如果是 gnome 桌面，那么需要修改/root/.vnc/xstartup的配置文件。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	使用 vi 打开 xstartup 文件，如下：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /root/.vnc
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi xstartup
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	删除全部内容，然后添加如下内容：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;background-color:#FFFFFF;">注: 这里第一行添加的字体变量需与系统i18n文件内的变量一致,否则会出现乱码</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;line-height:28px;background-color:#FFFFFF;">LANG="zh_CN.UTF-8"</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	unset SESSION_MANAGER
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	exec /etc/X11/xinit/xinitrc
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	[ -x /etc/vnc/xstartup ] &amp;&amp; exec /etc/vnc/xstartup
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	[ -r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/.Xresources
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	xsetroot -solid grey
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	vncconfig -iconic &amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	#twm &amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	gnome-session &amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注:若启动黑屏则添加如下脚本内容</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">-------------------------------</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">#[-x /etc/vnc/xstartup]］&amp;&amp; exec /etc/vnc/xstartup</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">[ -r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/.Xresources</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">xsetroot -solid grey</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">vncconfig -iconic &amp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">xterm -gemetry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">#twm &amp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">gnome-session &amp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">-------------------------------</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.添加root系统环境配置
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/sysconfig/<a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>s
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	VNCSERVERS="1:root"
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp "
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	4.重新启动 VNC Server
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# <a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a> -kill :1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Killing Xvnc process ID 21198
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# <a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	New ‘localhost.localdomain:1 (root)’ desktop is localhost.localdomain:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/localhost.localdomain:1.log
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	----------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	或直接利用系统服务重启:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# /etc/init.d/<a href="http://www.showerlee.com/archives/tag/vncserver" title="查看vncserver中的全部文章" class="tag_link">vncserver</a> restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注: 在防火墙上打开 VNC Server 的监听端口</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">VNC Server 用到了三个端口：5801、5901、6001</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">5901为VNC客户端连接的端口号,其中的1代表开放的第一个系统用户root,和上面启动提示的</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">1 (root)一致,如果添加其他系统用户则为2(testuser),testuser的vnc连接端口为5902,以此类推.</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	5.将vncserver设为自启动：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# chkconfig --level 345 vncserver on
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	6.若打开防火墙,则需添加如下防火墙策略:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# iptables -A INPUT -p tcp --dport 5801 -j ACCEPT
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# iptables -A INPUT -p tcp --dport 5901 -j ACCEPT
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# iptables -A INPUT -p tcp --dport 6001 -j ACCEPT
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	保存并重启
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service iptables save
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# /etc/rc.d/init.d/iptables restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Flushing firewall rules: [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Setting chains to policy ACCEPT: filter [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Unloading iptables modules: [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Applying iptables firewall rules: [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Loading additional iptables modules: ip_conntrack_netbios_ns ip_conntrack_ftp [ OK ]
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	在 Windows 机器上使用 VNC Viewer 连接 VNC Server
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	下载 VNC Viewer，运行然后输入IP:5901，输入刚才设定的密码，进入 RHEL 桌面。
</p>
<p>
	
</p>
<div class="post" style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p>
		<a href="http://www.showerlee.com/wp-content/uploads/2013/11/image001.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/11/image001.jpg" alt="image001" width="342" height="133" class="alignnone size-full wp-image-958" /></a><span>&nbsp;</span><a href="http://www.showerlee.com/wp-content/uploads/2013/11/image002.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/11/image002.jpg" alt="image002" width="368" height="107" class="alignnone size-full wp-image-959" /></a><span></span><a href="http://www.showerlee.com/wp-content/uploads/2013/11/image003.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/11/image003.jpg" alt="image003" width="461" height="533" class="alignnone size-full wp-image-960" /></a>
	</p>
<p>
		
	</p>
<p>
		7.vncserver用户密码修改:
	</p>
<p>
		# vncpasswd
	</p>
<p>
		------------------------
	</p>
<p>
		Password:
	</p>
<p>
		Verify:
	</p>
<p>
		------------------------
	</p>
<p>
		
	</p>
<p>
		
	</p>
<p>
		<span style="color:#FF0000;">三.多用户配置方法:</span>
	</p>
<p>
		<span style="color:#FF0000;"><br />
</span>
	</p>
<p>
		<span style="color:#666666;">1、修改配置文件，设置可通过VNC客户端登陆的用户：</span>
	</p>
<p>
		<span style="color:#666666;">#vi /etc/sysconfig/vncservers</span>
	</p>
<p>
		<span style="color:#666666;">修改vnc配置文件为：</span>
	</p>
<p>
		<span style="color:#666666;">---------------------------</span>
	</p>
<p>
		<span style="color:#666666;"># The VNCSERVERS variable is a list of display:user pairs.</span>
	</p>
<p>
		<span style="color:#666666;">#</span>
	</p>
<p>
		<span style="color:#666666;"># Uncomment the lines below to start a VNC server on display :2</span>
	</p>
<p>
		<span style="color:#666666;"># as my 'myusername' (adjust this to your own). You will also</span>
	</p>
<p>
		<span style="color:#666666;"># need to set a VNC password; run 'man vncpasswd' to see how</span>
	</p>
<p>
		<span style="color:#666666;"># to do that.</span>
	</p>
<p>
		<span style="color:#666666;">#</span>
	</p>
<p>
		<span style="color:#666666;"># DO NOT RUN THIS SERVICE if your local area network is</span>
	</p>
<p>
		<span style="color:#666666;"># untrusted! For a secure way of using VNC, see</span>
	</p>
<p>
		<span style="color:#666666;"># &lt;URL:<a href="http://www.uk.research.att.com/archive/vnc/sshvnc.html&#038;gt" rel="nofollow">http://www.uk.research.att.com/archive/vnc/sshvnc.html&#038;gt</a>;.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># Use "-nohttpd" to prevent web-based VNC clients connecting.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># Use "-localhost" to prevent remote VNC clients connecting except when</span>
	</p>
<p>
		<span style="color:#666666;"># doing so through a secure tunnel. See the "-via" option in the</span>
	</p>
<p>
		<span style="color:#666666;"># `man vncviewer' manual page.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># VNCSERVERS="2:myusername"</span>
	</p>
<p>
		<span style="color:#666666;">VNCSERVERS="1:root 2:test1 3:test2"</span>
	</p>
<p>
		<span style="color:#666666;">VNCSERVERARGS[1]="-geometry 800x600"</span>
	</p>
<p>
		<span style="color:#666666;">VNCSERVERARGS[2]="-geometry 800x600"</span>
	</p>
<p>
		<span style="color:#666666;">VNCSERVERARGS[3]="-geometry 800x600"</span>
	</p>
<p>
		<span style="color:#666666;">----------------------------</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"说明：VNCSERVERS为可通过VNC客户端远程登陆的用户</span>
	</p>
<p>
		<span style="color:#666666;">格式为：1:用户1 2:用户2 3:用户3</span>
	</p>
<p>
		<span style="color:#666666;">但这样做了，仅仅用户1才能登陆，用户2、用户3是无法登陆的。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">2、修改每个用户宿主目录下的vnc配置文件，允许多用户登陆</span>
	</p>
<p>
		<span style="color:#666666;"># su - root</span>
	</p>
<p>
		<span style="color:#666666;">$ mkdir .vnc //*创建.vnc目录，用于保存此用户的vnc配置文件*//</span>
	</p>
<p>
		<span style="color:#666666;">$ vncpasswd //*设置root用户的vnc远程连接密码*//</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">#vi xstartup</span>
	</p>
<p>
		<span style="color:#666666;">删除全部内容，然后添加如下内容：</span>
	</p>
<p>
		<span style="color:#666666;">---------------</span>
	</p>
<p>
		<span style="color:#666666;">unset SESSION_MANAGER</span>
	</p>
<p>
		<span style="color:#666666;">exec /etc/X11/xinit/xinitrc</span>
	</p>
<p>
		<span style="color:#666666;">---------------</span>
	</p>
<p>
		<span style="color:#666666;"># su - test1</span>
	</p>
<p>
		<span style="color:#666666;">$ mkdir .vnc //*创建.vnc目录，用于保存此用户的vnc配置文件*//</span>
	</p>
<p>
		<span style="color:#666666;">$ vncpasswd //*设置test1用户的vnc远程连接密码*//</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># vi xstartup</span>
	</p>
<p>
		<span style="color:#666666;">-------------</span>
	</p>
<p>
		<span style="color:#666666;">unset SESSION_MANAGER</span>
	</p>
<p>
		<span style="color:#666666;">exec /etc/X11/xinit/xinitrc</span>
	</p>
<p>
		<span style="color:#666666;">-------------</span>
	</p>
<p>
		<span style="color:#666666;">同理test2</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">3.更新X11字体包(支持centos默认更新源更新)</span>
	</p>
<p><span style="color:#666666;">yum install pixman pixman-devel libXfont</span></p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">4.重启VNC服务</span>
	</p>
<p>
		<span style="color:#666666;"># service vncserver restart</span>
	</p>
<p>
		<span style="color:#666666;">6.修改权限</span>
	</p>
<p>
		<span style="color:#666666;"># su - root</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># chmod 755 .vnc/xstartup</span>
	</p>
<p>
		<span style="color:#666666;"># su - test1</span>
	</p>
<p>
		<span style="color:#666666;"># chmod 755 .vnc/xstartup</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;"># su - test2</span>
	</p>
<p>
		<span style="color:#666666;"># chmod 755 .vnc/xstartup</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">5. 关闭防火墙对VNC端口的限制</span>
	</p>
<p>
		<span style="color:#666666;">如果需要从外网控制内网的某台Linux，则需要打开防火墙相应的端口，并在路由器上进行端口映射。</span>
	</p>
<p>
		<span style="color:#666666;">VNC给浏览器的端口是5800+N，给vncviewer的端口是5900+N，N是设置的display号。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">如果不想打开防火墙，但是仍需要VNC这项服务，则需要：</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">编辑vi /etc/sysconfig/iptables</span>
	</p>
<p>
		<span style="color:#666666;">在里边加入如下两行：</span>
	</p>
<p>
		<span style="color:#666666;">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT</span>
	</p>
<p>
		<span style="color:#666666;">-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">这里需要的是，display N 对应的端口就是 5900+N,所以不建议设的太多。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">6. 停止vncserver：</span>
	</p>
<p>
		<span style="color:#666666;">停止 vncserver 的方法是执行：vncserver -kill :1</span>
	</p>
<p>
		<span style="color:#666666;">注意：“:1”，表示停止第一个vnc桌面，1代表当前启用的VNCserver序号，“:1”之前是有一个空格的。如果目前启动的序号是2，若要关闭其，则应该使用“vncserver -kill :2”.</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">7. 修改vnc密码：（选读）</span>
	</p>
<p>
		<span style="color:#666666;">修改vnc密码的方法是执行：vncpasswd</span>
	</p>
<p>
		<span style="color:#666666;">输入两次密码即可。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">8:检查服务器端VNC Server是否正常运行中：</span>
	</p>
<p>
		<span style="color:#666666;">执行：ps -ef|grep vnc</span>
	</p>
<p>
		<span style="color:#666666;">如果vnc在执行，可以看到类似的消息：</span>
	</p>
<p>
		<span style="color:#666666;"># ps -ef|grep vnc</span>
	</p>
<p>
		<span style="color:#666666;">root 3605 1 0 Jul13 ? 00:13:51 Xvnc :1 -desktop MyIMS.local:1 (root) -httpd /usr/share/vnc/classes -auth /root/.Xauthority -geometry 800x600 -depth 16 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -pn</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">说明是序号为":1"vnc进程在端口为5901上进行监听。</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">9.VNC 客户端服务器端运行正常后，我们方可以考虑使用VNC客户端与其相连。</span>
	</p>
<p>
		<span style="color:#666666;">Windows 客户端 VNC Viewer 的配置：</span>
	</p>
<p>
		<span style="color:#666666;">a. 从 <a href="http://www.realvnc.com/download.html" rel="nofollow">http://www.realvnc.com/download.html</a> 下载 VNC Free Edition for Windows Version 4.1.2</span>
	</p>
<p>
		<span style="color:#666666;">b. 打开 VNCViewer ：</span>
	</p>
<p>
		<span style="color:#666666;">填入VNCServer 的IP:编号(1或2或…)</span>
	</p>
<p>
		<span style="color:#666666;">c. VNCViewer 切换全屏模式：F8</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">10 一些配置文件：</span>
	</p>
<p>
		<span style="color:#666666;">/etc/X11/xorg.conf 设置屏幕分辨率</span>
	</p>
<p>
		
	</p>
<p>
		<span style="color:#666666;">到这里，您的VNC应该已经能够连上，但有可能出现黑屏的问题：</span>
	</p>
<p>
		<span style="color:#666666;">a、查看/root/.vnc/下的log日志，有没有报错；有可能是xstartup权限不够。“chmod xstartup 777”更改下权限，重启后再进。</span>
	</p>
<p>
		<span style="color:#666666;">b、重新启动下电脑，试一试。我就是各种配置之后，始终黑屏，重启电脑后OK。</span>
	</p>
<div style="padding:0px;margin:0px;">
	</div>
<p>
		
	</p>
<p>
		<span style="color:#FF0000;"><span style="color:#666666;">11.查看VNC登陆日志:</span><br />
</span>
	</p>
<p>
		<span style="color:#666666;">访问在你登陆用户所在家目录的</span><span style="color:#666666;">&nbsp;.vnc/主机名:1.log</span><span style="color:#666666;">&nbsp;文件</span>
	</p>
<p>
		<span style="color:#666666;">例如:</span>
	</p>
<p>
		<span style="color:#666666;">/root/.vnc/www.test.com:1.log</span>
	</p>
<p>
		
	</p>
<p>
		
	</p>
</div>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/957">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="CentOS6.3下VNCServer的配置" href="http://www.showerlee.com/archives/957">http://www.showerlee.com/archives/957</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/957/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINUX家族神器-Gentoo安装部署</title>
		<link>http://www.showerlee.com/archives/941</link>
		<comments>http://www.showerlee.com/archives/941#comments</comments>
		<pubDate>Thu, 24 Oct 2013 05:12:16 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=941</guid>
		<description><![CDATA[这几天看到群里一直在研究gentoo这个LINUX操作系统,整体安装貌似是纯手工编译,刚好忙里偷闲尝鲜了这款系 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">这几天看到群里一直在研究gentoo这个LINUX操作系统,整体安装貌似是纯手工编译,刚好忙里偷闲尝鲜了这款系统,网上整理了大部分资料,花了半天时间搞定,虽然过程很繁琐,但总结如下优点:</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">1.纯手工文本配置系统参数,内核,以及GRUB引导,能够实现个人定制,而且装完会对LINUX的安装有一个更加深刻的了解</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">2.自带的emerge安装工具绝对是个神器,它很类似其他LINUX家族系统的apt-get与yum等自动化安装工具,是一个从网上自动寻找源码及其依赖源码实现全自动编译安装的工具,免去了新手编译安装过程中出现的各种关联问题所带来的烦恼</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">3.系统根下<span>所有目录文件</span>以及系统软件网上都有打包下载,定制起来更加方便.</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">最后写下了如下文档,供有需要的朋友参考</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;"><br />
</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">安装环境:</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">vmware vmware-9.0</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	操作系统 gentoo-20131010_x64
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image001.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image001.jpg" alt="image001" width="179" height="119" class="alignnone size-full wp-image-942" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">一</span>.<span style="font-family:宋体;">前期准备</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(1)<span style="font-family:宋体;">下载</span>gentoo<span style="font-family:宋体;">所需的引导镜像和系统文件压缩包</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	install-amd64-minimal-20131010.iso
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	portage-latest.tar.bz2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	stage3-amd64-20131010.tar.bz2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">下载地址</span>:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p><a href="http://mirror.sohu.com/gentoo/releases/amd64/current-iso/install-amd64-minimal-20131010.iso" rel="nofollow">http://mirror.sohu.com/gentoo/releases/amd64/current-iso/install-amd64-minimal-20131010.iso</a></p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p><a href="http://mirror.sohu.com/gentoo/releases/snapshots/current/portage-latest.tar.bz2" rel="nofollow">http://mirror.sohu.com/gentoo/releases/snapshots/current/portage-latest.tar.bz2</a></p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p><a href="http://mirror.sohu.com/gentoo/releases/amd64/current-iso/stage3-amd64-20131010.tar.bz2" rel="nofollow">http://mirror.sohu.com/gentoo/releases/amd64/current-iso/stage3-amd64-20131010.tar.bz2</a></p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(2)<span style="font-family:宋体;">配置虚拟机引导系统镜像</span>(<span style="font-family:宋体;">略</span>)
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">二</span>.<span style="font-family:宋体;">安装系统</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.<span style="font-family:宋体;">进入系统引导界面</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">输入</span>gentoo dopcmcia
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">如图</span>:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image002.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image002.jpg" alt="image002" width="554" height="308" class="alignnone size-full wp-image-943" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.<span style="font-family:宋体;">进入光盘引导的临时系统</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;color:#FF0000;">注:这个临时系统环境简单来说可以理解为一个WINDOWS下的PE临时系统安装环境,在这个系统下面可以对我们安装的系统进行诸如简单的网络配置连接,系统分区,内核驱动编译,系统引导制作等等,只不过我们平时使用的其他系统在开始安装的时候已经以一个非常友好的图形交互界面引导我们配置,基本上不可能安装失败,gentoo只提供了一个shell文本界面,需要使用者对系统安装有一个完整的思路和LINUX系统配置能力,新手初次使用可能会有一定的困难.</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image003.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image003.jpg" alt="image003" width="554" height="339" class="alignnone size-large wp-image-944" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.<span style="font-family:宋体;">配置</span>root<span style="font-family:宋体;">账户</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# passwd root
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	4.<span style="font-family:宋体;">开启</span>ssh<span style="font-family:宋体;">服务</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# /etc/init.d/sshd start
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	5.<span style="font-family:宋体;">查看系统网络接口并配置临时网络</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;color:#FF0000;">注</span><span style="color:#FF0000;">:</span><span style="font-family:宋体;color:#FF0000;">由于在虚拟机安装的</span><span style="color:#FF0000;">gentoo,</span><span style="font-family:宋体;color:#FF0000;">网络接口名与常用接口</span><span style="color:#FF0000;">eth0</span><span style="font-family:宋体;color:#FF0000;">命名不同</span><span style="color:#FF0000;">,</span><span style="font-family:宋体;color:#FF0000;">这里请注意</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image004.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image004.jpg" alt="image004" width="554" height="265" class="alignnone size-large wp-image-945" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	IP:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ifconfig&nbsp;<span style="color:#FF0000;">enp2s1&nbsp;</span>192.168.7.51/24
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Gateway:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# route add default gw 192.168.7.1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	DNS:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# echo “nameserver 192.168.7.1” &gt;&gt;/etc/resolv.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image005.png"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image005.png" alt="image005" width="531" height="140" class="alignnone size-large wp-image-946" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">能够</span>ping<span style="font-family:宋体;">通</span>,<span style="font-family:宋体;">则说明系统能够访问外网</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	5.<span style="font-family:宋体;">利用</span>secureCRT<span style="font-family:宋体;">登陆系统</span>shell
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<br />
<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image006.png"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image006.png" alt="image006" width="396" height="313" class="alignnone size-large wp-image-947" /></a><span>&nbsp;</span><a href="http://www.showerlee.com/wp-content/uploads/2013/10/image007.png"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image007.png" alt="image007" width="362" height="139" class="alignnone size-large wp-image-948" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">选择否</span>:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image008.png"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image008.png" alt="image008" width="302" height="194" class="alignnone size-large wp-image-949" /></a><span style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;line-height:21px;background-color:#FFFFFF;"></span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image009.png"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image009.png" alt="image009" width="450" height="119" class="alignnone size-large wp-image-950" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">登陆成功</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/10/image010.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image010.jpg" alt="image010" width="554" height="345" class="alignnone size-large wp-image-951" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	6.<span style="font-family:宋体;">系统分区</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	20GB<span style="font-family:宋体;">虚拟机硬盘分区规划：</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/dev/sda1 /boot 200M
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/dev/sda2 swap 1024M
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/dev/sda3 /&nbsp;<span style="font-family:宋体;">剩余所有</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(1)<span style="font-family:宋体;">利用</span>fdisk<span style="font-family:宋体;">分区</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# fdisk -l
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Disk /dev/sda: 21.5 GB, 21474836480 bytes,41943040 sectors
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Units = sectors of 1 * 512 = 512 bytes
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Sector size (logical/physical): 512 bytes /512 bytes
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	I/O size (minimum/optimal): 512 bytes / 512bytes
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# fdisk /dev/sda
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	sda1<span style="font-family:宋体;">分区</span>: n,p,1,<span style="font-family:宋体;">回车</span>,+200M
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	sda2<span style="font-family:宋体;">分区</span>: n,p,2,<span style="font-family:宋体;">回车</span>,+1024M
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	sda3<span style="font-family:宋体;">分区</span>: n,p,3,<span style="font-family:宋体;">回车</span>,<span style="font-family:宋体;">回车</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">设置</span>sda2<span style="font-family:宋体;">分区为</span>swap<span style="font-family:宋体;">分区格式</span>: t,2,82
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">最后保存写入分区并退出</span>: w
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(2)<span style="font-family:宋体;">重新读取</span>sda<span style="font-family:宋体;">分区表</span>:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# partx -a /dev/sda
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(3)<span style="font-family:宋体;">格式化为</span>ext4<span style="font-family:宋体;">文件系统</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mkfs.ext4 /dev/sda1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mkfs.ext4 /dev/sda3
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(4)<span style="font-family:宋体;">格式化</span>swap<span style="font-family:宋体;">分区并激活</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mkswap /dev/sda2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# swapon /dev/sda2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# swapon -s
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	6.<span style="font-family:宋体;">创建系统临时挂载点</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mount /dev/sda3 /mnt/gentoo
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mkdir /mnt/gentoo/boot
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mount /dev/sda1 /mnt/gentoo/boot
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	7.<span style="font-family:宋体;">设置系统时间</span><span style="color:#FF0000;">(</span><span style="font-family:宋体;color:#FF0000;">重要</span><span style="color:#FF0000;">)</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# date 102314162013
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	8.<span style="font-family:宋体;">下载系统编译包</span>portage-latest.tar.bz2<span style="font-family:宋体;">和</span>stage3-amd64-20131010.tar.bz2<span style="font-family:宋体;">到</span>/mnt/gentoo<span style="font-family:宋体;">目录下</span>:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /mnt/gentoo
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# wget <a href="http://mirror.sohu.com/gentoo/releases/snapshots/current/portage-latest.tar.bz2" rel="nofollow">http://mirror.sohu.com/gentoo/releases/snapshots/current/portage-latest.tar.bz2</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	#wget
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p><a href="http://mirror.sohu.com/gentoo/releases/amd64/current-iso/stage3-amd64-20131010.tar.bz2" rel="nofollow">http://mirror.sohu.com/gentoo/releases/amd64/current-iso/stage3-amd64-20131010.tar.bz2</a></p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ls
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	boot lost+found portage-latest.tar.bz2 stage3-amd64-20131010.tar.bz2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	9.<span style="font-family:宋体;">解压</span>stage3<span style="font-family:宋体;">和</span>portage<span style="font-family:宋体;">两个文件</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# tar -jxvf stage3-amd64-20131010.tar.bz2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;color:#FF0000;">注</span><span style="color:#FF0000;">: stage3-amd64-20131010.tar.bz2</span><span style="font-family:宋体;color:#FF0000;">解压的文件是</span><span style="color:#FF0000;"><a href="http://www.showerlee.com/archives/tag/gentoo" title="查看Gentoo中的全部文章" class="tag_link">Gentoo</a></span><span style="font-family:宋体;color:#FF0000;">的目录结构，所以要解压到临时的系统目录下</span><span style="color:#FF0000;">,</span><span style="font-family:宋体;color:#FF0000;">即</span><span style="color:#FF0000;">/mnt/gentoo</span><span style="font-family:宋体;color:#FF0000;">，方便后面进行</span><span style="color:#FF0000;">chroot</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# tar jxvf portage-latest.tar.bz2 -C /mnt/gentoo/usr
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;color:#FF0000;">注</span><span style="color:#FF0000;">: portage-latest.tar.bz2</span><span style="font-family:宋体;color:#FF0000;">解压的文件为系统软件目录结构</span><span style="color:#FF0000;">,</span><span style="font-family:宋体;color:#FF0000;">需要解压到</span><span style="color:#FF0000;">/mnt/gentoo/usr</span><span style="font-family:宋体;color:#FF0000;">目录下</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	10.<span style="font-family:宋体;">切换系统到</span>/dev/sda3<span style="font-family:宋体;">根分区上并更新系统环境变量</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mount -t proc none /mnt/gentoo/proc
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mount -o bind /dev /mnt/gentoo/dev
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# chroot /mnt/gentoo /bin/bash
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# env-update
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	&gt;&gt; Regenerating /etc/ld.so.cache...
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# source /etc/profile
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# export PS1="(chroot) $PS1"
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	11.<span style="font-family:宋体;">设置时区</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	12.<span style="font-family:宋体;">设置主机名</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# sed -i -e's/hostname.*/hostname="gentoo.example.com"/' /etc/conf.d/hostname
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# echo "127.0.0.1 gentoo.example.com localhost" &gt; /etc/hosts
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	13.<span style="font-family:宋体;">设置</span>DNS
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# echo "nameserver 192.168.7.1" &gt;&gt; /etc/resolv.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	14.<span style="font-family:宋体;">内核配置</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(1).安装内核源码
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge gentoo-sources
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;"></span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(2).安装自动编译内核工具genkernel
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge genkernel
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(3).复制安装光盘的配置文件到genkernel搜索配置文件的默认位置
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# zcat /proc/config.gz &gt; /usr/share/genkernel/arch/x86/kernel-config
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注:如果启动分区没有使用ext2或者ext3文件系统，则必须使用genkernel --menuconfig all来手动配置您的内核，把所使用的文件系统编译进内核。（不能编译为模块！）。EVMS2和LVM2也需要加上--evms2和--lvm2参数。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(4)运行genkernel
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /usr/src
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mv linux linux.bak
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ln -s linux-3.10.7-gentoo-r1 linux
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注:以上三条命令如果未执行,直接genkernel all会报错</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">ERROR: Kernel Makefile (/usr/src/linux/Makefile) missing.....</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">原因可能是最新版本gentoo在/usr/src/linux下未找到Makefile文件,导致内核无法编译,需要重定向另一个目录,这里还是google老外的一篇文档中找到答案.</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;"><span>64位的gentoo</span>安装好后,貌似会自动做一个以上的重定向处理,32位会有几率出现问题,需手动处理</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# genkernel all
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注: genkernel编译出的内核支持几乎所有硬件，编译需要一段很长的时间<span>，</span>一旦genkernel运行完成，一个包括全部模块和initrd的内核将被建立。在后面配置引导程序时我们将会用到这个内核和initrd。请记下内核和initrd的名字，因为您将在配置引导程序的时候用到他们。initrd将会在启动真正的系统前自动识别硬件（如同安装光盘一样）。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(5)查看内核和initrd的名字
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ls /boot/kernel* /boot/initramfs*
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/boot/initramfs-genkernel-x86-3.10.7-gentoo-r1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/boot/kernel-genkernel-x86-3.10.7-gentoo-r1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<br />
<span style="font-family:宋体;"></span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	15.<span style="font-family:宋体;">安装</span>vim<span style="font-family:宋体;">编辑器</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge vim
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	16.<span style="font-family:宋体;">修改</span>fstab<span style="font-family:宋体;">文件</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vim /etc/fstab
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">添加如下内容</span>:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	----------------------------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/dev/sda1 /boot ext4 defaults 1 2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/dev/sda2 swap swap defaults 0 0
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/dev/sda3 / ext4 defaults 1 1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-----------------------------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	17.<span style="font-family:宋体;">配置网络</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;color:#FF0000;">注:因为是在vmware虚拟机测试,物理网口名为enp2s1,非一般常用的eth0,这里请注意</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/conf.d/net
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	添加如下内容:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	config_enp2s1="192.168.100.93/24"
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	routes_enp2s1="default via 192.168.100.1"
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ln -s /etc/init.d/net.lo /etc/init.d/net.enp2s1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	开机加载enp2s1网口
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rc-update add net.enp2s1 default
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	配置DNS:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# echo "nameserver 192.168.100.1" &gt;&gt; /etc/resolv.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	18.<span style="font-family:宋体;">配置</span>sshd<span style="font-family:宋体;">服务器开机启动</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rc-update add sshd default
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	19.<span style="font-family:宋体;">设置新安装</span><a href="http://www.showerlee.com/archives/tag/gentoo" title="查看Gentoo中的全部文章" class="tag_link">Gentoo</a><span style="font-family:宋体;">系统用户</span>root<span style="font-family:宋体;">密码</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# passwd root
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	New password:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	BAD PASSWORD: it does not contain enoughDIFFERENT characters
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	BAD PASSWORD: is a palindrome
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Retype new password:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	passwd: password updated successfully
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	20.<span style="font-family:宋体;">配置时区</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/conf.d/clock
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	TIMEZONE="Asia/Shanghai"
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	21.<span style="font-family:宋体;">安装常用系统工具</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">系统日志管理</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge syslog-ng
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	日志格式化工具
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge logrotate
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	定时计划服务
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge vixie-cron
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	DHCP
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge dhcpcd
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	快速索引
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge slocate
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">启动服务</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rc-update add syslog-ng default
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rc-update add vixie-cron default
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	设置crontab默认编辑器
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# echo "export EDITOR='/usr/bin/vim'" &gt;&gt; /etc/profile
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	22.&nbsp;<span style="font-family:宋体;">配置</span>GRUB<span style="font-family:宋体;">引导程序</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(1)<span style="font-family:宋体;">安装</span>grub
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# emerge grub
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;color:#FF0000;">注</span><span style="color:#FF0000;">:</span><span style="font-family:宋体;color:#FF0000;">这里实际编译安装的是</span><span style="color:#FF0000;">grub2,与LINUX其他发行版本常用的grub配置略有出入</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	(2)<span style="font-family:宋体;">配置</span>grub
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# grub2-install --no-floppy /dev/sda
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# grub2-mkconfig -o /boot/grub/grub.cfg
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# reboot
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	如图:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<br class="Apple-interchange-newline" /><br />
<span>&nbsp;</span><a href="http://www.showerlee.com/wp-content/uploads/2013/10/image011.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image011.jpg" alt="image011" width="650" height="361" class="alignnone size-large wp-image-952" /></a><span></span><a href="http://www.showerlee.com/wp-content/uploads/2013/10/image012.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image012.jpg" alt="image012" width="650" height="361" class="alignnone size-large wp-image-953" /></a><span></span><a href="http://www.showerlee.com/wp-content/uploads/2013/10/image013.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/10/image013.jpg" alt="image013" width="650" height="361" class="alignnone size-large wp-image-954" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">23.收尾工作:</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;"></span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	移除stage3 tarball
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rm /stage3-*.tar.bz2*
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	移除Portage快照文件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rm /portage-latest.tar.bz2*
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="font-family:宋体;">-----------大功告成-------------</span></p>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/941">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="LINUX家族神器-Gentoo安装部署" href="http://www.showerlee.com/archives/941">http://www.showerlee.com/archives/941</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/941/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS6.3下部署文件恢复神器extundelete</title>
		<link>http://www.showerlee.com/archives/886</link>
		<comments>http://www.showerlee.com/archives/886#comments</comments>
		<pubDate>Wed, 04 Sep 2013 07:56:05 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[extundelete]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=886</guid>
		<description><![CDATA[最近看到群里提到如何恢复LINUX下ext4误删的文件，之前听说过ext3分区恢复工具ext3grep，但是恢 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	最近看到群里提到如何恢复LINUX下ext4误删的文件，之前听说过ext3分区恢复工具ext3grep，但是恢复ext4一直没有概念，而且目前线上的系统分区格式都是ext4,SO网上找到了一款叫<a href="http://www.showerlee.com/archives/tag/extundelete" title="查看extundelete中的全部文章" class="tag_link">extundelete</a>的文件恢复工具，该工具最给力的一点就是支持ext3/ext4双格式分区恢复，对我们运维攻城狮算是一款神器级别的软件，这里整理了如下文档，供大家参考。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	虚拟机: &nbsp; &nbsp; &nbsp; &nbsp;vmware workstation 9.0.2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	操作系统: &nbsp; &nbsp; &nbsp;CentOS6.3 x64
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/archives/tag/extundelete" title="查看extundelete中的全部文章" class="tag_link">extundelete</a>: &nbsp; <a href="http://www.showerlee.com/archives/tag/extundelete" title="查看extundelete中的全部文章" class="tag_link">extundelete</a>-0.2.4
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	一.模拟环境
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.首先关闭SELINUX
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# setenforce 0
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/sysconfig/selinux
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	SELINUX=disabled
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.在虚拟机上创建一个2G的磁盘
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/09/11.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/09/11.jpg" alt="1" width="646" height="577" class="alignnone size-full wp-image-887" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.进入系统，创建一个2G的主分区
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# fdisk /dev/sdb
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	n+p+1+回车+回车+w
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	4.使分区无需重启就能生效
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# partx -a /dev/sdb
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	5.格式化为ext4分区并挂载
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mkfs.ext4 /dev/sdb1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mkdir /data
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# mount /dev/sdb1 /data
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注: 在实际线上恢复过程中，切勿将<a href="http://www.showerlee.com/archives/tag/extundelete" title="查看extundelete中的全部文章" class="tag_link">extundelete</a>安装到你误删的文件所在硬盘，这样会有一定几率将需要恢复的数据彻底覆盖。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">建议加装一块硬盘将<a href="http://www.showerlee.com/archives/tag/extundelete" title="查看extundelete中的全部文章" class="tag_link">extundelete</a>安装到此硬盘，再做以下操作。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	二.<a href="http://www.showerlee.com/archives/tag/extundelete" title="查看extundelete中的全部文章" class="tag_link">extundelete</a>安装
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.安装依赖包
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install e2fsprogs* -y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.下载并安装extundelete
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# wget <a href="http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2" rel="nofollow">http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# tar -jxvf extundelete-0.2.4.tar.bz2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd extundelete-0.2.4
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./configure --prefix=/usr/local/extundelete
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# make &amp;&amp; make install
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.验证是否安装成功
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /usr/local/extundelete/bin
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./extundelete -v
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	extundelete version 0.2.4
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	libext2fs version 1.41.12
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Processor is little endian.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	4.设置环境变量
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# echo "PATH=/usr/local/extundelete/bin:$PATH" &gt;&gt; /etc/profile
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# echo "export PATH" &gt;&gt; /etc/profile
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# source /etc/profile
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	5.上传一些图片，安装包等文件到/data目录
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /data
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install lrzsz -y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	本地文件.....
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ls
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	lost+found &nbsp;mysql-5.6.10.tar.gz &nbsp;nginx.conf &nbsp;pic.jpg
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	6.全部删除
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rm -rf *
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	7.查看被删除文件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1).查看前需卸载该磁盘分区
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd ~
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# umount /dev/sdb1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2).查看文件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注:一般一个分区挂载到一个目录下时，这个”根”目录的inode值为2</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">我们为了查看根目录所有文件，所以查看分区inode为2的这个部分</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# extundelete /dev/sdb1 --inode 2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	.....
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	File name &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | Inode number | Deleted status
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	.. &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	lost+found &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;11 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Deleted
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	mysql-5.6.10.tar.gz &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 12 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Deleted
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	nginx.conf &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;13 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Deleted
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	pic.jpg &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 14 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Deleted
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注:标记为”Deleted”的文件则是被删除的文件</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	8.恢复指定的文件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注: 默认被删文件会恢复到当前目录下的RECOVERED_FILES目录中去</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# extundelete --restore-file pic.jpg /dev/sdb1 &nbsp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd RECOVERED_FILES/
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ll
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	----------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-rw-r--r-- 1 root root 52592 8月 &nbsp;13 07:18 pic.jpg
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	----------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	9.完全恢复设备上文件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# extundelete --restore-all /dev/sdb1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ll
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-----------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	总用量 34464
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-rw-r--r-- 1 root root 35174149 8月 &nbsp;13 07:24 mysql-5.6.10.tar.gz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-rw-r--r-- 1 root root &nbsp; &nbsp; 4551 8月 &nbsp;13 07:24 nginx.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-rw-r--r-- 1 root root &nbsp; &nbsp;52592 8月 &nbsp;13 07:18 pic.jpg
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-rw-r--r-- 1 root root &nbsp; &nbsp;52592 8月 &nbsp;13 07:24 pic.jpg.v1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-----------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注:这里完全恢复并不会把之前恢复的pic.jpg文件覆盖掉，而是重命名为pic.jpg.v1</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	10.恢复指定的时间点后被删文件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1).指定一个时间点
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# date -d "Sep 4 03:09:13 2013" +%s
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1378235353
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2).恢复这个时间点后的文件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# extundelete --restore-all --after “1378235353” /dev/sdb1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	..........
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注:如果要恢之前的就用before参数。extundelete命令与after结合使用，在进行恢复时非常有用，可以过滤掉那太旧的文件，减小恢复压力。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	11.检验是否恢复成功
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# md5sum RECOVERED_FILES/mysql-5.6.10.tar.gz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">9dcee911fb4bc7e977a6b63f4d3ffa63</span>&nbsp;&nbsp;RECOVERED_FILES/mysql-5.6.10.tar.gz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	------------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	上传刚才误删的mysql安装包
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	...
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# md5sum mysql-5.6.10.tar.gz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">9dcee911fb4bc7e977a6b63f4d3ffa63</span>&nbsp;&nbsp;mysql-5.6.10.tar.gz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	MD5值相同，恢复成功。。。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-----------大功告成-------------
</p>
<p></p>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/886">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="CentOS6.3下部署文件恢复神器extundelete" href="http://www.showerlee.com/archives/886">http://www.showerlee.com/archives/886</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/886/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linux下监控网卡流量的软件Nload</title>
		<link>http://www.showerlee.com/archives/790</link>
		<comments>http://www.showerlee.com/archives/790#comments</comments>
		<pubDate>Fri, 30 Aug 2013 03:03:39 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[Nload]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=790</guid>
		<description><![CDATA[一.安装nload： # wget http://sourceforge.net/projects/nload [&#8230;]]]></description>
				<content:encoded><![CDATA[<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	一.安装nload：
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# wget <a href="http://sourceforge.net/projects/nload/files/latest/download" rel="nofollow">http://sourceforge.net/projects/nload/files/latest/download</a>
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# tar zxvf nload-0.7.4.tar.gz
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd nload-0.7.4
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./configure --prefix=/usr/local/nload&nbsp;
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# make &amp;&amp; make install
</div>
<p></p>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
		二.设置并加载环境变量
	</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
		# echo "PATH=/usr/local/nload/bin:$PATH" &gt;&gt; /etc/profile
	</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
		# echo "export PATH" &gt;&gt; /etc/profile
	</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
		# source /etc/profile
	</p>
<p>
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	三.监测网卡流量并显示视图：
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# /usr/local/nload/bin/nload -t 200 -i 1024 -o 128 -U M
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/118.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/118.jpg" alt="1" width="584" height="364" class="alignnone size-full wp-image-792" /></a>
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	默认第一行是网卡的名称及IP信息，使用键盘上的左右键可以切换网卡。
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	默认上边Incoming是进入网卡的流量;
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	默认下边Outgoing是网卡出去的流量;
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	默认右边（Curr当前流量）、（Avg平均流量）、（Min最小流量）、（Max最大流量）、（Ttl流量统计）;
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	默认情况，统计数据的左边会使用显示流量图，用#号拼出来的，根据实时流量变化显示。
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	遇到的问题：在网卡流量特别大即超过网卡本身传输速率的时候，右边的几个值会不固定的变为负数。我感觉原因好像是网卡超负荷所以计算出错了！不是很确定，不知有没有高手明白这个问题！！！
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	还有很多参数可以使用，帮助里面的例子: # nload -t 200 -i 1024 -o 128 -U M
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	查看参数帮助命令：
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# /usr/local/nload/bin/nload --help
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-a：这个好像是全部数据的刷新时间周期，单位是秒，默认是300.
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-i：进入网卡的流量图的显示比例最大值设置，默认10240 kBit/s.
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-m：不显示流量图，只显示统计数据。
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-o：出去网卡的流量图的显示比例最大值设置，默认10240 kBit/s.
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-t：显示数据的刷新时间间隔，单位是毫秒，默认500。
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-u：设置右边Curr、Avg、Min、Max的数据单位，默认是自动变的.注意大小写单位不同！
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	&nbsp; &nbsp;h|b|k|m|g &nbsp; &nbsp;h: auto, b: Bit/s, k: kBit/s, m: MBit/s etc.
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	&nbsp; &nbsp;H|B|K|M|G &nbsp; &nbsp;H: auto, B: Byte/s, K: kByte/s, M: MByte/s etc.
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	-U：设置右边Ttl的数据单位，默认是自动变的.注意大小写单位不同（与-u相同）！
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Devices：自定义监控的网卡，默认是全部监控的，使用左右键切换。
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	&nbsp;
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<div style="padding:0px;margin:0px;">
		FAQ
	</div>
<div style="padding:0px;margin:0px;">
		如安装时提示下面的问题
	</div>
<div style="padding:0px;margin:0px;">
		configure: error: ncurses library or development files not found. ncurses is required for nload.
	</div>
<div style="padding:0px;margin:0px;">
		make: *** No targets specified and no makefile found. Stop.
	</div>
<div style="padding:0px;margin:0px;">
		make: *** No rule to make target `install'. Stop.
	</div>
<div style="padding:0px;margin:0px;">
		用 yum install -y ncurses-devel 即可解决
	</div>
</div>
<p></p>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/790">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="Linux下监控网卡流量的软件Nload" href="http://www.showerlee.com/archives/790">http://www.showerlee.com/archives/790</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/790/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>CENTOS6.3下WEB远程IPMI管理</title>
		<link>http://www.showerlee.com/archives/728</link>
		<comments>http://www.showerlee.com/archives/728#comments</comments>
		<pubDate>Wed, 28 Aug 2013 10:01:30 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[IPMI]]></category>
		<category><![CDATA[JRE]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=728</guid>
		<description><![CDATA[最近在研究IPMI接口远程管理，实现服务器底层远程控制，公司服务器用的是超威的主板，GOOGLE了下，目前网上 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	最近在研究<a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a>接口远程管理，实现服务器底层远程控制，公司服务器用的是超威的主板，GOOGLE了下，目前网上超威<a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a>配置文档大多都是利用windows平台下<a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a>连接工具<a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a>viewer软件或直接WEB登陆实现。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	本人WIN平台尝试无问题，但由于远程服务器全部为CENTOS6.3系统，想到了利用端口映射连接，所以先在本地将服务器和客户端放在同一内网测试连接查看服务器端的端口号，但用<a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a>viewer连接时并没有找到连接该服务器端口号，期间利用netstat查看该软件连接服务器的端口，除了客户端JAVAW进程在打开<a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a> IKVM时连接服务器5900端口外，并未发现其他端口连接，该方法作罢。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	SO只能利用WEB管理界面并让浏览器加载JAVA插件实现远程管理。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	服务器主板:SUPERMICRO
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	系统环境：CENTOS6.3
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	浏览器：FIREFOX
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	安装前首先先进入BIOS修改<a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a>接口地址，这段没办法截图，懒得拍照直接COPY网上现成资料
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	一.BIOS设置:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	在ＢＩＯＳ里设置 IP/MAC 地址
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.开机时，按&lt;Del&gt; 键进入ＢＩＯＳ.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.选择　Advanced 页面的 <a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a> Configuration项.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.在 <a href="http://www.showerlee.com/archives/tag/ipmi" title="查看IPMI中的全部文章" class="tag_link">IPMI</a> Configuration子菜单里选择 LAN Configuration.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	4.进入 IP Address Source， 选择 Static. BIOS 会自动配置一个静态IP 地址， MAC 地址，网关，和子网掩码.建议根据实际需求重新配置.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	5.选择yes保存设置.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	6.去到Exit页面.选择 Save Changes &amp; Exit 保存并退出BIOS.
</p>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
</div>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/image0012.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/image0012.jpg" alt="image001" width="650" height="471" class="alignnone size-full wp-image-729" /></a><span>&nbsp;</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	二.系统设置：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.下载安装<a href="http://www.showerlee.com/archives/tag/jre" title="查看JRE中的全部文章" class="tag_link">JRE</a>(wget破解oracle防盗链)
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：这里需要安装1.6版本的<a href="http://www.showerlee.com/archives/tag/jre" title="查看JRE中的全部文章" class="tag_link">JRE</a>，最新的1.7版本经测试有无法启动IPMI桌面的情况</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# wget <a href="http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-linux-x64-rpm.bin" rel="nofollow">http://download.oracle.com/otn-pub/java/jdk/6u45-b06/jre-6u45-linux-x64-rpm.bin</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# chmod 755 jre-6u45-linux-x64-rpm.bin
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./jre-6u45-linux-x64-rpm.bin
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.做一个软链，让FIREFOX启动加载JAVA插件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ln -s /usr/java/jre1.6.0_45/lib/amd64/libnpjp2.so /usr/lib64/mozilla/plugins
</p>
<p>
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.启动FIREFOX并访问该服务器IPMI接口地址
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p><a href="http://172.24.40.13" rel="nofollow">http://172.24.40.13</a></p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/image0022.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/image0022.jpg" alt="image002" width="650" height="438" class="alignnone size-full wp-image-730" /></a>
</p>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	输入默认账户密码：ADMIN/ADMIN 登陆成功
</div>
<div style="padding:0px;margin:0px;color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
</div>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/image0031.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/image0031.jpg" alt="image003" width="650" height="247" class="alignnone size-full wp-image-731" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	点击
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/image0042.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/image0042.jpg" alt="image004" width="191" height="118" class="alignnone size-full wp-image-732" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	进入如下页面
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/image0051.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/image0051.jpg" alt="image005" width="650" height="243" class="alignnone size-full wp-image-733" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	点击<a href="http://www.showerlee.com/wp-content/uploads/2013/08/image0061.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/image0061.jpg" alt="image006" width="218" height="78" class="alignnone size-full wp-image-734" /></a>下载ikvm插件脚本，并保存
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/image0071.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/image0071.jpg" alt="image007" width="639" height="352" class="alignnone size-full wp-image-735" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	运行该下载文件，并点击选择找到JAVA启动程序javaws对该文件的加载（目录在/usr/java/jre1.7.0_21/bin/）
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/01.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/01.jpg" alt="01" width="347" height="373" class="alignnone size-full wp-image-749" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/02.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/02.jpg" alt="02" width="789" height="607" class="alignnone size-full wp-image-750" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	提示点击继续
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/03.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/03.jpg" alt="03" width="516" height="308" class="alignnone size-full wp-image-751" /></a><span></span><a href="http://www.showerlee.com/wp-content/uploads/2013/08/04.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/04.jpg" alt="04" width="509" height="299" class="alignnone size-large wp-image-752" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	点击运行
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	IKVM加载成功，成功进入服务器远程桌面，大功告成
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/05.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/05.jpg" alt="05" width="1005" height="578" class="alignnone size-large wp-image-753" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	后记：此方法仅限于单次使用，关闭浏览器后需从新下载运行JAVA插件方能运行IKVM，本人对JAVA能力有限，如有一劳永逸的方法请赐教，本人会非常感谢。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	----------------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	LINUX下最新解决方案:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	下载LINUX版本的IPMIView
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# wget <a href="ftp://www.supermicro.com.tw/utility/IPMIView/Linux/IPMIView-2.9.20-build130530-bundleJRE-linux_x64.tar.gz" rel="nofollow">ftp://www.supermicro.com.tw/utility/IPMIView/Linux/IPMIView-2.9.20-build130530-bundleJRE-linux_x64.tar.gz</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# tar zxvf IPMIView-2.9.20-build130530-bundleJRE-linux_x64.tar.gz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd &nbsp;IPMIView-2.9.20-build130530-bundleJRE-linux_x64
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	LINUX图形界面执行启动脚本
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./IPMIView20
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	按照如图配置即可实现远程管理（方法与WINDOWS类似）
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/83.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/83.jpg" alt="8" width="756" height="203" class="alignnone size-large wp-image-745" /></a><span></span><a href="http://www.showerlee.com/wp-content/uploads/2013/08/92.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/92.jpg" alt="9" width="341" height="187" class="alignnone size-large wp-image-746" /></a>
</p>
<p><a href="http://www.showerlee.com/wp-content/uploads/2013/08/47.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/47.jpg" alt="4" width="1007" height="617" class="alignnone size-full wp-image-741" /></a> <a href="http://www.showerlee.com/wp-content/uploads/2013/08/54.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/54.jpg" alt="5" width="1007" height="617" class="alignnone size-large wp-image-742" /></a> <a href="http://www.showerlee.com/wp-content/uploads/2013/08/64.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/64.jpg" alt="6" width="1007" height="617" class="alignnone size-large wp-image-743" /></a> <a href="http://www.showerlee.com/wp-content/uploads/2013/08/74.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/74.jpg" alt="7" width="1007" height="617" class="alignnone size-large wp-image-744" /></a></p>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/728">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="CENTOS6.3下WEB远程IPMI管理" href="http://www.showerlee.com/archives/728">http://www.showerlee.com/archives/728</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/728/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redhat6下构建LDAP服务</title>
		<link>http://www.showerlee.com/archives/711</link>
		<comments>http://www.showerlee.com/archives/711#comments</comments>
		<pubDate>Wed, 28 Aug 2013 03:36:04 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=711</guid>
		<description><![CDATA[下周RHCE考试，由于有几道题涉及LDAP服务，中心有现成LDAP服务器，但家练习的话就悲剧了，所以和LDAP [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	下周RHCE考试，由于有几道题涉及<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a>服务，中心有现成<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a>服务器，但家练习的话就悲剧了，所以和<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a>斗争了几天，参考了中心老师和网上的文档配置方法和思路，最终测试完毕。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	现归纳成文档，有兴趣的朋友可以作为参考，如有遗漏，还请回复指出。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	实验环境：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	REDHAT6.3
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a> server:172.24.30.20
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a> clent: 172.24.30.25
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	准备工作：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	配置前先关闭iptables和SELINUX，避免配置过程中报错。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service iptables stop
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# setenforce 0
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/sysconfig/selinux
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	SELINUX=disabled
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<strong>1.<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a> server端配置：</strong>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	安装<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a>服务（使用YUM本地光盘安装）
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install openldap-* -y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	提示安装以下4个包
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	openldap-devel-2.4.23-26.el6.x86_64
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	openldap-clients-2.4.23-26.el6.x86_64
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	openldap-2.4.23-26.el6.x86_64
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	openldap-servers-2.4.23-26.el6.x86_64
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	拷贝<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a>配置文件到<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a>目录(redhat6.3)：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /etc/openldap/
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cp /usr/share/openldap-servers/slapd.conf.obsolete slapd.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	redhat6.0或6.1版本配置文件在主目录有备份：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /etc/openldap/
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cp slapd.conf.bak slapd.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	创建<a href="http://www.showerlee.com/archives/tag/ldap" title="查看LDAP中的全部文章" class="tag_link">LDAP</a>管理员密码：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# slappasswd
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	这里我输入的密码是redhat,输入完密码后,返回一串密文，先保存到剪贴板
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	{SSHA}pfAJm+JJa4ec2y8GjTc8uMEJpoR5YKLy
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	编译配置文件
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/openldap/slapd.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	找到115行，默认如图：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/115.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/115.jpg" alt="1" width="548" height="170" class="alignnone size-full wp-image-712" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	修改为：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/28.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/28.jpg" alt="2" width="545" height="166" class="alignnone size-large wp-image-713" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	高亮部分为刚才生成的密码（加密后的）。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	配置文件最后几行的权限部分我们也要做相应的更改：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	原内容：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/36.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/36.jpg" alt="3" width="536" height="97" class="alignnone size-large wp-image-714" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	更改为：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/46.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/46.jpg" alt="4" width="537" height="83" class="alignnone size-large wp-image-715" /></a><span style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;line-height:21px;background-color:#FFFFFF;"></span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	保存退出。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	拷贝DB_CONFIG文件到指定目录
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cp /usr/share/openldap-servers/DB_CONFIG.example &nbsp;/var/lib/ldap/DB_CONFIG
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	删除默认/etc/openldap/slapd.d下面的所有内容，否则后面在使用ldapadd的时候会报错：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# rm -rf /etc/openldap/slapd.d/*
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	启动LDAP的slapd服务,并设置自启动：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service slapd restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# chkconfig slapd on
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	赋予配置目录相应权限：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# chown -R ldap:ldap /var/lib/ldap
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# chown -R ldap:ldap /etc/openldap/
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	测试并生成配置文件：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	slaptest &nbsp;-f /etc/openldap/slapd.conf -F /etc/openldap/slapd.d
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	返回config file testing succeeded,则配置成功。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	赋予生成的配置文件予权限并重启：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# chown -R ldap:ldap /etc/openldap/slapd.d
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service slapd restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	创建一个账号，以备客户端测试登陆
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# useradd ldapuser1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# passwd ldapuser1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	至此，这些用户仅仅是系统上存在的用户（存储在/etc/passwd和/etc/shadow上），并没有在LDAP数据库里，所以要把这些用户导入到LDAP里面去。但LDAP只能识别特定格式的文件 即后缀为ldif的文件（也是文本文件），所以不能直接使用/etc/passwd和/etc/shadow。 需要migrationtools这个工具把这两个文件转变成LDAP能识别的文件。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	安装配置migrationtools
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install migrationtools -y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	进入migrationtool配置目录
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd /usr/share/migrationtools/
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	首先编辑migrate_common.ph
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi &nbsp;migrate_common.ph
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	找到如下内容（大概在70行）：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/53.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/53.jpg" alt="5" width="427" height="120" class="alignnone size-large wp-image-716" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	修改为：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/63.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/63.jpg" alt="6" width="506" height="119" class="alignnone size-large wp-image-717" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	下面利用pl脚本将/etc/passwd 和/etc/shadow生成LDAP能读懂的文件格式，保存在/tmp/下
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./migrate_base.pl &gt; /tmp/base.ldif
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./migrate_passwd.pl &nbsp;/etc/passwd &gt; /tmp/passwd.ldif
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./migrate_group.pl &nbsp;/etc/group &gt; /tmp/group.ldif
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	下面就要把这三个文件导入到LDAP，这样LDAP的数据库里就有了我们想要的用户
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f /tmp/base.ldif
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f /tmp/passwd.ldif
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f /tmp/group.ldif
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	过程若无报错，则LDAP服务端配置完毕
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	重启slapd完成配置
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service slapd restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	现安装NFS，并把ldapuser1的家目录做NFS共享.
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	默认REDHAT已安装
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install nfs* -y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	配置NFS共享：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/exports
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/home/ldapuser1 &nbsp; &nbsp; &nbsp; &nbsp; *(rw,no_root_squash)
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	重启nfs服务：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service rpcbind restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service nfs restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<strong>2.LDAP 客户端配置</strong>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	打开客户端图形化界面命令行
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	输入system-config-authentication，按照如图配置：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/73.jpg"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/73.jpg" alt="7" width="545" height="392" class="alignnone size-full wp-image-718" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	配置结束点Apply保存退出，系统会自动重启sssd服务
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	配置autofs，实现ldapuser1登录成功后，能够访问本地家目录/home/ldapuser1，该目录挂载于网内LDAP服务器172.24.30.20：/home/ldapuser1下
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/auto.master
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	添加一行：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/home &nbsp; /etc/auto.misc
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/auto.master
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	添加一行：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	* &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -fstype=nfs &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 172.24.30.20:/home/&amp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	重启autofs服务：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service autofs reload
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	登陆ldapuser1账户：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	若未返回系统未找到ldapuser1家目录报错信息，则LDAP客户端配置成功。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：这里若仍无法登陆，请进入setup模式配置LDAP登陆</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# id ldapuser1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	uid=500(ldapuser1) gid=500(ldapuser1) groups=500(ldapuser1)
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# su - ldapuser1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# pwd
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	/home/ldapuser1
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	至此大功告成。。。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：LDAP服务需要服务器和客户端的时间保持大致一致，否则在登陆ldapuser1账户时可能会报错，<span>这里NTP服务搭建省略，</span>可以手工修改两台服务器的时间保持一致。</span></p>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/711">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="Redhat6下构建LDAP服务" href="http://www.showerlee.com/archives/711">http://www.showerlee.com/archives/711</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/711/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Centos6.3下利用changepassword修改samba账户密码</title>
		<link>http://www.showerlee.com/archives/253</link>
		<comments>http://www.showerlee.com/archives/253#comments</comments>
		<pubDate>Fri, 23 Aug 2013 05:20:32 +0000</pubDate>
		<dc:creator>showerlee</dc:creator>
				<category><![CDATA[LINUX]]></category>
		<category><![CDATA[SAMBA]]></category>

		<guid isPermaLink="false">http://www.showerlee.com/?p=253</guid>
		<description><![CDATA[最近一直在潜心研究linux shell,所以好久没有更新了。今天也是在QQ有人和我聊到samba密码ldap [&#8230;]]]></description>
				<content:encoded><![CDATA[<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	最近一直在潜心研究linux shell,所以好久没有更新了。今天也是在QQ有人和我聊到samba密码ldap集中验证时，想到一个问题，内网使用samba服务器来存储用户数据，所有的用户不能登陆LINUX后台，如何让客户自行修改密码？
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	想要解决客户端实现修改samba密码，其实不需要去搭建ldap(维护成本较高)，也不需要利用行政手法统计客户端密码（毕竟同事也不好意思告诉你他平时习惯用的密码），网上google了下，利用changepassword这个工具即可利用其WEB界面让普通用户登录WEB修改自己的密码，大大提高了工作效率。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/archives/tag/samba" title="查看SAMBA中的全部文章" class="tag_link">SAMBA</a>: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;centos默认yum源
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	CHANGEPASSWORD: &nbsp; &nbsp;changepassword-0.9 &nbsp;
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	APACHE: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;httpd-2.4.4
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	一.环境搭建：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.配置前先关闭iptables和SELINUX，避免配置过程中报错。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service iptables stop
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# setenforce 0
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/sysconfig/selinux
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	SELINUX=disabled
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.安装开发包
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install gcc -y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.安装apache
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	传送门：<a href="http://www.showerlee.com/archives/6" target="_blank">http://www.showerlee.com/archives/6</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	二.配置samba：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1.安装samba:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# yum install samba -y
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.配置samba:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	要使用changepassword程序实现客户端更改密码,必须设置系统密码和samba密码同步
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /etc/samba/smb.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	搜索&nbsp;<span style="color:#FF0000;">security = user&nbsp;</span>在其后添加以下内容，并注释&nbsp;<span style="color:#FF0000;">passdb backend = tdbsam</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	----------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	security = user
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	pam password change = no
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	passwd chat = **NEW*UNIX*password* %n\n *Retype*new*UNIX*password* %n\n *successfully*
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	passwd program = LANG=en_US /usr/bin/passwd %u
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	unix password sync = yes
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	passdb backend =&nbsp;<span style="color:#FF0000;">smbpasswd</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	smb passwd file =&nbsp;<span style="color:#FF0000;">/etc/samba/smbpasswd</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;"># passdb backend = tdbsam</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：上述修改其实将tdbsam认证方式修改该成smbpasswd,并将认证文件加密保存在/etc/samba/smbpasswd下</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	重启服务：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# service smb restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	创建samba账户<span style="color:#FF0000;">(关闭用户shell接口)</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# useradd -s /sbin/nologin user01
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# passwd user01
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# smbpasswd -a user01
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：这里创建samba账户时必须设置系统账户密码，以及smb账户密码</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">因为changepassword更改密码的机制是，先修改系统账户密码，然后将系统账户密码同步到 /etc/samba/smbpasswd SMB密码库文件下。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	二.安装配置changepassword
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	1,下载解压:
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# wget <a href="http://prdownloads.sourceforge.net/changepassword/changepassword-0.9.tar.gz" rel="nofollow">http://prdownloads.sourceforge.net/changepassword/changepassword-0.9.tar.gz</a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# tar -zxvf changepassword-0.9.tar.gz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd changepassword-0.9
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	2.编译changepassword前需要安装一个依赖包
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd &nbsp;smbencrypt/
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# tar -xzvf libdes-4.04b.tar.gz
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd des/
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# make
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cp libdes.a ../
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# cd ../..
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	3.编译安装changepassword
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# ./configure -enable-cgidir=/usr/local/apache2/htdocs/samba -enable-language=Chinese -enable-smbpasswd=/etc/samba/smbpasswd &nbsp;-disable-squidpasswd &nbsp;-enable-logo=samba/logo.jpg
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：-enable-cgidir=... &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # 自定义apache根目录路径</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">&nbsp; &nbsp;-enable-language=Chinese &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 设置页面为简体中文</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">&nbsp; &nbsp;-enable-smbpasswd=/etc/samba/smbpasswd &nbsp;# 自定义samba密码的库文件</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<strong><span style="color:#FF0000;">&nbsp; &nbsp;(这里smbpasswd并非修改smb用户密码的系统命令,请注意不要混淆)</span></strong>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">&nbsp; &nbsp;-disable-squidpasswd &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 禁用squid</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">&nbsp; &nbsp;-enable-logo=... &nbsp;# 设置web根目录logo文件,此处的相对路径对应的是apache根目录</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# 也就是 samba/logo.jpg对应/usr/local/apache2/htdocs/samba/logo.jpg</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# make &amp;&amp; make install
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	4.设置apache支持cgi模块
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# vi /usr/local/apache2/conf/httpd.conf
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	搜索cgi 去掉如下注释：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	LoadModule cgid_module modules/mod_cgid.so
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	AddHandler cgi-script .cgi
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	搜索 DocumentRoot,在/usr/local/apache2/htdocs类目下找到Options选项，修改为：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	Options Indexes FollowSymLinks<span style="color:#FF0000;">&nbsp;ExecCGI</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	--------------
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	重启服务
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	# /usr/local/apache2/bin/apachectl restart
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	5.访问web后台：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
<p><a href="http://192.168.7.74/samba/changepassword.cgi" rel="nofollow">http://192.168.7.74/samba/changepassword.cgi</a></p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	按照提示修改密码提交即可
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注；这里的LOGO是博主自行处理添加的，有需要的话可以将自己公司的LOGO放到changepasswd编译logo的apache web相应路径即可</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	如图：
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<a href="http://www.showerlee.com/wp-content/uploads/2013/08/13.png"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/13.png" alt="1" width="450" height="346" class="alignnone size-full wp-image-254" /></a><span></span><a href="http://www.showerlee.com/wp-content/uploads/2013/08/21.png"><img onerror="javascript:this.src='http://www.showerlee.com/wp-content/themes/BYMT/images/images_error.jpg'" src="http://www.showerlee.com/wp-content/uploads/2013/08/21.png" alt="2" width="482" height="331" class="alignnone size-large wp-image-255" /></a>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	最后可以在windows客户端访问samba共享文件夹，查看密码是否修改成功。
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	<span style="color:#FF0000;">注：本博未做samba的相关配置，是因为默认创建一个系统账户samba会直接将系统家目录作为共享目录推送到内网，而刚好就可以利用每个LINUX系统账户及其家目录来划分公司内网用户每个人的存储空间。</span>
</p>
<p style="color:#555555;font-family:宋体, 'Arial Narrow', arial, serif;font-size:14px;background-color:#FFFFFF;">
	---------------大功告成-----------------
</p>
<p></p>
<div>声明: 本文采用 <a rel="external" href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" title="署名-非商业性使用-相同方式共享 3.0 Unported">CC BY-NC-SA 3.0</a> 协议进行授权</div><div>转载请注明来源：<a rel="external" title="DevOps技术分享" href="http://www.showerlee.com/archives/253">DevOps技术分享</a></div><div>本文链接地址：<a rel="external" title="Centos6.3下利用changepassword修改samba账户密码" href="http://www.showerlee.com/archives/253">http://www.showerlee.com/archives/253</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.showerlee.com/archives/253/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
