<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://twntwn.info/blog/styles/rss.css" type="text/css"?>
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom"
>
 <channel>
  <title>阿駕零零壹 © 學習筆記</title>
  <link>http://twntwn.info/blog/ajer001</link>
  <description> 踏過的路.. 總會留下點足跡.. 學過的東西.. 總要留下點紀錄.. 
</description>
  <pubDate>Sun, 01 Aug 2010 06:11:10 +0800</pubDate>
  <generator>http://www.lifetype.net</generator>
    <item>
   <title>Chrome/Chromium 的最小字體</title>
   <description>
    &lt;p&gt;最近都改用 Chrome/Chromium，因為 Firefox 實在是有點慢。不過&amp;nbsp;Chrome/Chromium 很大的一個困擾就是字體大小沒有 Firefox 好調整，特別是最小字體大小這個部分。&lt;/p&gt;&lt;p&gt;搜尋了一下，似乎沒有相關的 extension 來解決，只好參考 Chrome Forum 的討論「&lt;a href=&quot;http://www.google.com/support/forum/p/Chrome/thread?tid=389f306a52817110&quot; target=&quot;_blank&quot;&gt;Default Font Display size too small&lt;/a&gt;」來解決。&lt;/p&gt;&lt;p&gt;如果是 Chrome on OSX，先關掉 Chrome。接著編輯「~/Library/Application Support/Google/Chrome/Default/Preferences」這個檔案，搜尋「webkit」，應該會找到這段：&lt;/p&gt;&lt;blockquote&gt;	&amp;quot;webkit&amp;quot;: {&lt;br /&gt;	&amp;nbsp;&amp;nbsp;&amp;quot;webprefs&amp;quot;: {&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;default_fixed_font_size&amp;quot;: 16,&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;default_font_size&amp;quot;: 16,&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;fixed_font_family&amp;quot;: &amp;quot;Monaco&amp;quot;,&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;sansserif_font_family&amp;quot;: &amp;quot;LiHeiPro&amp;quot;,&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;serif_font_family&amp;quot;: &amp;quot;LiHeiPro&amp;quot;&lt;br /&gt;	&amp;nbsp;&amp;nbsp;}&lt;br /&gt;	}&lt;/blockquote&gt;&lt;p&gt;在裡面加上兩行：&lt;/p&gt;&lt;blockquote&gt;	&amp;quot;webkit&amp;quot;: {&lt;br /&gt;	&amp;nbsp;&amp;nbsp;&amp;quot;webprefs&amp;quot;: {&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;default_fixed_font_size&amp;quot;: 16,&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;default_font_size&amp;quot;: 16,&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;fixed_font_family&amp;quot;: &amp;quot;Monaco&amp;quot;,&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;&amp;quot;minimum_font_size&amp;quot;: 14,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;&lt;span style=&quot;color: #ff0000&quot;&gt;&amp;quot;minimum_logical_font_size&amp;quot;: 14,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;sansserif_font_family&amp;quot;: &amp;quot;LiHeiPro&amp;quot;,&lt;br /&gt;	&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;quot;serif_font_family&amp;quot;: &amp;quot;LiHeiPro&amp;quot;&lt;br /&gt;	&amp;nbsp;&amp;nbsp;}&lt;br /&gt;	}&lt;/blockquote&gt;&lt;p&gt;然後存檔，再次打開 Chrome 就可以了 :)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;BTW，這邊是相關的路徑：&lt;/p&gt;&lt;p&gt;Chromium on OSX:&amp;nbsp;&lt;strong&gt;~/Library/Application Support/Chromium/Default/Preferences&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Chrome on Linux:&amp;nbsp;&lt;strong&gt;~/.config/google-chrome/Default/Preferences&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Chromium on Linux:&amp;nbsp;&lt;strong&gt;~/.config/chromium/Default/Preferences&lt;/strong&gt;&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2949</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2949</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2949</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Software</category>
      
    <category>Apple, Mac, OSX</category>
      
    <category>Ubuntu</category>
         <pubDate>Wed, 07 Apr 2010 04:48:04 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[Ubuntu] sources.list for 9.04 (Jaunty)</title>
   <description>
    &lt;p&gt;
哎唷，因為答應了 &lt;a href=&quot;http://jerome.anyday.com.tw/&quot; target=&quot;_blank&quot;&gt;Jerome&lt;/a&gt;，但是這陣子又忙著搬家忙著玩，所以整整欠了一個禮拜才交稿，哈。這個的功能應該就不用多說了，直接說怎麼用就好。 
&lt;/p&gt;
&lt;p&gt;
首先是 &lt;a href=&quot;http://file.twntwn.info/static/ubuntu/sources.list.jaunty&quot; target=&quot;_blank&quot;&gt;sources.list&lt;/a&gt; 的部份：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# cd&amp;nbsp; /etc/apt&lt;br /&gt;
	# sudo&amp;nbsp; wget&amp;nbsp; http://file.twntwn.info/static/ubuntu/sources.list.jaunty&lt;br /&gt;
	# sudo&amp;nbsp; mv&amp;nbsp; sources.list.jaunty&amp;nbsp; sources.list
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
如果懶得看裡面來慢慢把 key 加上去，這邊也準備了「&lt;a href=&quot;http://file.twntwn.info/static/ubuntu/addkey_jaunty.sh&quot; target=&quot;_blank&quot;&gt;這個&lt;/a&gt;」。可以這樣做：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# cd&amp;nbsp; ~&lt;br /&gt;
	# wget&amp;nbsp; http://file.twntwn.info/static/ubuntu/addkey_jaunty.sh&lt;br /&gt;
	# sh&amp;nbsp; addkey_jaunty.sh
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
最後，就可以開始更新、升級：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; update &lt;br /&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; upgrade&lt;br /&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; dist-upgrade
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
:) 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
P.S. 我應該是沒有放什麼怪怪的東西在檔案裡面啦，不過養成習慣檢查一下應該是不錯的 :p 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2911</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2911</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2911</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Wed, 23 Sep 2009 21:23:40 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[Ubuntu] 將桌面等資料夾修改為英文路徑</title>
   <description>
    &lt;p&gt;
好像從 Ubuntu 7.10 開始，就會根據使用者的語系，來幫你決定資料夾顯示的名稱。這是不錯啦，可是對慣用終端機來做事情的人來說，這是一個災難啊！
&lt;/p&gt;
&lt;p&gt;
還好可以輕鬆改回來： 
&lt;/p&gt;
&lt;p&gt;
1. 先將各個資料夾改為你希望的名稱，例如
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# mv&amp;nbsp; 桌面&amp;nbsp; Desktop&lt;br /&gt;
	# mv&amp;nbsp; 文件&amp;nbsp; Documents
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
2. 編輯「 ~/.config/user-dirs.dirs 」，裡面應該是
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	XDG_DESKTOP_DIR=&amp;quot;$HOME/桌面&amp;quot;&lt;br /&gt;
	XDG_DOCUMENTS_DIR=&amp;quot;$HOME/文件&amp;quot;&lt;br /&gt;
	XDG_DOWNLOAD_DIR=&amp;quot;$HOME/下載&amp;quot;&lt;br /&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
