<?xml version="1.0" encoding="UTF8"?><rss version="0.92">
<channel>
	<title>Linux 新聞網</title>
	<link>http://linuxnews.idv.tw</link>
	<description>Linux 新聞網</description>
	<lastBuildDate>Mon, 17 Dec 2007 09:32:21 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.0.1" -->

	<item>
		<title>MySQL4.0升級5.0之後Big5與UTF-8亂碼解決方法</title>
		<description><![CDATA[最近接 case 的案主想要重灌伺服器，只是想說看重灌之後能不能跑快一點 如果 linux 重灌電腦可以跑快一點的話，那是不是全世界的伺服器都要重灌了？ 可見對伺服器的概念還停留在 windows 的階段，沒有把伺服器當作伺服器來看嘛～～ 正所謂拿錢手軟，要重灌？那就重灌吧！！ 其實每每重灌之後，不管是在工作上或是在自修或是其他方面，在資料恢復的時候總會遇到些許的問題，像是 apache -&#62; apache2，Mysql 4.x -&#62; Mysql 5.x，而偏偏網站都是用這些軟體，心裡想阿～～如果套件版本都不變的化那該有多好阿&#8230;XD 我現在遇到的是 Mysql 4.0 -&#62; Mysql 5.0 的問題，事實上之前也碰過 4.0 -&#62; 4.1 還要去執行 mysql_fix_privilege_tables 之類的，不過大家有興趣的話去 google 找找相關討論應該也是有滴，這是一隻 script，記得去修改內容加入 mysql root 的密碼就可以了，題外話就不多說了。 我自己的問題是參考底下的作法來做的，並且將4.0舊的 /etc/mysql/debian.cnf 裡面的 password 參數，替換到新的 5.0 的 debian.cnf，不是整個檔案替換捏！！不做也是可以，只是啟動會有錯誤訊息而已。 原文是在 http://www.j2h.tw/bbs/bbs16/150.html 底下是全文收錄，以免我自己以後忘記&#8230; XD &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;分 割 線&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- 從MySQL4.0升級至5.0。 首先把資料dump出來 。由於先前用4.0時我的資料是存成latin1，不管是Big5或是wordpress的UTF-8存進去後都是變成lantin1，所以dump出來後要用iconf或piconf把他轉成UTF-8，記得dump出來時要加上–default-character-set=latin1 [...]]]></description>
		<link>http://linuxnews.idv.tw/?p=36</link>
			</item>
	<item>
		<title>Debian etch apache2 安裝 ssl</title>
		<description><![CDATA[1. a2enmod ssl 2. mkdir /etc/apache2/ssl make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem 3. cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl 4. 修改 /etc/apache2/sites-available/default 將 NameVirtualHost * &#60;VirtualHost *&#62; 改成 NameVirtualHost *:80 &#60;VirtualHost *:80&#62; 5. 修改 /etc/apache2/sites-available/ssl 將 NameVirtualHost * &#60;VirtualHost * &#62; ServerAdmin webmaster@localhost 改成 NameVirtualHost *:443 &#60;VirtualHost *:443&#62; SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.pem ServerAdmin webmaster@localhost . . . [...]]]></description>
		<link>http://linuxnews.idv.tw/?p=35</link>
			</item>
	<item>
		<title>利用 Iptables 和 squid 來達到限制 MSN 存取限制</title>
		<description><![CDATA[這個文件是2004寫的，如果 MSN Server IP 有變更的話請自行 netstat 找出來，squid.conf 應用方式應該都是差不多。 方法一：只使用 iptables echo &#8220;1&#8243; &#62; /proc/sys/net/ipv4/ip_forward /sbin/iptables -F /sbin/iptables -X /sbin/iptables -t nat -F /sbin/iptables -t nat -X /sbin/iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -p tcp -d 207.46.104.0/24 -j DROP /sbin/iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -p tcp -d 207.46.110.0/24 -j DROP /sbin/iptables -t nat [...]]]></description>
		<link>http://linuxnews.idv.tw/?p=34</link>
			</item>
	<item>
		<title>Debian php 安裝 bcompiler</title>
		<description><![CDATA[聽說 eAccelerator 在 php 5.1 之後就不能用了，除非要降到 5.0 以下，但偏偏現在都是 php 5.1 以上，如果想要編碼的話就必須要用 bcompiler，這個套件還需要用到 bzip2，這個bzip2 可不是一般的 bzip2 解壓縮程式，而是 libbz2-dev。 接下來就來安裝吧 apt-get install libbz2-dev 接著安裝 bcompiler，依照 http://www.php.net/manual/en/ref.bcompiler.php 上面所說的 Compiler 現在還只是實驗版，如果要裝的話後果自行負責喔！！ pecl install bcompiler 會出現錯誤訊息，提示著說這不是stable 版本，如果要裝的話就打下列指令(php5-dev or php-dev &#38; php-pear or php5-pear 別忘記裝了) pecl install channel://pecl.php.net/bcompiler-0.8 出現 downloading bcompiler-0.8.tgz &#8230; Starting to download bcompiler-0.8.tgz (46,667 bytes) &#8230;&#8230;&#8230;&#8230;.done: 46,667 bytes [...]]]></description>
		<link>http://linuxnews.idv.tw/?p=33</link>
			</item>
	<item>
		<title>debian 安裝 Accelerator</title>
		<description><![CDATA[今天程式開發部門又說要裝 Accelerator，這個套件在 http://pear.php.net 上面是找不套，雖然 Accelerator 和 apc 都是 php 加速程式，但是其中的差別我不是很瞭，這個我覺得可能寫程式的比較有感覺吧，只跟我說了 Accelerator 還有編碼的功能。 事實上照著 http://eaccelerator.net/wiki/InstallFromSource 就可以很容易的安裝完成，但是debian 還要先裝 php-dev (php5-dev) 這個套件，不然沒有 phpize 這個指令。 首先下載之後解壓縮之後 phpize ./configure make make install 裝好之後編輯 /etc/php5/conf.d/eaccelerator.ini (php5 之後不一定要去修改 php.ini，直接新增 /etc/php5/conf.d/ 就可以了) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; zend_extension=&#8221;/usr/lib/php5/20060613/eaccelerator.so&#8221; eaccelerator.shm_size=&#8221;16&#8243; eaccelerator.cache_dir=&#8221;/tmp/eaccelerator&#8221; eaccelerator.enable=&#8221;1&#8243; eaccelerator.optimizer=&#8221;1&#8243; eaccelerator.check_mtime=&#8221;1&#8243; eaccelerator.debug=&#8221;0&#8243; eaccelerator.filter=&#8221;" eaccelerator.shm_max=&#8221;0&#8243; eaccelerator.shm_ttl=&#8221;0&#8243; eaccelerator.shm_prune_period=&#8221;0&#8243; eaccelerator.shm_only=&#8221;0&#8243; eaccelerator.compress=&#8221;1&#8243; eaccelerator.compress_level=&#8221;9&#8243; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; 上面的 zend_extension=&#8221;/usr/lib/php5/20060613/eaccelerator.so&#8221;請自己參照相對應的目錄，不要直接抄捏。 接著重起 apache 之後寫個 [...]]]></description>
		<link>http://linuxnews.idv.tw/?p=32</link>
			</item>
	<item>
		<title>sendmail 增加阻擋黑名單的方式</title>
		<description><![CDATA[其實自己已經改用 postfix 很久了，雖然看過很多關於 sendmail 增加黑名單或是阻擋垃圾信的方式，說實在的，自己沒有機器所以也懶得去試試看，直到自己有賺外快的機會才肯去搞定這件事，底下就是我做的方式： 首先我們會用到3個檔案，一個是 sendmail.mc、sendmail.cf、access，檔案都在 /etc/mail/ 裡面，後面的敘述就不加絕對路徑了，因為打字很累，魔獸打太多了，右手會酸&#8230;XD。 sendmail.mc 是用來產生 sendmail.cf 這個設定檔的，畢竟 sendmail.cf 真不是人看的，至少 sendmail.mc 還有一點思緒，最後的 access 是我另外加上要檔 IP 反解之後是 dynamic 的，之前一段時間 twnic 有要求各家 ISP 針對自己浮動 IP 加上反解，既然加上了反解，我們就可以針對那些自己架設 spam mail server 的人阻擋，相對的，如果你自己是用浮動 IP 去架設的話，測試如果被檔的話就不要在測啦！！，而一般公司也不可能用浮動 IP 去架 mail server，所以 access 是拿來檔浮動 IP 的。 1.先編輯 sendmail.mc 加入幾個黑名單網站，在 76 行的地方加入4行，而且不能加在最後，不然當我們在 m4 的時候會有錯誤訊息。(如果你有別的黑名單網站也可以一併加入) FEATURE(`dnsbl&#8217;,`bl.spamcop.net&#8217;,`&#8221;550 Mail from &#8220;$&#38;{client_addr}&#8221; rejected [...]]]></description>
		<link>http://linuxnews.idv.tw/?p=31</link>
			</item>
	<item>
		<title>安裝 apc 套件</title>
		<description><![CDATA[今天程式部門要求安裝 apc 套件，雖然我是使用 debian 4.0，但是 apt-cache search 也找不到 apc 相關套件，google 了一下之後知道原來是 php 相關的，但是還是找不到阿，之前用 debian 3.0 的時候程式部門說要 Mysql 5.x+php5，但是 3.0 的 stable 並沒有這麼新的版本，所以網路上的人說可以使用 http://dotdeb.org/ 的套件，所以有 php5-apc，但是現在都是使用新版的 debian 4.0，官方是沒有這個套件，所以接下來就使用 php-pear 來安裝 apc 嚕。 首先來安裝 php-pear 套件 apt-get install php-pear 然後再使用 pear install apc 來安裝 apc，過了很久都沒有回應，原來要改用 pecl install apc pecl install apc downloading APC-3.0.14.tgz &#8230; Starting to download [...]]]></description>
		<link>http://linuxnews.idv.tw/?p=30</link>
			</item>
	<item>
		<title>nfs server 出現 authenticated mount request 搞定了</title>
		<description><![CDATA[繼之前我的 nfs server 出現 authenticated mount request 之 後，幾乎每不到一個小時我的 client 都連結不到 nfs server，showmount 也就停住了，而且會出現 &#8216;subtree_check&#8217; or &#8216;no_subtree_check&#8217; specified for export ，乾脆將 no_subtree_check 這個參數加到 /etc/exports 裡面好了。 但是過了一小時之後又出現相同的問題，想了一想不知道會不會是反解的問題，就將每台會互相連線的機器都加入到各自的 /etc/hosts 裡面，沒想到&#8230;&#8230;.沒問題了&#8230;哈哈。 我想&#8230;&#8230;.已經搞定了&#8230;]]></description>
		<link>http://linuxnews.idv.tw/?p=29</link>
			</item>
	<item>
		<title>nfs server 出現 authenticated mount request from</title>
		<description><![CDATA[今天在 nfs server syslog 出現了 mountd[8913]: authenticated mount request from 192.168.x.x 而 client 則出現了 automount[19451]: mount(nfs): nfs: mount failure xxx.xxx.xxx.xxx: 這樣的錯誤訊息，找遍了 google 也沒有說什麼特殊的原因以及解決方法，以前都好好的捏，以前 client 大不了出現 kernel 比較舊而已。 只有將 nfs-kernel-server restart 之後就可以了。 可是很奇怪的這個情況一直出現，變得 nfs-server 有問題，網頁就無法出來，正想要解救的時候，就有一個女同事下了指令將 /etc 底下正個目錄檔案刪除，哈哈&#8230;其實我並不怪她，畢竟我們以前在學習 linux 的時候也常幹這種事，還好我所有服務都有做 2 套，緊急上線之後就可以了，反證明天有人要請咖啡喝了&#8230;XD 晚上上來看了一下 syslog 之後更發現 Jul 2 16:31:46 stks3cron02 exportfs[8896]: /etc/exports [1]: Neither &#8216;subtree_check&#8217; or &#8216;no_subtree_check&#8217; specified [...]]]></description>
		<link>http://linuxnews.idv.tw/?p=28</link>
			</item>
	<item>
		<title>Google要資助iGoogle小工具開發者</title>
		<description><![CDATA[Google在週三（6/27）宣布一項名為「Google小工具創業」的計畫（Google Gadget Ventures），將藉由提供獎金贊助開發者，以擴展其個人化首頁iGoogle的小工具（Gadget）。 發表已經一年半的Google Gadgets是iGoogle的一項功能，可讓使用者將第三方開發者所提供的內容或網路化軟體及服務，直接嵌入到Google個人化首頁內。 Google表示，我們發現到這對於個人或公司來說有越來越多的商機，可以利用這項技術推動一些成功的事業，而藉由這項實驗計畫，將有助這種模式的成長。 Google小工具創業計畫將以兩種方式資助小工具的開發者。首先是，凡是已經列入Google目錄中的小工具，已經達到每週25萬個瀏覽頁次（page views），就可得到5000美元（相當於新台幣16.5萬元）。但符合條件的開發者必需依Google要求提交一頁的提案書。 另一種模式則是想利用Google Gadgets平台來創業的人，在事前經過Google Gadget Ventures的審核後，可得到10萬美元的投資資金（相當於新台幣33萬元）。同樣的，符合資格的開發者必需依規定提交業務計畫書（business plan）。 Google開發者計畫的負責人Tom Stocky說明申請辦法指 出，符合資格的開發者，必需在計畫書中說明未來要如何改進其小工具。Google的資助並不會要求任何的回報，純粹只是要鼓勵開發者專心於自己的計畫。第 二種資助方式條件則是必需已經得到過5000美元獎金者，才可成為種子投資公司，並必需提交附財務資料的業務計畫書。 Google強調開發社群對於小工具平台的重要性，並期望能夠讓開發者讓該平台的獲利方式更多樣化，最終能夠讓網路有更多精彩的可用內容。 Google個人化工程主管Sep Kamvar在官方部落格中表示，大多數的人都和他一樣，可能懂某些事情，而且有某種很好的創意；但卻無法知道所有的事情，也無法囊括全世界的所有創意。而這也是Google在設計iGoogle時提供Google Gadgets API以吸引第三方開發小工具的原因。 他進一步表示，Google Gadgets推出一年半以來，已有數以千計的小工具，而且其中一些最後歡迎的每週達到數千萬個瀏覽網頁。他說，Gadgets所含蓋的應用相當豐富，從行事曆到Zelda，從可以隨著滑鼠移動而轉動的「眼睛」，到商用的客戶關係管理（CRM）。（編譯/郭和杰）]]></description>
		<link>http://linuxnews.idv.tw/?p=27</link>
			</item>
</channel>
</rss>
