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

<channel>
	<title>Linux 新聞網</title>
	<atom:link href="http://linuxnews.idv.tw/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://linuxnews.idv.tw</link>
	<description>Linux 新聞網</description>
	<lastBuildDate>Mon, 17 Dec 2007 09:32:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MySQL4.0升級5.0之後Big5與UTF-8亂碼解決方法</title>
		<link>http://linuxnews.idv.tw/?p=36</link>
		<comments>http://linuxnews.idv.tw/?p=36#comments</comments>
		<pubDate>Mon, 17 Dec 2007 09:27:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.idv.tw/?p=36</guid>
		<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>
			<content:encoded><![CDATA[<p>最近接 case 的案主想要重灌伺服器，只是想說看重灌之後能不能跑快一點</p>
<p>如果 linux 重灌電腦可以跑快一點的話，那是不是全世界的伺服器都要重灌了？</p>
<p>可見對伺服器的概念還停留在 windows 的階段，沒有把伺服器當作伺服器來看嘛～～</p>
<p>正所謂拿錢手軟，要重灌？那就重灌吧！！</p>
<p><span id="more-36"></span><br />
</p>
<p>其實每每重灌之後，不管是在工作上或是在自修或是其他方面，在資料恢復的時候總會遇到些許的問題，像是 apache -&gt; apache2，Mysql 4.x -&gt; Mysql 5.x，而偏偏網站都是用這些軟體，心裡想阿～～如果套件版本都不變的化那該有多好阿&#8230;XD</p>
<p>我現在遇到的是 Mysql 4.0 -&gt; Mysql 5.0 的問題，事實上之前也碰過 4.0 -&gt; 4.1 還要去執行 mysql_fix_privilege_tables 之類的，不過大家有興趣的話去 google 找找相關討論應該也是有滴，這是一隻 script，記得去修改內容加入 mysql root 的密碼就可以了，題外話就不多說了。</p>
<p>我自己的問題是參考底下的作法來做的，並且將4.0舊的 /etc/mysql/debian.cnf 裡面的 password 參數，替換到新的 5.0 的 debian.cnf，不是整個檔案替換捏！！不做也是可以，只是啟動會有錯誤訊息而已。</p>
<p>原文是在 <a href="http://www.j2h.tw/bbs/bbs16/150.html" target="_blank">http://www.j2h.tw/bbs/bbs16/150.html</a> 底下是全文收錄，以免我自己以後忘記&#8230; XD</p>
<p>&#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;-</p>
<p>從MySQL4.0升級至5.0。</p>
<p>首先把資料dump出來 。由於先前用4.0時我的資料是存成latin1，不管是Big5或是wordpress的UTF-8存進去後都是變成lantin1，所以dump出來後要用iconf或piconf把他轉成UTF-8，記得dump出來時要加上–default-character-set=latin1</p>
<p>如果原先是Big5的資料，像我的Coppermine Photo Gallery，dump出來後就直接把Big5轉成UTF-8即可</p>
<p>#mysqldump -u帳號 -p –default-character-set=latin1 資料庫 &gt;output.sql</p>
<p>#piconv -f big5 -t utf8 output.sql &gt;utf8.sql</p>
<p>如果原先是UTF-8的資料，像是wordpress，dump出來後要先轉成Big5後，再把他轉成UTF-8，因為原先dump出來的是偽裝成UTF-8的lantin1不是真正的UTF-8</p>
<p>#mysqldump -u帳號 -p –default-character-set=latin1 資料庫 &gt;output.sql</p>
<p>#piconv -f utf8 -t big5 output.sql &gt; big5.sql</p>
<p>#piconv -f big5 -t utf8 big5.sql &gt;utf8.sql</p>
<p>接著MySQL5.0灌好後，MySQL的my.cnf設定檔內要加入以下設定</p>
<p>[client]<br />
default-character-set=utf8<br />
[mysqld]<br />
default-character-set=utf8<br />
default-collation=utf8_general_ci</p>
<p>但也有看到資料說[mysqld]那邊加上 default-character-set=utf8跟 default-collation=utf8_general_ci後，一些舊的使用Big5編碼的php程式，又沒有加入連資料庫時指定的編碼方式的相關code的話，那些程式就會爛掉，所以目前我是沒有加上那兩行。</p>
<p>接著建立空的資料庫準備把dump出來的資料import進去，SQL語法應該類似下面這樣，要加上DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci</p>
<p>CREATE DATABASE `abc` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;</p>
<p>我是用phpMyAdmin建立資料庫的，建立時”校對”要選utf8_general_ci</p>
<p>再來就是把剛剛dump出來後的sql檔在import進去了，這裡有兩點要注意的。<br />
1.剛剛dump出來的sql檔如果原先是Big5里面會有一些像是許功蓋這些字後面會多了一個”\“，記得用文字編輯器把他消掉2.import進去時記得還要先修改一下dump出來的sql檔，在最前面加上</p>
<p>SET NAMES utf8;<br />
SET CHARACTER_SET_CLIENT=utf8;<br />
SET CHARACTER_SET_RESULTS=utf8;</p>
<p>再來把每個資料表後面的</p>
<p>TYPE=MyISAM;</p>
<p>改成</p>
<p>ENGINE=MyISAM DEFAULT CHARSET=utf8;</p>
<p>都改好後就可以把他import進去了</p>
<p>#mysql -u帳號 -p 資料庫 &lt; utf8.sql</p>
<p>不過以上實在有點麻煩，所以我把多餘的”/“消掉後，就直接用phpMyAdmin把他import進去了，import時記得文字編碼檔案要選utf8即可</p>
<p>順便記一下寫php時如是配合UTF-8的資料庫的話該注意，在真正送出query前要先加入以下三行</p>
<p>mysql_query(”SET NAMES ‘utf8‘”);<br />
mysql_query(”SET CHARACTER_SET_CLIENT=utf8“);<br />
mysql_query(”SET CHARACTER_SET_RESULTS=utf8“);</p>
<p>檢查語系的SQL語法</p>
<p>show variables like “%character%”;</p>
<p><noscript>&amp;lt;META HTTP-EQUIV=REFRESH CONTENT=&#8221;0;URL=http://www.j2h.net&#8221;&amp;gt;</noscript></p>
<style type="text/css"> a:hover 	{font-size:12pt;text-decoration:none; color:#FF0000 } a:link          {font-size:12pt;text-decoration:none;} a:visited       {font-size:12pt;text-decoration:none;} <!-- td {word-break:break-all} --> </style>
<p> <center></p>
<table border="0" cellpadding="3" cellspacing="0" width="80%">
<tr>
<td>&nbsp;</td>
</tr>
</table>
<p></center></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=36</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian etch apache2 安裝 ssl</title>
		<link>http://linuxnews.idv.tw/?p=35</link>
		<comments>http://linuxnews.idv.tw/?p=35#comments</comments>
		<pubDate>Thu, 25 Oct 2007 03:22:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.idv.tw/?p=35</guid>
		<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>
			<content:encoded><![CDATA[<p>1. a2enmod ssl</p>
<p>2. mkdir /etc/apache2/ssl<br />
<span id="more-35"></span><br />
<br />
make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem</p>
<p>3. cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl</p>
<p>ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl</p>
<p>4. 修改 /etc/apache2/sites-available/default 將</p>
<p>NameVirtualHost *</p>
<p>&lt;VirtualHost *&gt;<br />
改成</p>
<p>NameVirtualHost *:80<br />
&lt;VirtualHost *:80&gt;<br />
5. 修改 /etc/apache2/sites-available/ssl 將</p>
<p>NameVirtualHost *</p>
<p>&lt;VirtualHost * &gt;</p>
<p>ServerAdmin webmaster@localhost</p>
<p>改成</p>
<p>NameVirtualHost *:443<br />
&lt;VirtualHost *:443&gt;<br />
SSLEngine on<br />
SSLCertificateFile /etc/apache2/ssl/apache.pem</p>
<p>ServerAdmin webmaster@localhost</p>
<p>.</p>
<p>.</p>
<p>.</p>
<p>6. 修改 /etc/apache2/ports.conf</p>
<p>Listen 80<br />
Listen 443</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=35</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>利用 Iptables 和 squid 來達到限制 MSN 存取限制</title>
		<link>http://linuxnews.idv.tw/?p=34</link>
		<comments>http://linuxnews.idv.tw/?p=34#comments</comments>
		<pubDate>Tue, 09 Oct 2007 03:51:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.idv.tw/?p=34</guid>
		<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>
			<content:encoded><![CDATA[<p><strong>這個文件是2004寫的，如果 MSN Server IP 有變更的話請自行 netstat 找出來，squid.conf 應用方式應該都是差不多。</strong><br />
<span id="more-34"></span><br />
</p>
<p class="MsoNormal"><span style="font-family: 新細明體">方法一：只使用</span><span lang="EN-US"><br />
iptables</span>
</p>
<p class="MsoNormal"><span lang="EN-US"><!--[if !supportEmptyParas]--> <!--[endif]--><o></o></span></p>
<table style="border: medium none ; width: 719.6pt" border="1" cellpadding="0" cellspacing="0" width="959">
<tr>
<td style="border: 0.5pt solid windowtext; width: 719.6pt" valign="top" width="959">
<p class="MsoNormal"><span lang="EN-US">echo &#8220;1&#8243; &gt;<br />
/proc/sys/net/ipv4/ip_forward</span>
</p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -F</span></p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -X</span></p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -t nat -F</span></p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -t nat -X</span></p>
<p class="MsoNormal"><span lang="EN-US"><!--[if !supportEmptyParas]--> <!--[endif]--><o></o></span></p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -t nat -A POSTROUTING -s<br />
192.168.100.0/24 -p tcp -d 207.46.104.0/24 -j DROP</span></p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -t nat -A POSTROUTING -s<br />
192.168.100.0/24 -p tcp -d 207.46.110.0/24 -j DROP</span></p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -t nat -A POSTROUTING -s<br />
192.168.100.0/24 -p tcp -d 211.72.248.0/24 -j DROP</span></p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -t nat -A POSTROUTING -s<br />
192.168.100.0/24 -p tcp -d 220.130.117.0/24 -j DROP</span></p>
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -t nat -A POSTROUTING -s<br />
192.168.100.0/24 -p tcp &#8211;dport 1863 -j DROP</span></p>
<p class="MsoNormal"><strong><span style="color: red" lang="EN-US">/sbin/iptables -t<br />
nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j MASQUERADE<o></o></span></strong></p>
</td>
</tr>
</table>
<p class="MsoNormal"><span lang="EN-US"><!--[if !supportEmptyParas]--> <!--[endif]--><o></o></span></p>
<p class="MsoNormal"><span style="font-family: 新細明體">上面的</span><span lang="EN-US"> IP </span>是台灣<span lang="EN-US"> MSN </span><span></span>的<span lang="EN-US"> ip </span><span>網段，</span><span></span>port 1863 <span style="font-family: 新細明體">是</span><span></span> msn <span style="font-family: 新細明體">的</span><span></span> port<span style="font-family: 新細明體">，</span><span></span>iptables rules <span style="font-family: 新細明體">是有順序的，先要檔掉之後再去做</span><span></span> IP <span style="font-family: 新細明體">偽裝的部分，不然一旦先下了偽裝規則之後再來檔就不會生效了，如果只要用</span><span></span>iptables <span style="font-family: 新細明體">來檔</span><span></span>msn <span style="font-family: 新細明體">的話，一樣要將內部允許使用的</span><span lang="EN-US"> ip </span><span style="font-family: 新細明體">先寫在前面</span></p>
<p class="MsoNormal"><span style="font-family: 新細明體">方法二：</span><span lang="EN-US">iptables + squid</span></p>
<p class="MsoNormal"><span style="font-family: 新細明體">一樣，將上面那一串當作預設的</span><span lang="EN-US"> iptables rules</span><span style="font-family: 新細明體">，接下來就是</span><span lang="EN-US"> squid </span><span></span>的設定了。</p>
<p class="MsoNormal"><span lang="EN-US">Iptables rules</span></p>
<table style="border-collapse: collapse" border="1" cellpadding="0" cellspacing="0">
<tr>
<td style="border: 0.5pt solid windowtext; width: 719.6pt" valign="top" width="959">
<p class="MsoNormal"><span lang="EN-US">/sbin/iptables -t nat -A PREROUTING -p<br />
tcp -s 192.168.100.0/24 &#8211;dport 80 -j REDIRECT &#8211;to-ports 3128</span></p>
</td>
</tr>
</table>
<p class="MsoNormal"><span lang="EN-US"><!--[if !supportEmptyParas]--> <!--[endif]--><o></o></span></p>
<p class="MsoNormal"><span style="font-family: 新細明體">因為要使用</span><span lang="EN-US"> proxy </span><span></span>代理，而且<span lang="EN-US"> msn </span><span></span>無法使用<span lang="EN-US"> 1863 port </span><span></span>出去之後會使用<span lang="EN-US">80 port </span><span></span>出去，所以存取控制要寫在<span lang="EN-US"> squid.conf </span><span></span>裡面</p>
<p class="MsoNormal"><span lang="EN-US">/etc/squid/squid.conf</span></p>
<table style="border-collapse: collapse" border="1" cellpadding="0" cellspacing="0">
<tr>
<td style="border: 0.5pt solid windowtext; width: 719.6pt" valign="top" width="959">
<p class="MsoNormal"><span lang="EN-US">acl seednetoffice src  192.168.100.0/255.255.255.0</span><span>                   </span>#<span style="font-family: 新細明體">定義所有的內部</span><span lang="EN-US">ip</span></p>
<p class="MsoNormal"><span lang="EN-US">acl SeednetofficeAllowMsnIP src  &#8220;/etc/squid/SeednetofficeAllowMsnIP&#8221;</span><span>   </span>#<span style="font-family: 新細明體">定義內部可以使用</span><span lang="EN-US"> msn </span><span style="font-family: 新細明體">的</span><span lang="EN-US"> ip</span></p>
<p class="MsoNormal"><span lang="EN-US">acl MsnIP src &#8220;/etc/squid/MsnIP&#8221;</span><span>                               </span>#MSN Server  <span style="font-family: 新細明體">的</span><span lang="EN-US"> ip</span></p>
<p class="MsoNormal"><span lang="EN-US">acl msnmessenger url_regex -i  gateway.dll</span><span>                        </span>#MSN  <span style="font-family: 新細明體">連結的網址</span>  <span> </span><span lang="EN-US"><a href="http://gateway.messenger.hotmail.com/gateway/gateway.dll">http://gateway.messenger.hotmail.com/gateway/gateway.dll</a>?  </span></p>
<p class="MsoNormal"><span lang="EN-US">http_access allow SeednetofficeAllowMsnIP  msnmessenger</span><span>           </span>#<span style="font-family: 新細明體">允許</span>  <span lang="EN-US">SeednetofficeAllowMsnIP </span><span style="font-family: 新細明體">存取</span>  <span lang="EN-US">msnmessenger</span><span>   </span></p>
<p class="MsoNormal"><span lang="EN-US">http_access deny seednetoffice MsnIP</span><span>                           </span>#seednetoffice  <span style="font-family: 新細明體">不能存取</span><span lang="EN-US"> MnsIP</span></p>
<p class="MsoNormal"><span lang="EN-US">http_access deny seednetoffice  msnmessenger</span><span>                      </span>#seednetoffice <span style="font-family: 新細明體">不能存取</span><span lang="EN-US"> msnmessenger</span></p>
<p class="MsoNormal"><span lang="EN-US">http_access allow localhost</span></p>
<p class="MsoNormal"><span lang="EN-US">http_access allow seednetoffice</span><span>                        </span><span>         </span>#<span style="font-family: 新細明體">允許</span>  <span lang="EN-US">seednetoffice </span><span style="font-family: 新細明體">上網</span></p>
<p class="MsoNormal"><span lang="EN-US">http_access allow deny all</span></p>
</td>
</tr>
</table>
<p class="MsoNormal"><span lang="EN-US"><!--[if !supportEmptyParas]--> <!--[endif]--><o></o></span></p>
<p class="MsoNormal"><span lang="EN-US">Squid.conf  </span><span style="font-family: 新細明體">的設定也是有順序的，以後只要有人要使用</span><span lang="EN-US"> MSN</span><span style="font-family: 新細明體">只要在</span>  <span lang="EN-US">/etc/squid/SeednetofficeAllowMsnIP </span><span style="font-family: 新細明體">加入</span><span lang="EN-US"> ip </span><span style="font-family: 新細明體">即可，一行一個</span><span lang="EN-US"> ip</span></p>
<p class="MsoNormal"><span lang="EN-US"> <o></o></span></p>
<p class="MsoNormal"><span lang="EN-US"><!--[endif]--><o></o></span></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=34</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian php 安裝 bcompiler</title>
		<link>http://linuxnews.idv.tw/?p=33</link>
		<comments>http://linuxnews.idv.tw/?p=33#comments</comments>
		<pubDate>Wed, 01 Aug 2007 15:04:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.tw/?p=33</guid>
		<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>
			<content:encoded><![CDATA[<p>聽說 eAccelerator  在 php 5.1 之後就不能用了，除非要降到 5.0 以下，但偏偏現在都是 php 5.1 以上，如果想要編碼的話就必須要用 bcompiler，這個套件還需要用到 bzip2，這個bzip2 可不是一般的 bzip2 解壓縮程式，而是 libbz2-dev。</p>
<p>接下來就來安裝吧</p>
<p><span id="more-33"></span><br />
<br />
apt-get install libbz2-dev</p>
<p>接著安裝 bcompiler，依照 <a href="http://www.php.net/manual/en/ref.bcompiler.php" target="_blank">http://www.php.net/manual/en/ref.bcompiler.php</a> 上面所說的 Compiler  現在還只是實驗版，如果要裝的話後果自行負責喔！！<br />
pecl install bcompiler 會出現錯誤訊息，提示著說這不是stable 版本，如果要裝的話就打下列指令(php5-dev or php-dev &amp; php-pear or php5-pear 別忘記裝了)</p>
<p>pecl install channel://pecl.php.net/bcompiler-0.8<br />
出現<br />
downloading bcompiler-0.8.tgz &#8230;<br />
Starting to download bcompiler-0.8.tgz (46,667 bytes)<br />
&#8230;&#8230;&#8230;&#8230;.done: 46,667 bytes<br />
10 source files, building<br />
running: phpize<br />
Configuring for:<br />
PHP Api Version:         20041225<br />
Zend Module Api No:      20060613<br />
Zend Extension Api No:   220060519<br />
ERROR: `phpize&#8217; failed<br />
這樣阿～～～那我們就自己來編譯吧，預設 bcompiler-0.8.tgz 會放在 /tmp/pear/cache/bcompiler-0.8，自己去找找嚕<br />
phpize<br />
./configure<br />
make<br />
make install<br />
將 extension=bcompiler.so 加到 php.ini 就好嚕<br />
最後做個 phpinfo() 看看。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=33</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>debian 安裝 Accelerator</title>
		<link>http://linuxnews.idv.tw/?p=32</link>
		<comments>http://linuxnews.idv.tw/?p=32#comments</comments>
		<pubDate>Wed, 01 Aug 2007 15:04:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.tw/?p=32</guid>
		<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>
			<content:encoded><![CDATA[<p>今天程式開發部門又說要裝 Accelerator，這個套件在 <a href="http://pear.php.net/" title="http://pear.php.net">http://pear.php.net</a> 上面是找不套，雖然 Accelerator 和 apc 都是 php 加速程式，但是其中的差別我不是很瞭，這個我覺得可能寫程式的比較有感覺吧，只跟我說了 Accelerator 還有編碼的功能。</p>
<p><span id="more-32"></span><br />
<br />
事實上照著 <a href="http://eaccelerator.net/wiki/InstallFromSource" target="_blank">http://eaccelerator.net/wiki/InstallFromSource</a> 就可以很容易的安裝完成，但是debian 還要先裝 php-dev (php5-dev) 這個套件，不然沒有 phpize 這個指令。<br />
首先下載之後解壓縮之後<br />
phpize<br />
./configure<br />
make<br />
make install<br />
裝好之後編輯 /etc/php5/conf.d/eaccelerator.ini (php5 之後不一定要去修改 php.ini，直接新增 /etc/php5/conf.d/ 就可以了)<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
zend_extension=&#8221;/usr/lib/php5/20060613/eaccelerator.so&#8221;<br />
eaccelerator.shm_size=&#8221;16&#8243;<br />
eaccelerator.cache_dir=&#8221;/tmp/eaccelerator&#8221;<br />
eaccelerator.enable=&#8221;1&#8243;<br />
eaccelerator.optimizer=&#8221;1&#8243;<br />
eaccelerator.check_mtime=&#8221;1&#8243;<br />
eaccelerator.debug=&#8221;0&#8243;<br />
eaccelerator.filter=&#8221;"<br />
eaccelerator.shm_max=&#8221;0&#8243;<br />
eaccelerator.shm_ttl=&#8221;0&#8243;<br />
eaccelerator.shm_prune_period=&#8221;0&#8243;<br />
eaccelerator.shm_only=&#8221;0&#8243;<br />
eaccelerator.compress=&#8221;1&#8243;<br />
eaccelerator.compress_level=&#8221;9&#8243;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
上面的 zend_extension=&#8221;/usr/lib/php5/20060613/eaccelerator.so&#8221;請自己參照相對應的目錄，不要直接抄捏。<br />
接著重起 apache 之後寫個 phpinfo() 來檢查，有出現 Accelerator 區段就搞定了。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=32</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>sendmail 增加阻擋黑名單的方式</title>
		<link>http://linuxnews.idv.tw/?p=31</link>
		<comments>http://linuxnews.idv.tw/?p=31#comments</comments>
		<pubDate>Wed, 01 Aug 2007 15:03:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.tw/?p=31</guid>
		<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>
			<content:encoded><![CDATA[<p>其實自己已經改用 postfix 很久了，雖然看過很多關於 sendmail 增加黑名單或是阻擋垃圾信的方式，說實在的，自己沒有機器所以也懶得去試試看，直到自己有賺外快的機會才肯去搞定這件事，底下就是我做的方式：</p>
<p><span id="more-31"></span><br />
<br />
首先我們會用到3個檔案，一個是 sendmail.mc、sendmail.cf、access，檔案都在 /etc/mail/ 裡面，後面的敘述就不加絕對路徑了，因為打字很累，魔獸打太多了，右手會酸&#8230;XD。</p>
<p>sendmail.mc 是用來產生 sendmail.cf 這個設定檔的，畢竟 sendmail.cf 真不是人看的，至少 sendmail.mc 還有一點思緒，最後的 access 是我另外加上要檔 IP 反解之後是 dynamic 的，之前一段時間 twnic 有要求各家 ISP 針對自己浮動 IP 加上反解，既然加上了反解，我們就可以針對那些自己架設 spam mail server 的人阻擋，相對的，如果你自己是用浮動 IP 去架設的話，測試如果被檔的話就不要在測啦！！，而一般公司也不可能用浮動 IP 去架 mail server，所以 access 是拿來檔浮動 IP 的。</p>
<p>1.先編輯 sendmail.mc 加入幾個黑名單網站，在 76 行的地方加入4行，而且不能加在最後，不然當我們在 m4 的時候會有錯誤訊息。(如果你有別的黑名單網站也可以一併加入)<br />
FEATURE(`dnsbl&#8217;,`bl.spamcop.net&#8217;,`&#8221;550 Mail from &#8220;$&amp;{client_addr}&#8221; rejected &#8211; see http://spamcop.net/&#8221;&#8216;)dnl<br />
FEATURE(`dnsbl&#8217;,`dnsbl.njabl.org&#8217;,`&#8221;550 Mail from &#8220;$&amp;{client_addr}&#8221; rejected &#8211; see http://njabl.org/&#8221;&#8216;)dnl<br />
FEATURE(`dnsbl&#8217;,`cbl.abuseat.org&#8217;,`&#8221;550 Mail from &#8220;$&amp;{client_addr}&#8221; rejected &#8211; see http://abuseat.org/&#8221;&#8216;)dnl<br />
FEATURE(`dnsbl&#8217;,`sbl.spamhaus.org&#8217;,`&#8221;550 Mail from &#8220;$&amp;{client_addr}&#8221; rejected &#8211; see http://spamhaus.org/&#8221;&#8216;)dnl</p>
<p>2.產生 sendmail.cf</p>
<p>m4 sendmail.mc &gt; sendmail.cf.new (sendmail.cf.new 是避免蓋掉舊的 sendmail.cf)<br />
接下來妳可以考慮直接使用 m4 出來的檔案，當然，前提是裡面的相關設定妳都已經設定好了，否則 m4 出來的檔案都是預設值，跟妳現有的 sendmail.cf 一定有差距。</p>
<p>不然就是用老方法，先找出 sendmail.cf.new 裡面針對黑名單的設定，總共有4段。<br />
# DNS based IP address spam list bl.spamcop.net<br />
R$*                     $: $&amp;{client_addr}<br />
R$-.$-.$-.$-            $: &lt;?&gt; $(dnsbl $4.$3.$2.$1.bl.spamcop.net. $: OK $)<br />
R&lt;?&gt;OK                  $: OKSOFAR<br />
R&lt;?&gt;$+&lt;TMP&gt;             $: TMPOK<br />
R&lt;?&gt;$+                  $#error $@ 5.7.1 $: &#8220;550 Mail from &#8220;$&amp;{client_addr}&#8221; rejected &#8211; see <a href="http://spamcop.net/%22" title="http://spamcop.net/">http://spamcop.net/&#8221;</a></p>
<p># DNS based IP address spam list dnsbl.njabl.org<br />
R$*                     $: $&amp;{client_addr}<br />
R$-.$-.$-.$-            $: &lt;?&gt; $(dnsbl $4.$3.$2.$1.dnsbl.njabl.org. $: OK $)<br />
R&lt;?&gt;OK                  $: OKSOFAR<br />
R&lt;?&gt;$+&lt;TMP&gt;             $: TMPOK<br />
R&lt;?&gt;$+                  $#error $@ 5.7.1 $: &#8220;550 Mail from &#8220;$&amp;{client_addr}&#8221; rejected &#8211; see <a href="http://njabl.org/%22" title="http://njabl.org/">http://njabl.org/&#8221;</a></p>
<p># DNS based IP address spam list cbl.abuseat.org<br />
R$*                     $: $&amp;{client_addr}<br />
R$-.$-.$-.$-            $: &lt;?&gt; $(dnsbl $4.$3.$2.$1.cbl.abuseat.org. $: OK $)<br />
R&lt;?&gt;OK                  $: OKSOFAR<br />
R&lt;?&gt;$+&lt;TMP&gt;             $: TMPOK<br />
R&lt;?&gt;$+                  $#error $@ 5.7.1 $: &#8220;550 Mail from &#8220;$&amp;{client_addr}&#8221; rejected &#8211; see <a href="http://abuseat.org/%22" title="http://abuseat.org/">http://abuseat.org/&#8221;</a></p>
<p># DNS based IP address spam list sbl.spamhaus.org<br />
R$*                     $: $&amp;{client_addr}<br />
R$-.$-.$-.$-            $: &lt;?&gt; $(dnsbl $4.$3.$2.$1.sbl.spamhaus.org. $: OK $)<br />
R&lt;?&gt;OK                  $: OKSOFAR<br />
R&lt;?&gt;$+&lt;TMP&gt;             $: TMPOK<br />
R&lt;?&gt;$+                  $#error $@ 5.7.1 $: &#8220;550 Mail from &#8220;$&amp;{client_addr}&#8221; rejected &#8211; see <a href="http://spamhaus.org/%22" title="http://spamhaus.org/">http://spamhaus.org/&#8221;</a><br />
這時將這4段複製到原本的 sendmail.cf 裡面，在我的電腦是在 1 千多行，大家自己找地方放嘿，這個就不用問我了。</p>
<p>請大家切記阿～～～要加入到 sendmail.cf 裡面的4段，每一行都分前後2段，中間是用 tab 做間隔，如果妳直接貼上的話可是會有問題的，請記得要修改嘿，不然 sendmail 是無法啟動的。</p>
<p>接下來就是最後要編輯 access 啦，這個步驟可做可不做，我是覺得至少可以早一步就擋掉浮動 IP 的 spam mail server，不用還要去問上面的黑名單網站，因為黑名單網站都是以單一 IP 來阻擋。<br />
在 access 裡面加入</p>
<p>*.dynamic.*                     REJECT</p>
<p>我知道我我這樣寫很偷懶啦，大家頂著先吧！！<br />
改好之後也不用去執行 makemap hash，反正現在的 /etc/init.d/sendmail 啟動 script 都會幫妳搞定了。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=31</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>安裝 apc 套件</title>
		<link>http://linuxnews.idv.tw/?p=30</link>
		<comments>http://linuxnews.idv.tw/?p=30#comments</comments>
		<pubDate>Wed, 01 Aug 2007 15:02:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.tw/?p=30</guid>
		<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>
			<content:encoded><![CDATA[<p>今天程式部門要求安裝 apc 套件，雖然我是使用 debian 4.0，但是 apt-cache search 也找不到 apc 相關套件，google 了一下之後知道原來是 php 相關的，但是還是找不到阿，之前用 debian 3.0 的時候程式部門說要 Mysql 5.x+php5，但是 3.0 的 stable 並沒有這麼新的版本，所以網路上的人說可以使用 <a href="http://dotdeb.org/" title="http://dotdeb.org/">http://dotdeb.org/</a> 的套件，所以有 php5-apc，但是現在都是使用新版的 debian 4.0，官方是沒有這個套件，所以接下來就使用 php-pear 來安裝 apc 嚕。</p>
<p><span id="more-30"></span><br />
<br />
首先來安裝 php-pear 套件<br />
<strong>apt-get install php-pear</strong></p>
<p>然後再使用</p>
<p><strong>pear install apc</strong></p>
<p>來安裝 apc，過了很久都沒有回應，原來要改用<br />
pecl install apc</p>
<p>pecl install apc<br />
downloading APC-3.0.14.tgz &#8230;<br />
Starting to download APC-3.0.14.tgz (108,511 bytes)<br />
&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.done: 108,511 bytes<br />
40 source files, building<br />
running: phpize<br />
Configuring for:<br />
PHP Api Version:         20041225<br />
Zend Module Api No:      20060613<br />
Zend Extension Api No:   220060519<br />
Use apxs to set compile flags (if using APC with Apache)? [yes] :<br />
&#8230;&#8230;<br />
&#8230;&#8230;<br />
&#8230;..<br />
&#8230;.<br />
&#8230;.<br />
Sorry, I was not able to successfully run APXS.  Possible reasons:</p>
<p>1.  Perl is not installed;<br />
2.  Apache was not compiled with DSO support (&#8211;enable-module=so);<br />
3.  &#8216;apxs&#8217; is not in your path.  Try to use &#8211;with-apxs=/path/to/apxs<br />
The output of apxs follows<br />
/tmp/pear/cache/APC-3.0.14/configure: line 3845: apxs: command not found<br />
configure: error: Aborting<br />
ERROR: `/tmp/pear/cache/APC-3.0.14/configure &#8211;with-apxs&#8217; failed</p>
<p>最後卻出現了錯誤訊息，原來是沒有 apxs 可以裝進 apache2，所以再裝 apache-dev</p>
<p><strong>apt-get install apache2-dev (apache-dev)<br />
</strong></p>
<p>最後再重新安裝一次 apc</p>
<p><strong>pecl install apc</strong></p>
<p>最後出現</p>
<p>Build process completed successfully<br />
Installing &#8216;/var/tmp/pear-build-root/install-APC-3.0.14//usr/lib/php5/20060613+lfs/apc.so&#8217;<br />
install ok: channel://pecl.php.net/APC-3.0.14<br />
You should add &#8220;extension=apc.so&#8221; to php.ini</p>
<p>在 /etc/php5/apache2/php.ini 裡面加入 extension=apc.so 就 ok 嚕。<br />
重起 apache2 之後，再來編輯檔案做個 phpinfo() 查看，有看到 apc 區段就好了。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=30</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nfs server 出現 authenticated mount request 搞定了</title>
		<link>http://linuxnews.idv.tw/?p=29</link>
		<comments>http://linuxnews.idv.tw/?p=29#comments</comments>
		<pubDate>Wed, 01 Aug 2007 15:00:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.tw/?p=29</guid>
		<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>
			<content:encoded><![CDATA[<p>繼之前我的 <a href="http://linuxnews.tw/?p=28" target="_blank">nfs server 出現 authenticated mount request </a>之 後，幾乎每不到一個小時我的 client 都連結不到 nfs server，showmount 也就停住了，而且會出現 &#8216;subtree_check&#8217; or &#8216;no_subtree_check&#8217; specified for export ，乾脆將 no_subtree_check 這個參數加到 /etc/exports 裡面好了。</p>
<p><span id="more-29"></span><br />
<br />
但是過了一小時之後又出現相同的問題，想了一想不知道會不會是反解的問題，就將每台會互相連線的機器都加入到各自的 /etc/hosts 裡面，沒想到&#8230;&#8230;.沒問題了&#8230;哈哈。</p>
<p>我想&#8230;&#8230;.已經搞定了&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=29</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nfs server 出現 authenticated mount request from</title>
		<link>http://linuxnews.idv.tw/?p=28</link>
		<comments>http://linuxnews.idv.tw/?p=28#comments</comments>
		<pubDate>Wed, 01 Aug 2007 14:55:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[工作經驗]]></category>

		<guid isPermaLink="false">http://linuxnews.tw/?p=28</guid>
		<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>
			<content:encoded><![CDATA[<p>今天在 nfs server syslog 出現了<br />
mountd[8913]: authenticated mount request from 192.168.x.x</p>
<p>而 client 則出現了<br />
automount[19451]: mount(nfs): nfs: mount failure xxx.xxx.xxx.xxx:<br />
這樣的錯誤訊息，找遍了 google 也沒有說什麼特殊的原因以及解決方法，以前都好好的捏，以前 client 大不了出現 kernel 比較舊而已。<br />
只有將 nfs-kernel-server restart 之後就可以了。</p>
<p><span id="more-28"></span><br />
<br />
可是很奇怪的這個情況一直出現，變得 nfs-server 有問題，網頁就無法出來，正想要解救的時候，就有一個女同事下了指令將 /etc 底下正個目錄檔案刪除，哈哈&#8230;其實我並不怪她，畢竟我們以前在學習 linux 的時候也常幹這種事，還好我所有服務都有做 2 套，緊急上線之後就可以了，反證明天有人要請咖啡喝了&#8230;XD</p>
<p>晚上上來看了一下 syslog 之後更發現</p>
<p>Jul  2 16:31:46 stks3cron02 exportfs[8896]: /etc/exports [1]: Neither &#8216;subtree_check&#8217; or &#8216;no_subtree_check&#8217; specified for export &#8220;192.168.*:/usr/local/imgs/imgs/&#8221;.   Assuming default behaviour (&#8216;subtree_check&#8217;).   NOTE: this default will change with nfs-utils version 1.1.0<br />
Jul  2 16:31:46 stks3cron02 kernel: svc: unknown version (3) 這樣的錯誤訊息，看了一下時間點好像就是重見的時刻，明天在說吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google要資助iGoogle小工具開發者</title>
		<link>http://linuxnews.idv.tw/?p=27</link>
		<comments>http://linuxnews.idv.tw/?p=27#comments</comments>
		<pubDate>Wed, 01 Aug 2007 14:54:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxnews.tw/?p=27</guid>
		<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>
			<content:encoded><![CDATA[<p>Google在週三（6/27）<a href="http://www.google.com/intl/en/press/annc/gadgetventures.html" target="_blank">宣布</a>一項名為「Google小工具創業」的計畫（<a href="http://www.google.com/gadgetventures" target="_blank">Google Gadget  Ventures</a>），將藉由提供獎金贊助開發者，以擴展其個人化首頁iGoogle的小工具（Gadget）。</p>
<p>發表已經一年半的Google Gadgets是iGoogle的一項功能，可讓使用者將第三方開發者所提供的內容或網路化軟體及服務，直接嵌入到Google個人化首頁內。 Google表示，我們發現到這對於個人或公司來說有越來越多的商機，可以利用這項技術推動一些成功的事業，而藉由這項實驗計畫，將有助這種模式的成長。</p>
<p><span id="more-27"></span><br />
<br />
Google小工具創業計畫將以兩種方式資助小工具的開發者。首先是，凡是已經列入Google目錄中的小工具，已經達到每週25萬個瀏覽頁次（page views），就可得到5000美元（相當於新台幣16.5萬元）。但符合條件的開發者必需依Google要求提交一頁的提案書。</p>
<p>另一種模式則是想利用Google Gadgets平台來創業的人，在事前經過Google Gadget Ventures的審核後，可得到10萬美元的投資資金（相當於新台幣33萬元）。同樣的，符合資格的開發者必需依規定提交業務計畫書（business plan）。</p>
<p>Google開發者計畫的負責人Tom Stocky說明<a href="http://google-code-updates.blogspot.com/2007/06/google-gadget-ventures.html" target="_blank">申請辦法</a>指 出，符合資格的開發者，必需在計畫書中說明未來要如何改進其小工具。Google的資助並不會要求任何的回報，純粹只是要鼓勵開發者專心於自己的計畫。第 二種資助方式條件則是必需已經得到過5000美元獎金者，才可成為種子投資公司，並必需提交附財務資料的業務計畫書。</p>
<p>Google強調開發社群對於小工具平台的重要性，並期望能夠讓開發者讓該平台的獲利方式更多樣化，最終能夠讓網路有更多精彩的可用內容。</p>
<p>Google個人化工程主管Sep Kamvar在官方<a href="http://googleblog.blogspot.com/2007/06/ga-ga-for-gadgets.html" target="_blank">部落格</a>中表示，大多數的人都和他一樣，可能懂某些事情，而且有某種很好的創意；但卻無法知道所有的事情，也無法囊括全世界的所有創意。而這也是Google在設計iGoogle時提供Google  Gadgets API以吸引第三方開發小工具的原因。</p>
<p>他進一步表示，Google  Gadgets推出一年半以來，已有數以千計的小工具，而且其中一些最後歡迎的每週達到數千萬個瀏覽網頁。他說，Gadgets所含蓋的應用相當豐富，從行事曆到Zelda，從可以隨著滑鼠移動而轉動的「<a href="http://www.google.com/ig/directory?source=gapi&amp;num=24&amp;url=http://www.google.com/ig/modules/eyes.xml" target="_blank">眼睛</a>」，到商用的客戶關係管理（CRM）。（編譯/郭和杰）</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxnews.idv.tw/?feed=rss2&amp;p=27</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