改為，例如：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	XDG_DESKTOP_DIR=&amp;quot;$HOME/Desktop&amp;quot;&lt;br /&gt;
	XDG_DOCUMENTS_DIR=&amp;quot;$HOME/Documents&amp;quot;&lt;br /&gt;
	XDG_DOWNLOAD_DIR=&amp;quot;$HOME/Desktop&amp;quot;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
3. 最後，按下「Alt + F2」，然後輸入
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# xdg-user-dirs-update
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
執行後，選擇「保留舊名稱」、「不要再問」，並且「重新登入」就可以了 :) 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2910</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2910</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2910</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Wed, 23 Sep 2009 21:03:32 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[Ubuntu] 安裝 Firefox 3.5 / Firefox 3.6 測試版</title>
   <description>
    &lt;p&gt;
其實也就是之前安裝 Firefox 3.1 的方法。利用 PPA 上 &lt;a href=&quot;https://launchpad.net/%7Efta&quot; target=&quot;_blank&quot;&gt;Fta&lt;/a&gt; 所建立的專案 - &lt;a href=&quot;https://launchpad.net/~fta/+archive/ppa&quot; target=&quot;_blank&quot;&gt;PPA for Fabien Tassin&lt;/a&gt;。
&lt;/p&gt;
&lt;p&gt;
如果使用的是 Ubuntu 9.04 Jaunty，編輯你的 sources.list 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; gedit&amp;nbsp; /etc/apt/sources.list
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後加入這兩行：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	deb http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main&lt;br /&gt;
	deb-src http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著儲存、離開。然後更新列表：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get update
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後就可以安裝 Firefox 3.5 or Firefox 3.6 了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get install firefox-3.5 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get install firefox-3.6 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
如果自認是英勇、不怕死、可以禁得起狂當的敢死隊，也可以改用這個 Daily Build 的版本 - &lt;a href=&quot;https://launchpad.net/~ubuntu-mozilla-daily&quot; target=&quot;_blank&quot;&gt;PPA for Ubuntu Mozilla Daily Build Team&lt;/a&gt;。
&lt;/p&gt;
&lt;p&gt;
如果一樣是 Jaunty，編輯 /etc/apt/sources.list
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; gedit&amp;nbsp; /etc/apt/sources.list
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後加上這兩行：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main&lt;br /&gt;
	deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著儲存、離開、更新列表：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get update
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後就可以安裝 Firefox 3.5 or Firefox 3.6 了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get install firefox-3.5 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get install firefox-3.6 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Good Luck. 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2846</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2846</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2846</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Wed, 29 Apr 2009 00:37:36 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[Ubuntu] 恢復 Jaunty 的 Ctrl+Alt+Backspace 重啟 X window</title>
   <description>
    &lt;p&gt;
