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

<channel>
	<title>凱達格蘭 &#187; linux</title>
	<atom:link href="http://blog.ketagalan.com/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ketagalan.com</link>
	<description>成長使人謙卑，謙卑使人成長。</description>
	<lastBuildDate>Tue, 29 Nov 2011 12:00:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>RedHat 9 的帳號轉移到 CentOS 5.3(Email Server)</title>
		<link>http://blog.ketagalan.com/2009/11/redhat-9-%e7%9a%84%e5%b8%b3%e8%99%9f%e8%bd%89%e7%a7%bb%e5%88%b0-centos-5-3email-server/</link>
		<comments>http://blog.ketagalan.com/2009/11/redhat-9-%e7%9a%84%e5%b8%b3%e8%99%9f%e8%bd%89%e7%a7%bb%e5%88%b0-centos-5-3email-server/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 02:00:49 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
				<category><![CDATA[電腦技術心得分享]]></category>
		<category><![CDATA[centos5.3]]></category>
		<category><![CDATA[email server]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[redhat9]]></category>

		<guid isPermaLink="false">http://blog.ketagalan.com/?p=274</guid>
		<description><![CDATA[公司的Email Server非常老舊，而且兼任NAT的角色，P III的CPU漸漸無法負荷，所以找個時間將它升級。原本是想公司的人數不多，可以安裝新的OS後重新建立帳號，但是這樣會有兩個問題：1.使用者的密碼必需重新發佈並且請他們修改密碼。2.使用者必須記得到舊Email Server上面收取轉換期間寄來的Email。 後來就在網路上找看看是否有辦法可以將RedHat上面的帳號與信件搬移到CentOS，幾經測試，終於找到可行的方法，此方法僅限於同Distribution版本所衍生出來的Liunx，例如CentOS採用的是RedHat Enterprise的核心，因為核心的來源相同，所以密碼加密的方式相同，所以才適用此方法。我測試RedHat 9轉移到CentOS 5.3可行，並不代表其他版本也同樣適用喔。 轉移步驟如下： ms1為舊Email Server(Redhat 9) ms2為新Email Server(CentOS 5) 1. ms1 停止httpd服務（防止使用者由Webmail進入） #httpd -k stop 2. ms1 停止Sendmail服務（防止收到其他的郵件） #/etc/rc.d/init.d/sendmail stop 3. ms1 關閉passwd &#38; Group shadow #pwunconv #grpunconv 4. ms1 產生passwd &#38; Group移轉檔 #cat /etc/passwd &#124; awk -F":" '$3 &#62;= 500 &#38;&#38; $3 &#60;= 60000 ' &#62; passwd.linux #cat [...]]]></description>
			<content:encoded><![CDATA[<p>公司的Email Server非常老舊，而且兼任NAT的角色，P III的CPU漸漸無法負荷，所以找個時間將它升級。原本是想公司的人數不多，可以安裝新的OS後重新建立帳號，但是這樣會有兩個問題：1.使用者的密碼必需重新發佈並且請他們修改密碼。2.使用者必須記得到舊Email Server上面收取轉換期間寄來的Email。<br />
<span id="more-274"></span><br />
後來就在網路上找看看是否有辦法可以將RedHat上面的帳號與信件搬移到CentOS，幾經測試，終於找到可行的方法，此方法僅限於同Distribution版本所衍生出來的Liunx，例如CentOS採用的是RedHat Enterprise的核心，因為核心的來源相同，所以密碼加密的方式相同，所以才適用此方法。我測試RedHat 9轉移到CentOS 5.3可行，並不代表其他版本也同樣適用喔。</p>
<p>轉移步驟如下：<br />
<code>ms1為舊Email Server(Redhat 9)<br />
ms2為新Email Server(CentOS 5)</p>
<p>1. ms1 停止httpd服務（防止使用者由Webmail進入）<br />
#httpd -k stop<br />
2. ms1 停止Sendmail服務（防止收到其他的郵件）<br />
#/etc/rc.d/init.d/sendmail stop<br />
3. ms1 關閉passwd &amp; Group shadow<br />
#pwunconv<br />
#grpunconv<br />
4. ms1 產生passwd &amp; Group移轉檔<br />
#cat /etc/passwd | awk -F":" '$3 &gt;= 500 &amp;&amp; $3 &lt;= 60000 ' &gt; passwd.linux<br />
#cat /etc/group | awk -F":" '$3 &gt;= 500 &amp;&amp; $3 &lt;= 60000 ' &gt; group.linux<br />
5. ms1 備份/var/spool/mail<br />
#tar -czvf spoolmail.tar  /var/spool/mail<br />
6. ms1 備份/home<br />
#tar -czvf home.tar /home<br />
7. ms1 備份aliases<br />
#cp /etc/aliases .<br />
8. 將 passwd.linux &amp; group.linux &amp; spoolmail.tar &amp; home.tar複製到ms2<br />
#sftp x.x.x.x<br />
sftp&gt;put passwd.linux<br />
sftp&gt;put group.linux<br />
sftp&gt;put spoolmail.tar<br />
sftp&gt;put home.tar<br />
sftp&gt;put aliases<br />
9. ms1開啟 passwd &amp; Group shadow<br />
#pwconv<br />
#grpconv</p>
<p>10. ms2 解壓縮 home.tar<br />
#tar xvf home.tar -C /<br />
11. ms2 解壓縮 spoolmail.tar<br />
#tar xvf spoolmail.tar -C / --exclude-from=/var/spool/mail/root<br />
12. ms2 關閉passwd &amp; Group shadow<br />
#pwunconv<br />
#grpunconv<br />
13. ms2將passwd.linux加到passwd的檔尾<br />
#cat passwd.linux &gt;&gt; /etc/passwd<br />
14. ms2將group.linux加到group的檔尾<br />
#cat group.linux &gt;&gt; /etc/group<br />
15. ms2開啟 passwd &amp; Group shadow<br />
#pwconv<br />
#grpconv<br />
16. ms2建立aliases<br />
#cp aliases /etc<br />
#newaliases<br />
17. 為求保險起見重新啟動ms2<br />
#shutdown -r now<br />
18. 確認移轉過來的帳號在ms2是否可登入<br />
19. 將domain name的ip設定轉移到ms2<br />
20. 發送公告信<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ketagalan.com/2009/11/redhat-9-%e7%9a%84%e5%b8%b3%e8%99%9f%e8%bd%89%e7%a7%bb%e5%88%b0-centos-5-3email-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

