<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Only gossips and gossips only</title>
	<atom:link href="http://chiouss0817.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://chiouss0817.wordpress.com</link>
	<description>The truth is not here...</description>
	<lastBuildDate>Fri, 14 Oct 2011 18:37:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='chiouss0817.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Only gossips and gossips only</title>
		<link>http://chiouss0817.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://chiouss0817.wordpress.com/osd.xml" title="Only gossips and gossips only" />
	<atom:link rel='hub' href='http://chiouss0817.wordpress.com/?pushpress=hub'/>
		<item>
		<title>create https chain certificate for test</title>
		<link>http://chiouss0817.wordpress.com/2011/09/12/create-https-chain-certificate-for-test/</link>
		<comments>http://chiouss0817.wordpress.com/2011/09/12/create-https-chain-certificate-for-test/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 03:24:31 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[openssl]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=131</guid>
		<description><![CDATA[因為要測自己家的 SSL VPN 所以上次複習了一次怎麼申請憑證和設定，但是因為自家的設備三不五時改版就要測一下，免費的測試憑證有效期大概三個月左右 (上次測試是找 Comodo 申請的)，而且過程也不見得容易 (Comodo 要 domain 管理者 email 確認，所以我又自己架了 mail server 來收信)，然後就開始研究怎麼自己簽中繼憑證。 首先編輯系統的 openssl.cnf，或是自己生一份。把裡面的 v3_ca 部分 keyUsage 和 nsCertType 的註解拿掉 接著用老方法產生一個自簽憑證當作 Root CA openssl req -x509 -nodes -newkey rsa:2048 -days 999 -keyout root.key -out root.crt # CN的地方可以填像是 Root CA 之類的方便辨認 接著用剛剛產生的 Root CA 簽一份自己的中繼憑證 openssl req -nodes -newkey rsa:2048 -days 999 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=131&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>因為要測自己家的 SSL VPN 所以<a href="http://chiouss0817.wordpress.com/2011/04/28/https-ssl-certificate/" target="_blank">上次</a>複習了一次怎麼申請憑證和設定，但是因為自家的設備三不五時改版就要測一下，免費的測試憑證有效期大概三個月左右 (上次測試是找 Comodo 申請的)，而且過程也不見得容易 (Comodo 要 domain 管理者 email 確認，所以我又自己架了 mail server 來收信)，然後就開始研究怎麼自己簽中繼憑證。<br />
<span id="more-131"></span></p>
<ol>
<li>首先編輯系統的 <code>openssl.cnf</code>，或是自己生一份。把裡面的 <code>v3_ca</code> 部分 <code>keyUsage</code> 和 <code>nsCertType</code> 的註解拿掉</li>
<li>接著用老方法產生一個自簽憑證當作 Root CA<br />
<code>openssl req -x509 -nodes -newkey rsa:2048 -days 999 -keyout root.key -out root.crt</code><br />
# CN的地方可以填像是 Root CA 之類的方便辨認
</li>
<li>接著用剛剛產生的 Root CA 簽一份自己的中繼憑證<br />
<code>openssl req -nodes -newkey rsa:2048 -days 999 -keyout cert1.key -out cert1.csr</code><br />
# CN 的地方可以填像是 Class 1 CA 之類的<br />
<code>openssl x509 -req -in cert1.csr -extfile openssl.cnf -extensions v3_ca -CA root.crt -CAkey root.key -CAcreateserial -out cert1.crt</code><br />
# <code>-extfile</code> 後面接的是 <code>openssl.cnf</code> 的位置，請自行更換</li>
<li>最後才是產生 server 要用的憑證<br />
<code>openssl req -nodes -newkey rsa:2048 -days 999 -keyout server.key -out server.csr</code><br />
# 這個 CN 一定要填和 SSL 設備的 domain name 或是 IP 相同，不然瀏覽器會跳出警告<br />
<code>openssl x509 -req -in server.csr -CA cert1.crt -CAkey cert1.key -CAcreateserial -out server.crt</code>
</li>
<li>最後把 <code>server.key</code> 和 <code>server.crt</code> 放上 SSL 設備，把 <code>root.crt</code> 和 <code>cert1.crt</code> 放在一個檔案 (ex.<code>chain.crt</code>) 也在設備上設定好，最後在 client 端安裝 <code>root.crt</code> 然後打開 SSL 設備試試看</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=131&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2011/09/12/create-https-chain-certificate-for-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>Apache2 on Debian Linux</title>
		<link>http://chiouss0817.wordpress.com/2011/05/15/apache2-on-debian-linux/</link>
		<comments>http://chiouss0817.wordpress.com/2011/05/15/apache2-on-debian-linux/#comments</comments>
		<pubDate>Sun, 15 May 2011 07:18:40 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=116</guid>
		<description><![CDATA[Linux 的 package 因為比較有在客製化的關係 (和 FreeBSD 比起來)，所以很多時候設定都不會是照官方說明文件去改，而是自己搞一套來配合自家用的 package system。這點以前 FreeBSD 做得不怎樣 (很多東西 ports 裝完之後設定是要手動自己改的)，後來有改進了一些。 Debian 系列 (Ubuntu 也是) 的 Apache 設定放在 /etc/apache2 底下，各模組的檔案和設定是在 mods-availiable/ 裡面，有被啟用的會用 symbolic link 連結到 mods-enabled/ 底下，而 apache2.conf 裡面就只是負責 Include 這些設定檔進來。雖然說自己手動建 link 也是可以，但是人家這樣搞當然是有現成的工具可以用。以我今天要開啟 mod_userdir 的功能為例： sudo a2enmod userdir 要修改一下相關的設定就改 mods-availiable/userdir.conf，然後最後記得 Apache2 要重新啟動 sudo /etc/init.d/apache2 restart 順便記錄一下，Debian (Sqeeze) 的 mod_php5 預設不開放給 user 使用，而且只抓檔名是 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=116&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Linux 的 package 因為比較有在客製化的關係 (和 FreeBSD 比起來)，所以很多時候設定都不會是照官方說明文件去改，而是自己搞一套來配合自家用的 package system。這點以前 FreeBSD 做得不怎樣 (很多東西 ports 裝完之後設定是要手動自己改的)，後來有改進了一些。<br />
<span id="more-116"></span><br />
Debian 系列 (Ubuntu 也是) 的 Apache 設定放在 <code>/etc/apache2</code> 底下，各模組的檔案和設定是在 <code>mods-availiable/</code> 裡面，有被啟用的會用 symbolic link 連結到 <code>mods-enabled/</code> 底下，而 apache2.conf 裡面就只是負責 Include 這些設定檔進來。雖然說自己手動建 link 也是可以，但是人家這樣搞當然是有現成的工具可以用。以我今天要開啟 <a href="http://httpd.apache.org/docs/2.2/mod/mod_userdir.html" title="mod_userdir" target="_blank">mod_userdir</a> 的功能為例：</p>
<blockquote><p><code>sudo a2enmod userdir</code></p></blockquote>
<p>要修改一下相關的設定就改 <code>mods-availiable/userdir.conf</code>，然後最後記得 Apache2 要重新啟動</p>
<blockquote><p><code>sudo /etc/init.d/apache2 restart</code></p></blockquote>
<p>順便記錄一下，Debian (Sqeeze) 的 mod_php5 預設不開放給 user 使用，而且只抓檔名是 <code>"\.p(hp3|html)$"</code> 這種比較過時的檔名，用的時候記得手動改一下 php5.conf  =.=</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=116&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2011/05/15/apache2-on-debian-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>https SSL certificate</title>
		<link>http://chiouss0817.wordpress.com/2011/04/28/https-ssl-certificate/</link>
		<comments>http://chiouss0817.wordpress.com/2011/04/28/https-ssl-certificate/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 17:04:13 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=106</guid>
		<description><![CDATA[雖然很久以前幫系上申請 ipsCA 憑證的時候寫過一篇文章，但是因為寫的時候離整個申請過程已經過了一段時間，所以產生 key 和 certificate request 的過程忘了差不多了，就只寫了一些備註而已。今天剛好公司的 SSL VPN 也碰到類似的狀況要申請 certificate，所以又花了快要半天的時間在研究這個該如何搞定&#8230; 如果你用的軟體有 UI 可以幫你生 private key 和 certificate request 當然是再好不過了，你只要拿著產生出來的 request 到 CA 認證單位去填申請資料讓他們審核，他們就會把簽好的認證寄回來給你，通常也會附上怎麼設定 server 的步驟。但是如果沒有 UI 那就只好用 openssl command line 慢慢來了： 首先要先產生 private key openssl genrsa -out server.key 1024 後面的 1024 是指 key 的 bit 長度，越大越安全但是也會影響到效率，通常用到 2048bit 而已。 接著就是拿 key 去產生 request openssl [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=106&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>雖然很久以前幫系上申請 ipsCA 憑證的時候寫過一篇<a href="http://chiouss0817.wordpress.com/2007/03/23/ipsca-2yr-free-certificate-for-edu-domain/">文章</a>，但是因為寫的時候離整個申請過程已經過了一段時間，所以產生 key 和 certificate request 的過程忘了差不多了，就只寫了一些備註而已。今天剛好公司的 SSL VPN 也碰到類似的狀況要申請 certificate，所以又花了快要半天的時間在研究這個該如何搞定&#8230;<br />
<span id="more-106"></span><br />
如果你用的軟體有 UI 可以幫你生 private key 和 certificate request 當然是再好不過了，你只要拿著產生出來的 request 到 CA 認證單位去填申請資料讓他們審核，他們就會把簽好的認證寄回來給你，通常也會附上怎麼設定 server 的步驟。但是如果沒有 UI 那就只好用 openssl command line 慢慢來了：</p>
<ol>
<li>首先要先產生 private key<br />
<code>openssl genrsa -out server.key 1024</code></li>
<p>後面的 1024 是指 key 的 bit 長度，越大越安全但是也會影響到效率，通常用到 2048bit 而已。</p>
<li>接著就是拿 key 去產生 request<br />
<code>openssl req -new -key server.key -out server.csr</code></li>
<p>如果是要拿去給認證單位簽的話到這步就夠了，把生出來的 csr 裡面內容給認證單位，他們簽好就會給你簽過的憑證。如果你只是要自己練習過程，那就自己當 Root CA 簽發憑證給自己吧！</p>
<li>如果是製作 self-signed 憑證就還需要用這個指令<br />
<code>openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt</code></li>
</ol>
<p>不管你是自己簽的還是給認證機構簽的，到最後你一定會需要用到的檔案是 server.key 和 server.crt 這兩個檔案。然後就看你用的 server 需求去設定，有的是分別讀取 private key (.key) 和 certificate (.crt)，有的會要你把他們放在一起存成一個 .pem 檔案。</p>
<p>之前的文章有提到像是 ipsCA 簽出來的憑證並不是用 Root CA 直接簽的，而是 Root CA 簽過的憑證再去簽出來的，所以會需要在 server 裡面也放上 chain certificate file 才不會被瀏覽器擋下來。憑證的簽發之所以貴就在於那些會被內建在瀏覽器的 Root CA 是很稀有的，但是你用了他們底下機構簽出來的憑證就可以讓瀏覽器不需要手動加入憑證直接確認你的身分，特別是在 IE7 以後的版本 (Firefox 忘記哪板就會了) 會因此顯示出大大的警告畫面。</p>
<p>對於上面過程中產生的檔案和用途可以參考網路上很熱門的<a href="http://www.imacat.idv.tw/tech/sslcerts.html.zh-tw#review">文章</a>，我就不多做解釋了。</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=106&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2011/04/28/https-ssl-certificate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>get patched source of packages (RedHat)</title>
		<link>http://chiouss0817.wordpress.com/2010/12/26/get-patched-source-of-packages-redhat/</link>
		<comments>http://chiouss0817.wordpress.com/2010/12/26/get-patched-source-of-packages-redhat/#comments</comments>
		<pubDate>Sun, 26 Dec 2010 11:03:59 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=103</guid>
		<description><![CDATA[不常用很容易忘掉，所以還是記在自己 blog 上要用的時候比較方便。基本上就是這篇提到的方法： rpm -i foo.src.rpm cd /path/to/SPECS/ rpmbuild -bp foo.spec --target=`uname -m` 然後 /path/to/BUILD/foo/ 裡面就是這個 rpm package 的 patched source 了，要拿來編一些不能用 -devel 來替代的程式蠻實用的<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=103&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>不常用很容易忘掉，所以還是記在自己 blog 上要用的時候比較方便。基本上就是<a href="http://wiki.centos.org/HowTos/I_need_the_Kernel_Source">這篇</a>提到的方法：</p>
<ol>
<li><code>rpm -i foo.src.rpm</code></li>
<li><code>cd /path/to/SPECS/</code></li>
<li><code>rpmbuild -bp foo.spec --target=`uname -m`</code></li>
</ol>
<p>然後 <code>/path/to/BUILD/foo/</code> 裡面就是這個 rpm package 的 patched source 了，要拿來編一些不能用 <code>-devel</code> 來替代的程式蠻實用的</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/103/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/103/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/103/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=103&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2010/12/26/get-patched-source-of-packages-redhat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>Cloud Computing in short words</title>
		<link>http://chiouss0817.wordpress.com/2010/08/24/cloud-computing-in-short-words/</link>
		<comments>http://chiouss0817.wordpress.com/2010/08/24/cloud-computing-in-short-words/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 14:51:18 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[gossip]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=100</guid>
		<description><![CDATA[以下的內容是我去年的文章，當初寫出來的目的就是希望能讓非技術背景的人都能聽懂的東西，不過今天在公司講了類似的內容感覺不是很理想就是了。 最近被好幾個人問到什麼是雲端？這個名詞今年的確被炒得很火熱，和前幾年的 Web 2.0 有得拼。不過目前各宣傳裡面提到的「雲端」並不見得是指同樣的事情，甚至讓人認為「把東西放到網路上就叫做雲端技術」，所以網路遊戲也變成了一種雲端技術的應用 (喂) 粗淺地講，對使用者來說，雲端只是一種概念，就是讓使用者可以藉由便利的介面去完成想要做的事情，而不必管後端包括運算本身所需要的資源 (指 public cloud 而言)。在後端這段使用者所不必知道的領域裡面，目前最常提到的三個商業化的例子分別是 Amazon, Google, Microsoft 這三個廠商，他們提供的內容也不太一樣。 雲端包含了最底層的設備到最上面的軟體服務，所以通常會被拿出來討論的就是三種模式：IaaS, PaaS, SaaS，用白話來講就是「有賣設備的、賣平台的、賣軟體的這三種商人」 XD Amazon EC2 提供的是所謂的 IaaS，使用者可以購買他的資源 (精確的說就是 virtual machine) 來進行所需要的運算；Amazon S3 則是他們提供的儲存服務 (不過這是 PaaS)。 Google 所提供的服務則有他們的 Google App Engine，這是一種在網路上結合他們後端的設備用來開發網路應用程式的平台 (所以是 PaaS)，用 GAE 開發出來的應用程式當然就是 SaaS 了，像 Google 自己的 Gmail, Google Calendar 這些都是。最近正紅的 Chrome OS 也算是結合了 SaaS 的一種衍伸。 Microsoft 的 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=100&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>以下的內容是我去年的文章，當初寫出來的目的就是希望能讓非技術背景的人都能聽懂的東西，不過今天在公司講了類似的內容感覺不是很理想就是了。<br />
<span id="more-100"></span><br />
最近被好幾個人問到什麼是雲端？這個名詞今年的確被炒得很火熱，和前幾年的 Web 2.0 有得拼。不過目前各宣傳裡面提到的「雲端」並不見得是指同樣的事情，甚至讓人認為「把東西放到網路上就叫做雲端技術」，所以網路遊戲也變成了一種雲端技術的應用  (喂)</p>
<p>粗淺地講，對使用者來說，雲端只是一種概念，就是讓使用者可以藉由便利的介面去完成想要做的事情，而不必管後端包括運算本身所需要的資源 (指 public cloud 而言)。在後端這段使用者所不必知道的領域裡面，目前最常提到的三個商業化的例子分別是 Amazon, Google, Microsoft 這三個廠商，他們提供的內容也不太一樣。</p>
<p>雲端包含了最底層的設備到最上面的軟體服務，所以通常會被拿出來討論的就是三種模式：IaaS, PaaS, SaaS，用白話來講就是「有<strong>賣設備的</strong>、<strong>賣平台的</strong>、<strong>賣軟體的</strong>這三種商人」  XD</p>
<p><a href="http://aws.amazon.com/ec2/">Amazon EC2</a> 提供的是所謂的 <a href="http://en.wikipedia.org/wiki/Infrastructure_as_a_service">IaaS</a>，使用者可以購買他的資源 (精確的說就是 virtual machine) 來進行所需要的運算；<a href="http://aws.amazon.com/s3/">Amazon S3</a> 則是他們提供的儲存服務 (不過這是 <a href="http://en.wikipedia.org/wiki/Platform_as_a_service">PaaS</a>)。</p>
<p>Google 所提供的服務則有他們的 <a href="http://code.google.com/intl/zh-TW/appengine/">Google App Engine</a>，這是一種在網路上結合他們後端的設備用來開發網路應用程式的平台 (所以是 PaaS)，用 GAE 開發出來的應用程式當然就是 <a href="http://en.wikipedia.org/wiki/Software_as_a_service">SaaS</a> 了，像 Google 自己的 Gmail, Google Calendar 這些都是。最近正紅的 Chrome OS 也算是結合了 SaaS 的一種衍伸。</p>
<p>Microsoft 的 <a href="http://www.microsoft.com/windowsazure/"> Windows Azure Platform</a> 是 PaaS，因為理解得不夠深入，感覺起來應該是類似 GAE 的東西，只是開發的程式換成了自家的 .NET 系列 (GAE 的開發程式語言目前是 Python)。不過 MS 也有花時間在 SaaS 上面，<a href="http://office.microsoft.com/zh-tw/office_live/FX101754491028.aspx?pid=CL101750181028">Microsoft Office Live</a> 就是他們的成果，用途和 Google Docs 類似。</p>
<p>以上是目前雲端這個名詞應用的典型實例，和現在某些產品宣稱的雲端技術當然是八竿子打不著邊的兩種東西，和很多人心裡面想像的東西也不太一樣。不過上面討論到的東西都是 public cloud 的範圍，因為有些人認為把敏感的東西丟到網路上不安全，所以後來也有了 private cloud 和 hybrid cloud 這兩種衍伸。基本上可以當 private cloud 就是把上面那一套 (IaaS, PaaS, Saas) 搬到自己家搞，但是實做上就會有相當的難度，這個部份就留到下次我有空再來寫吧！不過那部份就不是人人都需要懂的東西了，純技術面的討論比較多。</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/100/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/100/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/100/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=100&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2010/08/24/cloud-computing-in-short-words/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>hybrid intel mp_linpack</title>
		<link>http://chiouss0817.wordpress.com/2010/05/19/hybrid-intel-mp_linpack/</link>
		<comments>http://chiouss0817.wordpress.com/2010/05/19/hybrid-intel-mp_linpack/#comments</comments>
		<pubDate>Wed, 19 May 2010 02:52:39 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[HPL]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[mpi]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=92</guid>
		<description><![CDATA[Intel MKL 裡面有兩種版本的 linpack，一種是單機版的，裡面放著已經編好的 binary 可以直接執行；另一種是我比較常用到的 mp_linpack，是基於 HPL 做過修改的版本，裡面的 Makefile 預設已經寫好會用 MKL 的 library 而不用另外安裝 BLAS 等 library，所以對平常裝機測試來說這是個不錯的版本，而且也有已經編好的 binary (在 bin_intel 底下)。 過去我都是把 makefile 裡面 hybrid 的部分拿掉，編成傳統 HPL 透過 mpich2 去跑多核心，不過今天突然想說既然之前 WIEN2k 都能編成功了 HPL 應該也可以，所以我就試了一下，目前編起來跑得正高興&#8230; 簡單的 patch file 在這邊，用這個版本要編成 hybrid 請用以下指令： make arch=em64t version=hybrid 單機測試的時候把 HPL.dat 裡面的 P 和 Q 都設成 1，然後直接用 ./xhpl 去執行就可以了<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=92&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Intel MKL 裡面有兩種版本的 linpack，一種是單機版的，裡面放著已經編好的 binary 可以直接執行；另一種是我比較常用到的 mp_linpack，是基於 <a href="http://netlib.org/benchmark/hpl/">HPL</a> 做過修改的版本，裡面的 Makefile 預設已經寫好會用 MKL 的 library 而不用另外安裝 BLAS 等 library，所以對平常裝機測試來說這是個不錯的版本，而且也有已經編好的 binary (在 bin_intel 底下)。<br />
<span id="more-92"></span><br />
過去我都是把 makefile 裡面 hybrid 的部分拿掉，編成傳統 HPL 透過 mpich2 去跑多核心，不過今天突然想說既然之前 WIEN2k 都能編成功了 HPL 應該也可以，所以我就試了一下，目前編起來跑得正高興&#8230;</p>
<p>簡單的 patch file 在<a href="http://paste2.org/p/837442">這邊</a>，用這個版本要編成 hybrid 請用以下指令：</p>
<blockquote><p><code>make arch=em64t version=hybrid</code></p></blockquote>
<p>單機測試的時候把 HPL.dat 裡面的 P 和 Q 都設成 1，然後直接用</p>
<blockquote><p><code>./xhpl</code></p></blockquote>
<p>去執行就可以了</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=92&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2010/05/19/hybrid-intel-mp_linpack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>compiling VASP with Intel Compiler 11 and MKL</title>
		<link>http://chiouss0817.wordpress.com/2010/04/20/compiling-vasp-with-intel-compiler-11-and-mkl/</link>
		<comments>http://chiouss0817.wordpress.com/2010/04/20/compiling-vasp-with-intel-compiler-11-and-mkl/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 02:35:40 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[intel compiler]]></category>
		<category><![CDATA[vasp]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=89</guid>
		<description><![CDATA[VASP 4.6 和 5.2 用到的東西都差不多，沒有 MPI 的話用到的就是 BLAS 和 LAPACK，有平行化就還要用到 ScaLAPACK。FFTW 3.x 是 optional，但是既然 MKL 裡面都有了，沒有理由不順便塞進去 XD vasp.5.lib 應該不需要多說明才對，把 ifc 換成 ifort 就可以了，其他什麼都不用改。 vasp.5.2 makefile 整個過程因為要修改的部分比較多，我把 patch file 貼出來，有需要用的人請自己參考，路徑記得要自己改。這個 patch file 裡面有用到 libfftw3xf_intel.a，這個檔案請到 /opt/intel/Compiler/11.1/069/mkl/interfaces/fftw3xf/ 底下用 make libem64t compiler=intel install_to=/opt/intel/Compiler/11.1/069/mkl/lib/em64t 產生。 VASP 4.6 的話除了這些應該只多了這個地方要修改，原本的參數會把 warning 變成 error 造成編譯失敗。<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=89&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>VASP 4.6 和 5.2 用到的東西都差不多，沒有 MPI 的話用到的就是 BLAS 和 LAPACK，有平行化就還要用到 ScaLAPACK。FFTW 3.x 是 optional，但是既然 MKL 裡面都有了，沒有理由不順便塞進去  XD<br />
<span id="more-89"></span><br />
vasp.5.lib 應該不需要多說明才對，把 ifc 換成 ifort 就可以了，其他什麼都不用改。</p>
<p>vasp.5.2 makefile 整個過程因為要修改的部分比較多，我把 <a href="http://paste2.org/p/782762">patch file</a> 貼出來，有需要用的人請自己參考，路徑記得要自己改。這個 patch file 裡面有用到 libfftw3xf_intel.a，這個檔案請到 <code>/opt/intel/Compiler/11.1/069/mkl/interfaces/fftw3xf/</code> 底下用</p>
<blockquote><p><code>make libem64t compiler=intel install_to=/opt/intel/Compiler/11.1/069/mkl/lib/em64t</code></p></blockquote>
<p>產生。</p>
<p>VASP 4.6 的話除了這些應該只多了<a href="http://paste2.org/p/782770">這個地方</a>要修改，原本的參數會把 warning 變成 error 造成編譯失敗。</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/89/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/89/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/89/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=89&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2010/04/20/compiling-vasp-with-intel-compiler-11-and-mkl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>compiling WIEN2k using Intel Compiler 11 and MKL</title>
		<link>http://chiouss0817.wordpress.com/2010/04/19/compiling-wien2k-using-intel-compiler-11-and-mkl/</link>
		<comments>http://chiouss0817.wordpress.com/2010/04/19/compiling-wien2k-using-intel-compiler-11-and-mkl/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 01:19:37 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[intel compiler]]></category>
		<category><![CDATA[wien2k]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=78</guid>
		<description><![CDATA[感謝有 Intel MKL Link Advisor 這種好東西，目前試過 05.1 和 09.2 兩個版本，都是改一下 linker flag 就會順利編起來。 WIEN2k 的安裝方式沒有多困難，檔案解開以後用他的 script 會自動導引你去選擇你要用的 Makefile template，如果那個 template 可以用的話照說應該是直接裝了就可以用才對，可惜事情總是沒這麼沒好。以下的範例用的是 WIEN2k 09.2，和 05.1 的差別目前只知道 09.2 的 lapw0_mpi 需要用到 FFTW 2.x，還有就是 09.2 的 template 有 Intel Compiler 11 可選。 mkdir WIEN2k tar xvf WIEN2k_09.tar -C WIEN2k/ cd WIEN2k/ gunzip *.gz ./expand_lapw ./siteconfig_lapw 選 Linux (Intel [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=78&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>感謝有 <a href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/">Intel MKL Link Advisor</a> 這種好東西，目前試過 05.1 和 09.2 兩個版本，都是改一下 linker flag 就會順利編起來。<br />
<span id="more-78"></span><br />
WIEN2k 的安裝方式沒有多困難，檔案解開以後用他的 script 會自動導引你去選擇你要用的 Makefile template，如果那個 template 可以用的話照說應該是直接裝了就可以用才對，可惜事情總是沒這麼沒好。以下的範例用的是 WIEN2k 09.2，和 05.1 的差別目前只知道 09.2 的 lapw0_mpi 需要用到 FFTW 2.x，還有就是 09.2 的 template 有 Intel Compiler 11 可選。</p>
<p><code>mkdir WIEN2k<br />
tar xvf WIEN2k_09.tar -C WIEN2k/<br />
cd WIEN2k/<br />
gunzip *.gz<br />
./expand_lapw<br />
./siteconfig_lapw</code><br />
選 <code>Linux (Intel ifort 11.x compiler + mkl )</code>，接著就開始修改各種 flag 和參數。</p>
<p>FOPT 和 FPOPT 我都沒去修改，以下是修改過後 LDFLAGS, R_LIBS, RP_LIBS 的部分，請根據用的 Intel Compiler 版本和目錄去修改內容：</p>
<ul>
<li>LDFLAGS:<code>-L/opt/intel/Compiler/11.1/064/mkl/lib/em64t -static-intel</code></li>
<li>R_LIBS:<code>/opt/intel/Compiler/11.1/064/mkl/lib/em64t/libmkl_solver_lp64.a -Wl,--start-group -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -Wl,--end-group -openmp -lpthread</code></li>
<li>RP_LIBS:<code>-L/opt/intel/Compiler/11.1/064/mkl/lib/em64t -lmkl_scalapack_lp64 /opt/intel/Compiler/11.1/064/mkl/lib/em64t/libmkl_solver_lp64_sequential.a -Wl,--start-group -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -Wl,--end-group -lpthread /opt/local/fftw/lib/libfftw_mpi.a /opt/local/fftw/lib/libfftw.a</code></li>
</ul>
<p>前面有提過，WIEN2k 09.2 的 lapw0_mpi 需要 FFTW 2.x，所以記得先編起來。當然，因為平行化需要用到 MPICH，所以 MPICH2 當然要最先編好裝起來。如果沒有打算跑平行化計算的話，MPICH2 和 FFTW 2.x 就不需要了。</p>
<p>上面那些都設定完之後接著就是選 Compile 開始編程式了，跑完如果沒出現錯誤應該就是大功告成了，接著跑 <code>userconfig</code> 設定好個人環境變數，然後開始測試程式有沒有正常吧！</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=78&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2010/04/19/compiling-wien2k-using-intel-compiler-11-and-mkl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>some Postfix configuration</title>
		<link>http://chiouss0817.wordpress.com/2010/04/14/some-postfix-configuration/</link>
		<comments>http://chiouss0817.wordpress.com/2010/04/14/some-postfix-configuration/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 12:29:41 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=76</guid>
		<description><![CDATA[Postfix 的 main.cf 裡面有很多預設值事實上是沒有列出來的，所以很多時候必須用 postconf -d 去看設定值的 default value 然後去依照需要調整。今天公司的 server 碰到有點怪的狀況：有信件因為寄不出去被退回來，但是 return code 是 400 開頭的，照說這應該是放回 mail queue 去 retry 才對，怎麼會退回到 user 這邊呢？後來想到上回曾經有因為退信太慢所以 admin 調整過 queue 的時間，該不會時間調太短了吧？ 到 mail server 上去看現在的設定，bounce_queue_lifetime 和 maximal_queue_lifetime 都設定成很短的時間，但是看 postfix 的 manual 可以知道 transport_retry_time 的預設值是 60s 才進行一次，所以上面兩個值就不應該比這個值還要小，不然就會像這次的情形一樣，應該暫時被退回到 mail queue 的信卻在最後直接被退回寄件者了。 什麼時候會碰到這種情形呢？已知的狀況有兩種：正常的情況是收件端的 server 暫時出了問題，不管是 DNS 掛了或是機器 offline 了，應該給一段允許時間等機器重新 online 再送一次才對。另一種情形現在應該也很普遍，就是收信端使用了 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=76&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Postfix 的 main.cf 裡面有很多預設值事實上是沒有列出來的，所以很多時候必須用 <code>postconf -d</code> 去看設定值的 default value 然後去依照需要調整。今天公司的 server 碰到有點怪的狀況：有信件因為寄不出去被退回來，但是 return code 是 400 開頭的，照說這應該是放回 mail queue 去 retry 才對，怎麼會退回到 user 這邊呢？後來想到上回曾經有因為退信太慢所以 admin 調整過 queue 的時間，該不會時間調太短了吧？<br />
<span id="more-76"></span><br />
到 mail server 上去看現在的設定，<code>bounce_queue_lifetime</code> 和 <code>maximal_queue_lifetime</code> 都設定成很短的時間，但是看 postfix 的 manual 可以知道 <a href="http://www.postfix.org/postconf.5.html#transport_retry_time">transport_retry_time</a> 的預設值是 60s 才進行一次，所以上面兩個值就不應該比這個值還要小，不然就會像這次的情形一樣，應該暫時被退回到 mail queue 的信卻在最後直接被退回寄件者了。</p>
<p>什麼時候會碰到這種情形呢？已知的狀況有兩種：正常的情況是收件端的 server 暫時出了問題，不管是 DNS 掛了或是機器 offline 了，應該給一段允許時間等機器重新 online 再送一次才對。另一種情形現在應該也很普遍，就是收信端使用了 <a href="http://en.wikipedia.org/wiki/Greylisting">grey listing</a> 來阻擋垃圾郵件，因為這種技術的實做方式就是叫送件端再重送一次信我才收下來，如果信一被退回就直接給寄件者那當然是沒有送第二次的機會了。</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=76&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2010/04/14/some-postfix-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
		<item>
		<title>seperate PATH by awk</title>
		<link>http://chiouss0817.wordpress.com/2010/04/01/seperate-path-by-awk/</link>
		<comments>http://chiouss0817.wordpress.com/2010/04/01/seperate-path-by-awk/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 05:12:10 +0000</pubDate>
		<dc:creator>Maverick</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://chiouss0817.wordpress.com/?p=73</guid>
		<description><![CDATA[剛好 Google 一下就有了，後面要怎麼處理還可以自己加下去 echo $PATH &#124; awk -F":" '{for (i=1;i&#60;=NF;i++)print $i}&#39;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=73&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>剛好 Google 一下就有了，後面要怎麼處理還可以自己加下去</p>
<blockquote><p><code> echo $PATH | awk -F":" '{for (i=1;i&lt;=NF;i++)print $i}&#39;</code></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chiouss0817.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chiouss0817.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chiouss0817.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chiouss0817.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chiouss0817.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chiouss0817.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chiouss0817.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chiouss0817.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chiouss0817.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chiouss0817.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chiouss0817.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chiouss0817.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chiouss0817.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chiouss0817.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chiouss0817.wordpress.com&amp;blog=203293&amp;post=73&amp;subd=chiouss0817&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chiouss0817.wordpress.com/2010/04/01/seperate-path-by-awk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9c08c151aa8af0064bbb43638c012cfc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Maverick</media:title>
		</media:content>
	</item>
	</channel>
</rss>