似乎是有些使用者不知道這個方法重啟後，沒有儲存的資料、作業階段會不見，所以就乾脆把這個功能關掉。(ref: &lt;a href=&quot;http://www.ubuntuhq.com/content/ctrl-alt-backspace-disabled-most-linux-distributions-fix&quot; target=&quot;_blank&quot;&gt;Ctrl + Alt + Backspace Disabled in Most Linux Distributions [FIX] &lt;/a&gt;)。
&lt;/p&gt;
&lt;p&gt;
不過對於用習慣的我來說，有點麻煩，下面的方法可以把他恢復。
&lt;/p&gt;
&lt;p&gt;
安裝&amp;nbsp; dontzap：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get install dontzap
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
利用 dontzap 來重新啟用這個功能：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo dontzap&amp;nbsp; --disable 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
重新開機即可。
&lt;/p&gt;
&lt;p&gt;
最後還是要提醒一下，這個方法重啟 X Window 後，沒有儲存的東西就不見了，要小心啊！ 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2845</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2845</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2845</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Tue, 28 Apr 2009 21:56:33 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[ubuntu] SSH 安裝與設定</title>
   <description>
    &lt;p&gt;
既然朋友在問，順便寫成文章好了（也灌灌水:p）。
&lt;/p&gt;
&lt;p&gt;
古早時代，最早用來遠端管理 Un*x 主機的方法，多半是使用 Telnet。不過，可怕的是：Telnet 協定是直接傳送「明碼」！也就是說，有心人士直接抓你的封包，你打的帳號、密碼指令，全部可以看得一清二楚！這很可怕吧？
&lt;/p&gt;
&lt;p&gt;
解決的方法，最常見的就是改用 SSH。SSH 是 &lt;u&gt;S&lt;/u&gt;ecure &lt;u&gt;Sh&lt;/u&gt;ell
protocol 的縮寫，這是一個加密的協定，所以傳送出去的封包都是經過加密的，即使被擷取，也需要很大的功夫才能解開，比較安全。此外，SSH
也是一個會壓縮的協定，因此可以節省頻寬、加速傳遞資料等。不只如此，SSH 不只可以達到 Telnet 的遠端連線功能，還可以提供類似
FTP、但較安全的 sFTP 功能（FTP 也是明碼）等等等許多應用。 
&lt;/p&gt;
&lt;p&gt;
而 Ubuntu 預設是沒有安裝 SSH Server 的，那怎麼安裝呢？
&lt;/p&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;p&gt;
安裝的方法很簡單：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get install ssh
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
不過安裝完成後，建議改變一下相關的設定：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo nano /etc/ssh/sshd_config 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
預設的 Port 是 22，有注意過相關 log 的人就知道，有很多無聊的人整天拿一堆帳號來 try，最好的辦法就是把它改掉！在最前面幾行就可以找到：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	Port 22 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
改成你要的 Port。不過最好參考一下 /etc/service，不要用到其他服務的 Port。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
接著往下可以找到：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	PermitRootLogin yes
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這個設定允許讓 root 直接登入。這就看個人了，我是覺得很可怕，可以改成：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	PermitRootLogin no
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
來關閉 root 登入。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
為了安全一點，可以在下面加上一行：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	AllowUsers
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
來設定允許使用、登入的使用者名稱。例如帳號是 USERNAME 就是：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	AllowUsers&amp;nbsp; USERNAME
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這樣就只有這個帳號可以登入。
&lt;/p&gt;
&lt;p&gt;
注意：如果這邊沒有設定 root，雖然前面允許 root 登入，這樣還是會讓 root 無法登入。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
如果要更安全，也可以去設定 /etc/hosts.allow 和 /etc/hosts.deny 來允許和拒絕某些來源的連線，服務名稱是 sshd。 
&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;
大概是這幾樣，接著就是讓 ssh 重開來讀取新的設定：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo /etc/init.d/ssh&amp;nbsp; restart 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
搞定。
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2822</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2822</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2822</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Unix-like</category>
      
    <category>Ubuntu</category>
         <pubDate>Mon, 09 Mar 2009 22:30:35 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>在 Linux Mint 安裝 Flash Player x64</title>
   <description>
    &lt;p&gt;
今天裝了 &lt;a href=&quot;http://www.linuxmint.com/&quot; target=&quot;_blank&quot;&gt;Linux Mint&lt;/a&gt; 起來玩玩，裝的是 x64 的版本。
&lt;/p&gt;
&lt;p&gt;
預設安裝有個包含各個多媒體相關檔案的套件 mint-meta-x64，有點類似 ubuntu-restricted-extras，這裡面一樣直接把 flashplugin-nonfree 和 nspluginwrapper 裝了起來。這有點討厭啊！
&lt;/p&gt;
&lt;p&gt;
如果是之前，大概會覺得很棒很方便，不過現在官方已經有更穩定的 x64 beta 版（&lt;a href=&quot;http://twntwn.info/blog/ajer001/archives/2747&quot; target=&quot;_blank&quot;&gt;[Ubuntu] Install Flash Player 10 for Linux 64-bit Alpha&lt;/a&gt;）可以用了捏！直接移除，又會破壞這個相依，煩啊！其實這也是 Debian 系的方便和不方便... :(
&lt;/p&gt;
&lt;p&gt;
所以我用了很偷懶的方法，把所有的 libflashplayer.so 拿掉：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo rm /usr/lib/mozilla/plugins/npwrapper.libflashplayer.so&lt;br /&gt;
	# sudo rm /usr/lib/mozilla/plugins/flashplugin-alternative.so&lt;br /&gt;
	# sudo rm /usr/lib/firefox/plugins/npwrapper.libflashplayer.so&lt;br /&gt;
	# sudo rm /usr/lib/firefox/plugins/flashplugin-alternative.so&lt;br /&gt;
	# sudo rm /usr/lib/xulrunner*/plugins/flashplugin-alternative.so
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
或是一次完成：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo rm /usr/lib/mozilla/plugins/npwrapper.libflashplayer.so&amp;nbsp; /usr/lib/mozilla/plugins/flashplugin-alternative.so&amp;nbsp; /usr/lib/firefox/plugins/npwrapper.libflashplayer.so /usr/lib/firefox/plugins/flashplugin-alternative.so&amp;nbsp; /usr/lib/xulrunner*/plugins/flashplugin-alternative.so 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
移除後，就可以到 &lt;a href=&quot;http://labs.adobe.com/downloads/flashplayer10.html&quot; target=&quot;_blank&quot;&gt;這裡&lt;/a&gt; 來下載「64-bit Plugin for Linux」，接著解壓縮：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# tar xvf libflashplayer-*.tar.gz 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後讓他上崗位開工了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo cp libflashplayer.so /usr/lib/mozilla/plugins&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著可以到 Adobe 的 &lt;a href=&quot;http://www.adobe.com/products/flash/about/&quot; target=&quot;_blank&quot;&gt;About&lt;/a&gt; 頁面來檢查，如果有顯示：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;strong&gt;You have version 10,0,21,1 installed&lt;/strong&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這樣就沒問題了 :) 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2796</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2796</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2796</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Thu, 15 Jan 2009 02:54:55 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>讓 Ubuntu 8.10 正確辨識 ATi 顯卡</title>
   <description>
    &lt;p&gt;
新安裝的 Ubuntu 8.10，可能會發現到「第三方硬體驅動」並不會自動抓到 ATi 的顯卡。本來我以為是我的卡太舊，用原本 Xorg 的版本就夠了。
&lt;/p&gt;
&lt;p&gt;
這兩天才無意中發現，原來是預設少裝了一個幫助辨識 ATi 顯卡資訊的「fglrx-modaliases」，安裝這個：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get install fglrx-modaliases
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
重開機後，應該就會跳出來問你要不要啟用&amp;nbsp; Fglrx 的驅動了。
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/ajer001/3096373413/&quot; title=&quot;Jockey_ATI by ajer001, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3072/3096373413_0cd1c03f05.jpg&quot; alt=&quot;Jockey_ATI&quot; width=&quot;439&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2755</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2755</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2755</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Tue, 09 Dec 2008 16:19:48 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[Ubuntu] Install Flash Player 10 for Linux 64-bit Alpha</title>
   <description>
    &lt;p&gt;
剛剛逛 Ubuntu.tw 的時候，發現 Flash Player 原生的 64-bit 版本已經誕生了（&lt;a href=&quot;http://labs.adobe.com/technologies/flashplayer10/releasenotes_64bit.html&quot; target=&quot;_blank&quot;&gt;Flash Player 10 for Linux 64-bit Alpha Release Notes&lt;/a&gt;、&lt;a href=&quot;http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=11982&quot; target=&quot;_blank&quot;&gt;Adobe 釋出 64-bit Flash&lt;/a&gt;）！雖然還在 Alpha 階段，不過實際使用下來很順暢！終於不需要用 nspluginwrapper 來跑了！
&lt;/p&gt;
&lt;p&gt;
安裝方法（以 Ubuntu 下為例）：
&lt;/p&gt;
&lt;p&gt;
首先把原本的 Flash 移除：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get remove --purge&amp;nbsp; nspluginwrapper flashplugin-nonfree
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
為求保險，把可能的 nspluginwrapper 連結都拿掉：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo rm /usr/lib/firefox-addons/plugins/npwrapper.libflashplayer.so&lt;br /&gt;
	# sudo rm ~/.mozilla/plugins/npwrapper.libflashplayer.so&lt;br /&gt;
	# sudo rm /usr/lib/mozilla/plugins/npwrapper.libflashplayer.so
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
 好了，徹底移除後，接下來就可以來安裝了。首先到下載頁面來下載：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;a href=&quot;http://labs.adobe.com/downloads/flashplayer10.html&quot; target=&quot;_blank&quot;&gt;http://labs.adobe.com/downloads/flashplayer10.html&lt;/a&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
下「64-bit Plugin for Linux」這個項目，並解壓縮：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# tar xvf libflashplayer-*.tar.gz 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後把這個檔案複製到 /usr/lib/mozilla/plugins 去：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo cp libflashplayer.so /usr/lib/mozilla/plugins
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
把 Firefox 重開，就完成了。接著可以到 YouTube 等等去試試看 :) 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2747</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2747</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2747</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Software</category>
      
    <category>Ubuntu</category>
         <pubDate>Thu, 27 Nov 2008 17:12:47 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[OO.o] OpenOffice.org 3.0 on Ubuntu 近日的問題</title>
   <description>
    &lt;p&gt;
週三（2008/11/26）早上，做了 OpenOffice.org 3.0 的幾個更新。然後兩台 Ubuntu 的 OO.o 3.0 就都死掉了！由於急著要寫東西，只好先把他降級回 OO.o 2.4，先求正常使用了。
&lt;/p&gt;
&lt;p&gt;
到了週三下午，花了點時間找原因，卻發現原本 &lt;a href=&quot;https://launchpad.net/~openoffice-pkgs/+archive&quot; target=&quot;_blank&quot;&gt;PPA for OpenOffice.org&lt;/a&gt; 專案的 Repository Server 的內容全拿掉了，當然也不能重裝等等！
&lt;/p&gt;
&lt;p&gt;
今天早上亂晃，才發現專案的首頁有說明原因了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;strong&gt;The packages were buggy and crashed&lt;br /&gt;
	when openoffice.org-gnome was installed,&lt;br /&gt;
	they will be reuploaded when the bug has been resolved.&lt;/strong&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
好吧，也不是非 3.0 不可，所以就先暫時用 2.4，等他修正、恢復提供吧！ 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
如果等不及，也可以改用原本比較麻煩一點點的辦法安裝。
&lt;/p&gt;
&lt;p&gt;
首先到官方下載 .deb 檔案： 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;a href=&quot;http://download.openoffice.org/other.html&quot; target=&quot;_blank&quot;&gt;http://download.openoffice.org/other.html&lt;/a&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
下載後，解壓縮該檔案。
&lt;/p&gt;
&lt;p&gt;
如果你的是 OO.o 2.4，先移除舊版：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get remove --purge openoffice.org-common 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後，再來安裝。先進入解壓縮後的資料夾，再進入裡面有個 DEBS 資料夾：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo dpkg -i *.deb
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
完成後，來安裝選單的部份：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# cd desktop-integration&lt;br /&gt;
	# sudo dpkg -i *.deb
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這樣就完成了，目前正常使用中。&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
另外，如果已經是 OO.o 3.0 了，直接執行目錄下的 update 應該也可以：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo ./update
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
他會幫你做更新的動作。
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2746</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2746</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2746</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Software</category>
      
    <category>Ubuntu</category>
         <pubDate>Thu, 27 Nov 2008 16:07:57 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>ThinkPad R61 Trackpoint and Touchpad on Ubuntu 8.10</title>
   <description>
    &lt;p&gt;
這幾天真是 R61on Ubuntu 8.10 連發，哈哈哈。
&lt;/p&gt;
&lt;p&gt;
環境：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	OS : Ubuntu 8.10 Intrepid Ibex, 64bit
	&lt;/p&gt;
	&lt;p&gt;
	NB : ThinkPad R61 7743 
	&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
其實 Ubuntu 8.10 安裝後，已經可以正確抓到小紅點（TrackPoint）和觸控板（TouchPad）了，可是小紅點搭配中鍵的瀏覽功能沒辦法用、Fn+F8 也無法關閉觸控版，所以要額外處理一下。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;strong&gt;Scrolling with Trackpoint&lt;/strong&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
建立一個新檔案「/etc/hal/fdi/policy/mouse-wheel.fdi」，內容是：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&amp;lt;match key=&amp;quot;info.product&amp;quot; string=&amp;quot;TPPS/2 IBM TrackPoint&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;nbsp; &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheel&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
	&amp;nbsp; &amp;lt;merge key=&amp;quot;input.x11_options.EmulateWheelButton&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;2&amp;lt;/merge&amp;gt;&lt;br /&gt;
	&amp;nbsp; &amp;lt;merge key=&amp;quot;input.x11_options.XAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;6 7&amp;lt;/merge&amp;gt;&lt;br /&gt;
	&amp;nbsp; &amp;lt;merge key=&amp;quot;input.x11_options.YAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
	&amp;nbsp; &amp;lt;merge key=&amp;quot;input.x11_options.ZAxisMapping&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;4 5&amp;lt;/merge&amp;gt;&lt;br /&gt;
	&amp;nbsp; &amp;lt;merge key=&amp;quot;input.x11_options.Emulate3Buttons&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;true&amp;lt;/merge&amp;gt;&lt;br /&gt;
	&amp;lt;/match&amp;gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
重開機後就可以了。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;strong&gt;Enabe Touchpad On/Off Key&lt;/strong&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
建立「/etc/hal/fdi/policy/shmconfig.fdi」，內容是：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;ISO-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
	&amp;lt;deviceinfo version=&amp;quot;0.2&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;nbsp; &amp;lt;device&amp;gt;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;match key=&amp;quot;input.x11_driver&amp;quot; string=&amp;quot;synaptics&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;merge key=&amp;quot;input.x11_options.SHMConfig&amp;quot; type=&amp;quot;string&amp;quot;&amp;gt;True&amp;lt;/merge&amp;gt;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/match&amp;gt;&lt;br /&gt;
	&amp;nbsp; &amp;lt;/device&amp;gt;&lt;br /&gt;
	&amp;lt;/deviceinfo&amp;gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
重開機後就可以用 Fn + F8 來切換開關了。
&lt;/p&gt;
&lt;p&gt;
不知道怎麼樣預設關閉？他對我實在很沒用啊 :p 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
一樣，參考搜尋查閱翻找自 ThinkWiki :p
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2741</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2741</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2741</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Sun, 23 Nov 2008 12:00:10 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>ThinkPad R61 Fingerprint Reader on Ubuntu 8.10</title>
   <description>
    &lt;p&gt;
搞定 Wireless 後，這幾天又處理了一下指紋掃描（Fingerprint Reader）的部份。一樣，都是從 &lt;a href=&quot;http://www.thinkwiki.org/wiki/ThinkWiki&quot; target=&quot;_blank&quot;&gt;ThinkWiki&lt;/a&gt; 上面挖寶。不過要從上面找資料，真的需要花時間慢慢找，找相關機型等等，但是上面資料真的很多，大感謝！ 
&lt;/p&gt;

&lt;p&gt;
環境：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	OS : Ubuntu 8.10 Intrepid ibex 64-bit&lt;br /&gt;
	NB : ThinkPad R61 7743
	&lt;/p&gt;
	&lt;p&gt;
	# lsusb&lt;br /&gt;
	Bus 001 Device 004: ID 0483:2016&lt;br /&gt;
	SGS Thomson Microelectronics Fingerprint Reader 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
首先，編輯「/etc/apt/sources.list」，加上這行：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main&lt;br /&gt;
	deb-src http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後升級和安裝相關套件：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get update&lt;br /&gt;
	# sudo apt-get install thinkfinger-tools libpam-thinkfinger libthinkfinger0
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
接著，要建立指紋檔案：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo tf-tool --acquire
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這邊會要你刷三次，完成後會在你的 $HOME 下面建立 .thinkfinger.bir 的檔案。 
&lt;/p&gt;
&lt;p&gt;
接著，驗證剛剛建立的指紋：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo tf-tool --verify
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
注意！這邊建立的是你目前這個使用者的資料，如果要幫其他使用者建立，需要切換到該使用者去作上面的動作。 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
接著，要設定相關的驗證權限。
&lt;/p&gt;
&lt;p&gt;
編輯「/etc/pam.d/common-auth」，找到很前面的：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# here are the per-package modules (the &amp;quot;Primary&amp;quot; block)&lt;br /&gt;
	auth&amp;nbsp;&amp;nbsp;&amp;nbsp; [success=1 default=ignore]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pam_unix.so nullok_secure 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這段改為：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# here are the per-package modules (the &amp;quot;Primary&amp;quot; block)&lt;br /&gt;
	auth&amp;nbsp;&amp;nbsp;&amp;nbsp; sufficient&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pam_thinkfinger.so&lt;br /&gt;
	auth&amp;nbsp;&amp;nbsp;&amp;nbsp; [success=1 default=ignore]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pam_unix.so try_first_pass nullok_secure 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
再來是 GNOME 的部份，編輯「/etc/pam.d/gnome-screensaver」，內容改為：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	@include common-auth&lt;br /&gt;
	auth&amp;nbsp;&amp;nbsp;&amp;nbsp; sufficient&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pam_thinkfinger.so&lt;br /&gt;
	auth&amp;nbsp;&amp;nbsp;&amp;nbsp; optional&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pam_gnome_keyring.so&lt;br /&gt;
	auth&amp;nbsp;&amp;nbsp;&amp;nbsp; required&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pam_unix.so try_first_pass nullok_secure 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
以及處理相關權限的檔案，建立一個新檔案「/etc/udev/rules.d/60-thinkfinger.rules」，內容是：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	#&lt;br /&gt;
	# udev rules file for the thinkfinger fingerprint scanner&lt;br /&gt;
	# &lt;br /&gt;
	# gives access to the fingerprint reader to those in the &amp;quot;fingerprint&amp;quot; group&lt;br /&gt;
	#&lt;br /&gt;
	# Taken from:&lt;br /&gt;
	#&amp;nbsp; http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger&lt;br /&gt;
	# which was taken and modified from:&lt;br /&gt;
	#&amp;nbsp; http://article.gmane.org/gmane.linux.drivers.thinkfinger/329&lt;br /&gt;
	#&lt;br /&gt;
	# SGS Thomson Microelectronics Fingerprint Reader&lt;br /&gt;
	SYSFS{idVendor}==&amp;quot;0483&amp;quot;, SYSFS{idProduct}==&amp;quot;2016&amp;quot;, SYMLINK+=&amp;quot;input/thinkfinger-%k&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
	# the also-needed uinput device&lt;br /&gt;
	KERNEL==&amp;quot;uinput&amp;quot;, MODE=&amp;quot;0660&amp;quot;, GROUP=&amp;quot;fingerprint&amp;quot;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
接著要啟用相關的 Module：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo modprobe uinput
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
為了讓他在開機自動載入，編輯「/etc/modules」，確認裡面有這一行：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	uinput
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
最後，建立相關的群組等權限：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo groupadd fingerprint 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著設定你的使用者的相關權限：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo gpasswd -a $USERNAME fingerprint&lt;br /&gt;
	# sudo chown $USERNAME:root /home/$USERNAME/.thinkfinger.bir 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
如果有多個帳號，每個都要這樣設定。 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
最後，可能會注意到，啟用之後，Fingerprint Reader 那邊會有點熱，這是因為預設沒有啟動自動的電源管理。來處理一下！
&lt;/p&gt;
&lt;p&gt;
建立一個新的檔案「/etc/init.d/fingerprint-powersave」，內容是：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	#!/bin/bash&lt;br /&gt;
	echo &amp;quot;auto&amp;quot; &amp;gt; /sys/devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/power/level
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著設定讓他開機會自動啟用：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo chmod 755 /etc/init.d/fingerprint-powersave&lt;br /&gt;
	# sudo update-rc.d fingerprint-powersave defaults 90
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
呼～這樣就可以了。重開機之後，就可以使用指紋掃描的功能了！開機的登入畫面，輸入帳號後，他就會問你「password or swipe finger」。在
Ubuntu/GNOME 裡面需要輸入密碼的時候，你都可以用指紋來代替密碼 :)&amp;nbsp; 甚至連 tty1~6 的登入、sudo
等等，都可以用指紋掃描來代替！方便吧！（只是 console 下，滑過指紋後需要多按一次 Enter，這點有點可惜！）&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
一樣啊，參考自 &lt;a href=&quot;http://www.thinkwiki.org/wiki/ThinkWiki&quot; target=&quot;_blank&quot;&gt;ThinkWiki&lt;/a&gt;。 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2740</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2740</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2740</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Sat, 22 Nov 2008 14:14:27 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>ThinkPad R61 Wireless on Ubuntu 8.10 Intrepid</title>
   <description>
    &lt;p&gt;
Ubuntu 8.04 的時候就一直弄這個問題，也因此讓我一直沒在 R61 上面使用 Ubuntu。不過最近 Ubuntu 8.10 出來後，在 R61 上安裝了 64-bit 版本，也終於認真把無線網路的問題解決了 :D 
&lt;/p&gt;
&lt;p&gt;
ThinkPad R61 無線網路麻煩的原因，在於使用了 Atheros 的 AR5xxx 的無線網卡，依照我看到的消息，好像要到 Linux 2.7 才會直接支援 (?)。於是乎，只能自己另外處理。常見的方法有三個，利用 NdisWrapper 來安裝 Windows 驅動、以及最多人使用的 MadWifi、和我最近才知道的 ath5k。
&lt;/p&gt;
&lt;p&gt;
在 8.04 的時候，我有使用過 NdisWrapper 來試過，不過 64-bit 下一直有問題。而 MadWifi 這次在 8.10 下，偶爾會出現顯示連線成功，卻無法使用網路的情況；或是使用一段時間後，無線網路就死掉了。至今原因不明 :( 
&lt;/p&gt;
&lt;p&gt;
今天查 ThinkWiki 發現原來還有 compat-wireless package 這種東西，使用他的 ath5k driver 後，目前一切正常 :) 不過，根據查到的資料，目前似乎效能不佳。但是能夠順利使用對我來說最重要！ 
&lt;/p&gt;
&lt;p&gt;

&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;strong&gt;環境&lt;/strong&gt;&lt;/u&gt;：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	電腦型號：ThankPad R61 7743
	&lt;/p&gt;
	&lt;p&gt;
	無線網卡：Atheros AR5006 (168c:001c)
	&lt;/p&gt;
	&lt;p&gt;
	P.S. EEEPC 似乎也是這張？ 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;strong&gt;Compat-Wireless, ath5k Driver&lt;/strong&gt;&lt;/u&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Easy Way &lt;/u&gt;: 
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;UPDATE&lt;/em&gt; : 感謝 dreamcwli 的告知，我才知道原來已經有相關的 Package 了！果然還是應該要該乖乖閱讀官方文件的！原來在 &lt;a href=&quot;http://www.ubuntu.com/getubuntu/releasenotes/810&quot; target=&quot;_blank&quot;&gt;Ubuntu 8.10 Release Notes&lt;/a&gt; 就有說明了：「&lt;a href=&quot;http://www.ubuntu.com/getubuntu/releasenotes/810#Atheros%20ath5k%20wireless%20driver%20not%20enabled%20by%20default&quot; target=&quot;_blank&quot;&gt;Atheros ath5k wireless driver not enabled by default&lt;/a&gt;」：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo apt-get install linux-backports-modules-intrepid-generic
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著重開機，然後到「系統 (System)」-&amp;gt;「管理 (Administration)」-&amp;gt;「硬體驅動程式 (HarwareDrivers)」，應該可以看到裡面有「Support for 5xxx series of Atheros 802.11 wireless LAN cards.」和「Support for Atheros 802.11 wireless LAN cards.」；把「Support for Atheros 802.11 wireless Lan cards.」關閉，這樣才會讓 Ath5k 正常使用。 
&lt;/p&gt;
&lt;p&gt;
接著重開機，應該就可以了。結束！
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;Trouble Way (原本的方法)&lt;/u&gt;：
&lt;/p&gt;
&lt;p&gt;
為了省事，先 su 到 root 去：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo su 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
首先把編譯的相關軟體裝起來：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# apt-get install build-essential 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著把原本的 Madwifi 關掉：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# rmmod ath_pci; rmmod ath_hal&amp;nbsp; 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著到 &lt;a href=&quot;http://wireless.kernel.org/download/compat-wireless-2.6/&quot; target=&quot;_blank&quot;&gt;這邊&lt;/a&gt; 下載最新版的 Source Code，例如：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# wget http://wireless.kernel.org/download/compat-wireless-2.6/compat-wireless-2008-11-17.tar.bz2&lt;br /&gt;
	# tar xvf compat-wireless-2008-11-17.tar.bz2&lt;br /&gt;
	# cd compat-wireless-2008-11-17
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後編譯：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# make
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著要確認把其他的 Wireless Driver 拿掉了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# make unload
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後就可以安裝了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# make install
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著掛載 Module 起來：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# modprobe ath5k
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
運氣不要太差的話，這個時候無線網路應該可以用了，檢查一下：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# ifconfig wlan0 up; iwconfig&amp;nbsp; 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
沒問題後，就可以收尾了。把 Madwifi 完全禁止：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# echo &amp;quot;blacklist ath_pci&amp;quot; &amp;gt;&amp;gt; /etc/modprobe.d/blacklist; echo &amp;quot;blacklist ath_hal&amp;quot; &amp;gt;&amp;gt; /etc/modprobe.d/blacklist
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著讓 ath5k 在開機會自動掛載：&lt;br /&gt;
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# echo &amp;quot;ath5k&amp;quot; &amp;gt;&amp;gt; /etc/modules
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
好了，可以休息了，Enjoy Your Wifi :p 
&lt;/p&gt;
&lt;p&gt;
目前使用起來，沒有遇到 MadWifi 的問題，而效能部份，也許要去抓檔案等等測試才會知道。總之，目前頗滿意 :)
&lt;/p&gt;
&lt;p&gt;
如果要移除的話，進到 Source Code 的資料夾，接著：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo make uninstall 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
把 ath5k module 拿掉： 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo rmmod ath5k 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後把自動掛載 ath5k 拿掉：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	編輯 /etc/modules，把 ath5k 拿掉。 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
重開機，這樣就移除完畢了。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
等等，甚麼？不滿意？
&lt;/p&gt;
&lt;p&gt;
好吧，另外一個選擇是 Madwifi，不過不知道我前面說的問題是不是個案？
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;u&gt;&lt;strong&gt;Madwifi&lt;/strong&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;p&gt;
首先到「系統 (System)」-&amp;gt;「管理 (Administration)」-&amp;gt;「硬體驅動程式 (HarwareDrivers)」把自動偵測的「Support for Atheros 802.11 wireless LAN cards.」關掉。
&lt;/p&gt;
&lt;p&gt;
接著，一樣先 su 到 root 比較方便：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo su
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後到 &lt;a href=&quot;http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/&quot; target=&quot;_blank&quot;&gt;這邊&lt;/a&gt; 下載最新的 Source Code Snapshot，例如：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# wget http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/madwifi-hal-0.10.5.6-r3875-20081105.tar.gz&lt;br /&gt;
	# tar xvf madwifi-hal-0.10.5.6-r3875-20081105.tar.gz&lt;br /&gt;
	# cd madwifi-hal-0.10.5.6-r3875-20081105
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著就可以編譯了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# make
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
完成後，進行安裝：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# make install
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
接著掛載 Module 起來：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# modprobe ath_pci
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
運氣不要太差的話，這個時候無線網路應該可以用了，檢查一下：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# ifconfig wlan0 up; iwconfig&amp;nbsp; 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
開始收尾。讓驅動在開機時自動掛載：&lt;br /&gt;
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# echo &amp;quot;ath_pci&amp;quot; &amp;gt;&amp;gt; /etc/modules
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
另外，似乎在 suspend 後，無線網路會有問題：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo nano /etc/pm/config.d/madwifi
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
建立這個檔案後，內容是：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	SUSPEND_MODULES=ath_pci&amp;nbsp; 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這樣就完成了。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
移除的話，一樣先到 Source Code 的資料夾，然後：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo make uninstall
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著移除 module：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo rmmod ath_pci ; sudo rmmod ath_hal 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著把自動掛載 Module 拿掉，編輯 /etc/modules，把下面這行拿掉： 
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	ath_pci
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
還有&amp;nbsp; suspend 的修正拿掉：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo rm /etc/pm/config.d/madwifi 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
終於... 終於有 Wireless 了 :D 
&lt;/p&gt;
&lt;p&gt;
參考資料：&lt;a href=&quot;http://www.thinkwiki.org/wiki/ThinkWiki&quot; target=&quot;_blank&quot;&gt;ThinkWiki&lt;/a&gt;。 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2738</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2738</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2738</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Ubuntu</category>
         <pubDate>Tue, 18 Nov 2008 15:47:14 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[Ubuntu, Debian] AWstats 與 UTF-8</title>
   <description>
    &lt;p&gt;
之前寫過兩篇關於 AWstats 與 UTF-8 的處理，分別是 FreeBSD 和 Debian 的：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;a href=&quot;http://twntwn.info/blog/ajer001/archives/2562&quot; target=&quot;_blank&quot;&gt;讓 AWStats 正常顯示 UTF-8 關鍵字 at FreeBSD&lt;/a&gt;&lt;br /&gt;
	&lt;a href=&quot;http://twntwn.info/blog/ajer001/archives/2665&quot; target=&quot;_blank&quot;&gt;[Debian] 安裝 AWstats 及 UTF-8處理&lt;/a&gt;
&lt;/blockquote&gt;
&lt;p&gt;
前一篇文章有提到，最近在試用一台國內的 VPS，我選的 OS 是 Ubuntu。基本上 Debian 和 Ubuntu  是父子的關係，所以照著之前的方法就可以了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;a href=&quot;http://twntwn.info/blog/ajer001/archives/2665&quot; target=&quot;_blank&quot;&gt;[Debian] 安裝 AWstats 及 UTF-8處理&lt;/a&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
在 FreeBSD 那篇，有提到過一個可能會遇到的問題，處理完打開網頁會顯示：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	Error: Plugin load for plugin &#039;decodeutfkeys&#039; failed with return code: Error: Can&#039;t locate &lt;strong&gt;URI/Escape.pm&lt;/strong&gt; in @INC&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
之前在 Debian 沒遇到這個問題，這次卻遇到了。那在 Debian/Ubuntu 下要怎麼處理呢？傻傻的翻了很久的套件，才知道原來是 liburi-perl 這個沒裝：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	sudo apt-get install liburi-perl&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
搞定收工。
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2733</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2733</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2733</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Server</category>
      
    <category>Ubuntu</category>
         <pubDate>Sun, 09 Nov 2008 20:24:43 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
    <item>
   <title>[Ubuntu] Apache 2 + MySQL + PHP ( + FastCGI ) on Ubuntu 8.04 Server</title>
   <description>
    &lt;p&gt;
最近試用了台灣一間主機商的 VPS，由於他有提供 Ubuntu，就想說來玩玩吧。Why？說起來慚愧，玩 Ubuntu 好一陣子了，但其實我不算有在 Ubuntu 上面跑過 AMP 這類的服務，之前多半是 FreeBSD 或 Debian 為主。當 Server 使用，大概就只有一台 Lab 的 File, Printer Server 有長期使用。
&lt;/p&gt;
&lt;p&gt;
而關於這間主機商的部份，現在還在體驗中，過陣子差不多了，應該會來篇聊聊心得。接著，來分享、紀錄一下 這台 Ubuntu 主機的 AMP（Apache, MySQL, PHP）的安裝過程。
&lt;/p&gt;

&lt;p&gt;
&lt;span style=&quot;font-size: large&quot;&gt;&lt;strong&gt;套件庫&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
首先，要先處理好你的套件庫，否則可能有部份軟體會沒有 apt 來安裝。你可以下載我的 sources.list for 8.04 server 來用：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# cd&amp;nbsp; /etc/apt&lt;br /&gt;
	# sudo&amp;nbsp; wget http://file.twntwn.info/static/ubuntu/sources.list.hardy.server&lt;br /&gt;
	# sudo&amp;nbsp; mv&amp;nbsp; sources.list.hardy.server&amp;nbsp; sources.list&lt;br /&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; update
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這樣就完成套件庫的更新了。 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;font-size: large&quot;&gt;&lt;strong&gt;AMP with Prefork&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
接下來是 Apache 的部份。如果要裝 Prefork 的版本，會比較簡單，也沒有相依的問題（要用 prefork 才能安裝 libapache2-mod-php5，相關的 PHP 套件裝起來比較沒問題。）
&lt;/p&gt;
&lt;p&gt;
首先來裝 Apache2：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; install&amp;nbsp; apache2&amp;nbsp; apache2-mpm-prefork 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這樣就完成 apache 的部份了，預設的目錄是 /var/www 。 
&lt;/p&gt;
&lt;p&gt;
接著是 PHP 的部份：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; install&amp;nbsp; php5&amp;nbsp; libapache2-mod-php5&amp;nbsp; php5-cli&amp;nbsp; php5-dev&amp;nbsp; php5-gd&amp;nbsp; php5-imagick&amp;nbsp; php5-mcrypt&amp;nbsp; php5-xmlrpc
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
當然，需要更多的 php5 extension 可以自己補。完成後，手動啟動一下 php5 for apache2 的 mod：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; a2enmod&amp;nbsp; php5
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著來安裝 MySQL：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; install&amp;nbsp; mysql-server&amp;nbsp; libapache2-mod-auth-mysql&amp;nbsp; php5-mysql 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
現在的版本，安裝過程應該會問你 root for MySQL 的密碼，所以不需要額外的設定程序。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;font-size: large&quot;&gt;&lt;strong&gt;AMP with Worker&lt;/strong&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
如果想要用 Worker，現在似乎只能夠用 fast-cgi 來跑。
&lt;/p&gt;
&lt;p&gt;
首先安裝 apache with mpm-worker：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; install&amp;nbsp; apache2&amp;nbsp; apache2-mpm-worker&amp;nbsp; libapache2-mod-fcgid
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著是 php 的部份：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; install&amp;nbsp; php5&amp;nbsp; php5-cgi&amp;nbsp; php5-cli&amp;nbsp; php5-dev&amp;nbsp; php5-gd&amp;nbsp; php5-imagick&amp;nbsp; php5-mcrypt&amp;nbsp; php5-xmlrpc
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
最後就是 MySQL：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; apt-get&amp;nbsp; install&amp;nbsp; mysql-server&amp;nbsp; libapache2-mod-auth-mysql&amp;nbsp; php5-mysql 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
一樣，現在的版本，會在安裝過程詢問你 root for MySQL 的密碼。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
完成後，接著要來設定 php 以 fast-cgi 的模式來跑。到 /etc/apache2/sites-available 的資料夾下，編輯 default 或是其他你要跑 PHP 的 Site 設定檔。
&lt;/p&gt;
&lt;p&gt;
在「&amp;lt;Directory ...&amp;gt; ... &amp;lt;/Directory」那段裡面，加上兩行：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	AddHandler fcgid-script .php&lt;br /&gt;
	FCGIWrapper /usr/lib/cgi-bin/php5 .php
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
並且在這段的「Options」，多加上個：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	ExecCGI
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
這樣就可以了。 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;font-size: large&quot;&gt;&lt;strong&gt;TEST AMP&lt;/strong&gt;&lt;/span&gt; 
&lt;/p&gt;
&lt;p&gt;
在前面的兩個方法安裝完成後，就可以重開 Apache：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; /etc/init.d/apache2&amp;nbsp; force-reload&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
到這邊，就差不多了。最後，可以寫個檔案，內容是：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&amp;lt;? phpinfo(); ?&amp;gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
然後連到這個檔案，就可以確認 PHP、MySQL 正常啟用了嗎？
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large&quot;&gt;Apache 設定與網頁壓縮 &lt;/span&gt;&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
前面的步驟的完成後，最後可能會依序去調整一下 AMP。
&lt;/p&gt;
&lt;p&gt;
Apache 的部份，首先要編輯的就是 /etc/apache2 下面的 apache可以先到 /etc/apache2/mod-available 下面看看，裡面有很多「MOD_NAME.load」和「MOD_NAME.conf」，看看有哪些想要用的 mods，需要啟用的就用：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; a2enmod&amp;nbsp; MOD_NAME
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
來啟動；以及編輯「MOD_NAME.conf」來調整設定。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
舉例來說，啟用網頁壓縮的 deflate 來說，方法就是：
&lt;/p&gt;
&lt;p&gt;
# sudo&amp;nbsp; a2enmod&amp;nbsp; deflate
&lt;/p&gt;
&lt;p&gt;
然後改一下設定，編輯 /etc/apache2/mods-available/deflate.conf，改為：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&amp;lt;IfModule mod_deflate.c&amp;gt;&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;
	DeflateCompressionLevel&amp;nbsp; 6&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;
	AddOutputFilterByType&amp;nbsp;&amp;nbsp; DEFLATE&amp;nbsp; text/html&amp;nbsp; text/plain&amp;nbsp; text/xml&lt;br /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;
	AddOutputFilter&amp;nbsp;&amp;nbsp; DEFLATE&amp;nbsp; html&amp;nbsp; htm&amp;nbsp; xml&amp;nbsp; css&amp;nbsp; js&lt;br /&gt;
	&amp;lt;/IfModule&amp;gt; 
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
之類的。最後，重開 Apache：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; /etc/init.d/apache2&amp;nbsp; force-reload&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
完成。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
另外，如果你有多個站台，站台設定可以寫在 /etc/apache2/sites-available 下面，偷懶一點可以直接複製 default 去修改。不過記得，如果跑 fast-cgi，要看一下前面的設定。改完後，例如檔案名稱 XXX，就用：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; a2ensite&amp;nbsp; XXX
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
來啟用。一樣，記得重開 Apache。 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;span style=&quot;font-size: large&quot;&gt;PHP 設定 與 eAccelerator&lt;/span&gt;&lt;/strong&gt; 
&lt;/p&gt;
&lt;p&gt;
這邊，首先要注意，如果是跑 apache2-mpm-prefork，那麼 php.ini 的位置在「/etc/php5/apache2/php.ini」；如果是 fast-cgi 模式，那麼 php.ini 在「/etc/php5/cgi/php.ini」。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
如果要安裝 eAccelerator，到 &lt;a href=&quot;http://bart.eaccelerator.net/source/&quot; target=&quot;_blank&quot;&gt;這邊&lt;/a&gt; 下載最新版本，解壓縮並進入該資料夾。然後就可以開始編譯了：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; /usr/bin/phpize&amp;nbsp; ;&amp;nbsp; sudo&amp;nbsp; ./configure&amp;nbsp;
	--enable-eaccelerator=shared&amp;nbsp;
	--with-php-config=/usr/bin/php-config&amp;nbsp; ;&amp;nbsp; sudo&amp;nbsp; make&amp;nbsp; ;&amp;nbsp; sudo&amp;nbsp; make&amp;nbsp; install&lt;strong&gt;&lt;br /&gt;
	&lt;/strong&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著幫 eAccelerator 建立快取的資料夾：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; mkdir&amp;nbsp; /var/tmp/eaccelerator&amp;nbsp; ;&amp;nbsp; sudo&amp;nbsp; chmod&amp;nbsp; 0777&amp;nbsp; /var/tmp/eaccelerator&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
接著加上 eAccelerator 的設定。在 /etc/php5/conf.d 下面增加一個檔案：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; nano&amp;nbsp; /etc/php5/conf.d/eaccelerator.ini
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
內容是：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	extension=&amp;quot;eaccelerator.so&amp;quot;&lt;br /&gt;
	eaccelerator.shm_size=&amp;quot;32&amp;quot;&lt;br /&gt;
	eaccelerator.cache_dir=&amp;quot;/var/tmp/eaccelerator&amp;quot;&lt;br /&gt;
	eaccelerator.enable=&amp;quot;1&amp;quot;&lt;br /&gt;
	eaccelerator.optimizer=&amp;quot;1&amp;quot;&lt;br /&gt;
	eaccelerator.check_mtime=&amp;quot;1&amp;quot;&lt;br /&gt;
	eaccelerator.debug=&amp;quot;0&amp;quot;&lt;br /&gt;
	eaccelerator.filter=&amp;quot;&amp;quot;&lt;br /&gt;
	eaccelerator.shm_max=&amp;quot;0&amp;quot;&lt;br /&gt;
	eaccelerator.shm_ttl=&amp;quot;0&amp;quot;&lt;br /&gt;
	eaccelerator.shm_prune_period=&amp;quot;0&amp;quot;&lt;br /&gt;
	eaccelerator.shm_only=&amp;quot;0&amp;quot;&lt;br /&gt;
	eaccelerator.compress=&amp;quot;1&amp;quot;&lt;br /&gt;
	eaccelerator.compress_level=&amp;quot;9&amp;quot;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
一樣，重開 Apache：
&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	# sudo&amp;nbsp; /etc/init.d/apache2&amp;nbsp; force-reload&amp;nbsp;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
完成。可以用 phpinfo來檢查一下。
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
到這邊，應該就差不多了。
&lt;/p&gt;
&lt;p&gt;
Enjoy Your Ubuntu Server :) 
&lt;/p&gt;
   </description>
   <link>http://twntwn.info/blog/ajer001/archives/2728</link>
   <comments>http://twntwn.info/blog/ajer001/archives/2728</comments>
   <guid>http://twntwn.info/blog/ajer001/archives/2728</guid>
      <dc:creator>ajer001</dc:creator>
      
    <category>Server</category>
      
    <category>Ubuntu</category>
         <pubDate>Tue, 04 Nov 2008 20:24:37 +0800</pubDate>
   <source url="http://twntwn.info/blog/rss.php?blogId=1&amp;profile=rss20">阿駕零零壹 © 學習筆記</source>
     </item>
   </channel>
</rss>