2008年12月5日 星期五
compiz fusion- Group effect
1.Enable Group and Tab Windows
2.key binding
- select winodws : <super>+s
- Grouping : <super>+g
- Ungroup : <super>+u
- Tabbing : Tab Group : <super>+t
- Chang Tab left : <super>+Left
2008年12月3日 星期三
無線網路連線問題-resolv.conf
1.修改 /etc/resolv.conf
加入 nameserver 163.20.39.1
nameserver 203.72.153.5
nameserver 168.95.1.1
預設的nameserver 沒有學校網頁的解析
所以連不上
2008年11月26日 星期三
kiba-dock-跟Mac 一樣的dock
1.終端機 --> sudo apt-get install kiba-dock
2.ok
3.應用程式--> 附屬應用程式 --> kiba-dock 啟動
ubuntu-compiz fusion 設定標題列背景
compiz config settings manager
--> effect --> Reflection -->reflection for Decorations 取消,...
ubuntu-APTonCD
APTonCD 套件整合程式..
1.安裝 --> 終端機下輸入
sudo apt-get install aptoncd
安裝完成後
2.系統 -->管理 --> 啟動 APTonCD --> 可以將目前所有的套件檔燒成 映像檔 燒到光碟中
3.可以還原時還原套件檔
2008年11月22日 星期六
ubuntu +上compiz 套件讓你的桌面比Mac OS還酷
變成雙系統使用,
再裝上compiz套件 後 桌面特效,請看
1.立體方塊切換桌面
2.旋轉視窗切換
3.跟MAC os 一樣的 程式視窗可以在不同桌面拉動
更多的特效 請看這篇 http://teacher.fyjh.tpc.edu.tw/~jam/blog2/archives/006377.html
2008年11月13日 星期四
Howto: 安裝Compiz Fusion 3D桌面特效 + Fusion Icon 管理器
ubuntu 這東西 可真酷斃了...
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=23735
http://peachwaneversay.blogspot.com/2007/06/compiz-fusion_28.html
http://wiki.debian.org.hk/w/Install_Compiz_Fusion
檢查顯示卡是否支援 compiz-fusion
http://wiki.debian.org.hk/w/Install_Compiz_Fusion
http://abev66.blogspot.com/2007/10/compiz-fusion.html
http://forlong.blogage.de/entries/pages/Compiz-Check
http://ipzoner.pixnet.net/blog/post/23679841
http://wiki.ubuntu-tw.org/index.php
2008年11月4日 星期二
2008年10月30日 星期四
2008年10月17日 星期五
apache httpd.conf 擋 cgi-bin (IP)
最近部落格主機遭到 spam 攻擊,..都是從大陸的ip過來的
乾脆直接從apache 的設定檔中去擋,..
httpd.conf 中設定
cgi-bin 的部份加上
order allow,deny
allow from all
deny from 222.66.0.0/16
直接限制使用cgi-bin
看看有沒有用..
20081020修:
改了設定後發現沒有再受spam攻擊.....
2008年10月7日 星期二
顯示recent posts 文章
將以下貼到 footer.template 中 或是panel.template中
<div class="sidetitle">
Recent posts</div>
<div class="side">
<ul>
{foreach from=$recentposts item=recentpost}
<li><a title="{$recentpost->getText()|truncate:100:"..."|strip_tags|escape}" href="{$url->postLink($recentpost)}">{$recentpost->getTopic()}</a></li>
{/foreach}
</ul>
</div>
就可以了
2008年9月26日 星期五
2008年9月22日 星期一
新增迴響表情圖示
增加 奶油獅的表情圖示.奶油獅下載 file
張君雅小妹妹表情圖示 --張君雅下載 file
在單篇匯整模版中 加入.
<img onclick="function anonymous()
{
writeImgTag('msn_1.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_1.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_2.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_2.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_3.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_3.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_4.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_4.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_5.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_5.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_6.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_6.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_7.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_7.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_8.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_8.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_9.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_9.gif" width="50" align="absMiddle" border="0" /> <br /><img onclick="function anonymous()
{
writeImgTag('msn_10.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_10.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_11.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_11.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_12.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_12.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_13.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_13.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_14.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_14.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_15.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_15.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_16.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_16.gif" width="50" align="absMiddle" border="0" /> <img onclick="function anonymous()
{
writeImgTag('msn_17.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/msn_17.gif" width="50" align="absMiddle" border="0" /> <br /><img onclick="function anonymous()
{
writeImgTag('1860202476.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202476.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202477.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202477.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202478.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202478.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202479.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202479.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202480.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202480.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202481.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202481.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202482.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202482.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202483.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202483.gif" width="50" align="absMiddle" border="0" /><img onclick="function anonymous()
{
writeImgTag('1860202484.gif','50','50','absmiddle')
}" height="50" src="http://blog.fyjh.tpc.edu.tw/~jam/smiles/1860202484.gif" width="50" align="absMiddle" border="0" />
2008年9月21日 星期日
photoshop 遮罩教學
這篇遮罩教學講得蠻詳細的.http://projectxblue.blogspot.com/2007/05/photoshop.html
圖片中2個箭頭指的地方就是遮色片工具
左邊的遮色片工具
這個比較可以算是一種選取工具
下面會在介紹
右下的遮色片工具
這個是對你選擇的圖層做一個專有的遮色片
運用範圍很廣
下面會一一介紹
左邊的遮色片工具
先來介紹左邊的遮色片工具吧
先點一下遮色片工具,進入遮色片模式
啊?沒有變化?別緊張
注意看你的選單列中的顏色 變成黑白2種顏色了!?
遮色片模式是只有灰階的
它會依照你顏色的明度不同做出不同的選取
塗上
純黑色就是"不選取" 也可說是保護
純白色就是"選取" 一般來說是沒必要塗白色 因為畫了=白畫
而灰階就是"半選取" 可以製造出柔邊、半透明
(為了讓大家清楚的觀察我把背景改成了淺綠色 )
我在遮色片模式中分別用筆刷畫了4條不同深淺的線條
畫出來的是粉紅色別緊張
那是PHOTOSHOP內定的
可以到偏好設定中更改(沒什麼必要)
我們按一下遮色片旁邊的圖示
回到一般模式
發現到剛剛塗上顏色的部份沒有被選取到
也可算是被"保護"了
而較淺的顏色是被"半選取"
要進行填色才能看出效果
我們按下Shift+F5將它填上一個大粉紅色
會發現到黑色部分完全沒有上色
而越淺的部分被填上的顏色越多
這個工具主要是被用在影像合成中的去背
可以做到比用魔術棒和擦子更為精確漂亮
不過相對的要一筆一筆的去畫
也可用在CG上色時
用來選取要上色的範圍等等
這個工具可以用來做出這種的效果
2008年9月18日 星期四
footer.template 模版修正最新迴響 tag問題
</div>
</div><div id="links">
<div class="side-log" align="center">
<a href="http://jam.fyjh.tpc.edu.tw/lifetype/admin.php">*登入-- 管理*</a><br/>
<a href="http://teacher.fyjh.tpc.edu.tw/~jam/gallery/" target=_blank>橘子工廠-相簿</a><br />
文章總數:{$blog->getTotalPosts()}<br />迴響總數:{$blog->getTotalComments()}
</div>
<a href="http://jas9.blogspot.com/2007/07/blog-post_9075.html" target="_blank"><img src="http://www.jas9.com/Jas9Taipei/images/Anti-Parrot-badge200x80.png" alt="網摘、引用、連結,不轉載" width="200" height="80" border="0"/></a>
<div class="sidetitle-comment">Recent Comments <br /></div>
<div class="side-comment">
{if $recentcomments->isEnabled()}
{assign var=comments value=$recentcomments->getRecentComments()}{foreach from=$comments item=comment}
{assign var=commentpostid value=$comment->getArticleId()}
{assign var=commentpost value=$recentcomments->getArticle($commentpostid)}<img src="http://jam.fyjh.tpc.edu.tw/lifetype/imgs/comment_icon1.gif"> - <a title="View comments by {$comment->getUsername()}" href="{$url->postPermalink($commentpost)}#{$comment->getId()}"><b>{$comment->getUsername()}:</b>{$comment->getText()|truncate:100:"..."|strip_tags|regex_replace:"/http:[^ ]+/":"[link]"}</a><br />
{/foreach}{/if}
</div>
{assign var=blogOwner value=$blog->getOwnerInfo()}
{assign var=AboutMyself value=$blogOwner->getAboutMyself()}
{if $blogOwner->hasPicture() && $AboutMyself}
<div class="sidetitle">{$locale->tr("about_myself")}</div>
<div class="side">
<ul>
{assign var=picture value=$blogOwner->getPicture()}
<li><img id="UserPicture" src="{$picture->getPreviewLink()}" alt="{$blogOwner->getUsername()}" /></li>
<li>{$AboutMyself}</li>
</ul>
</div>
{/if}
<div class="sidetitle">{$locale->tr("calendar")}</div>
<div class="sidecal">{$calendar}</div><div class="sidetitle">{$locale->tr("archives")}</div>
<div class="side">
<p>
<ul>
{foreach from=$archives item=archive}
<li><a href="{$archive->getUrl()}">{$archive->getName()}</a></li>
{/foreach}
</ul>
</p>
</div><div class="sidetitle">{$locale->tr("categories")}</div>
<div class="side">
<p>
<ul>
{foreach from=$articlecategories item=category}
<li><a href="{$url->categoryLink($category)}">{$category->getName()}</a></li>
{/foreach}
</ul>
</p>
</div>
<div class="sidetitle">
~推薦網誌~</div>
<div class="side">
對民宿旅遊有興趣的朋友,一定要來這裡看看<br />
<a target="new" href="http://www.wretch.cc/blog/playplay365/13063473">
<img border="" src="
http://f5.wretch.yimg.com/playplay365/1/1909723870.jpg"></a><br /></div>
<div class="sidetitle">{$locale->tr("links")}</div>
<div class="side">
<p>
<ul>
{foreach from=$mylinkscategories item=linkcategory}
<li><b>{$linkcategory->getName()}</b>
<ul>
{foreach from=$linkcategory->getLinks() item=link}
<li><a href="{$link->getUrl()}" title="{$link->getDescription()}">{$link->getName()}</a></li>
{/foreach}
</ul>
</li>
{/foreach}
</ul>
</p>
</div><div class="sidetitle-url">~好友聯播~<a href="
http://www.newsgator.com/ngs/subscriber/subext.aspx?url=RSS_URL_HERE"><br /><img runat="server" src="http://www.newsgator.com/images/ngsub1.gif" alt="Subscribe in NewsGator Online" border="0" /></a>
<div class="sidetitle">{$locale->tr("menu")}</div>
<div class="side">
<ul>
<p>
<li><a href="{$url->blogLink()}">{$locale->tr("main")}</a></li>
<li><a href="{$url->albumLink()}">{$locale->tr("albums")}</a></li>
</ul>
</p>
</div>
<div class="sidetitle">{$locale->tr("syndicate")}</div>
<div class="side">
<ul>
<p>
<li><a class="nodecoration" title="Link to the RSS 0.90 feed." href="{$url->rssLink("rss090")}"><img src="{$url->getUrl("/imgs/rss090_logo.gif")}" style="border:0px;" alt="RSS 0.90" /></a></li>
<li><a class="nodecoration" title="Link to the RSS 1.0 feed." href="{$url->rssLink("rss10")}"><img src="{$url->getUrl("/imgs/rss10_logo.gif")}" style="border:0px;" alt="RSS 1.0" /></a></li>
<li><a class="nodecoration" title="Link to the RSS 2.0 feed." href="{$url->rssLink("rss20")}"><img src="{$url->getUrl("/imgs/rss20_logo.gif")}" style="border:0px;" alt="RSS 2.0" /></a></li>
<li><a class="nodecoration" title="Link to the Atom 0.3 feed." href="{$url->rssLink("atom")}"><img src="{$url->getUrl("/imgs/atom_logo.png")}" style="border:0px;" alt="Atom 0.3" /></a></li>
<li><a class="nodecoration" title="Link to the Atom 0.3 feed." href="http://jam.fyjh.tpc.edu.tw/lifetype/rss.php?blogId=1&profile=rss20comments"><img src="http://jam.fyjh.tpc.edu.tw/~jam/pic/rsscomment.png" style="border:0px;" alt="RssComments" /></a></li>
</p>
</div>
<div class="powered">
Powered by <a href="LifeType
http://www.lifetype.net">LifeType</a><br />
</div>
</div>
</body>
</html>
postandcomments.template 修正迴響tag
lifetype - 修正迴響 tag 問題
在 postandcomments.template 模版中
加入{$comment->getId()}"
{include file="$blogtemplate/header.template"}
{assign var="poster" value=$post->getUserInfo()}
{assign var="postDate" value=$post->getDateObject()}
<h2 class="date">{$locale->formatDate($postDate, "%A, %B %d, %Y")}</h2>
<div class="blogbody">
<!-- {$url->postTrackbackLink($post)} -->
<p>{include file="$blogtemplate/post.template"}</p>
{pager style="links"}
</div>
{foreach from=$comments item=comment}
<div class="blogbody-com">
<p class="com-title">
<a name="{$comment->getId()}"></a> <img src="{$url->getUrl("/imgs/comment_icon1.gif")}"/> {$comment->getTopic()} <span class="categoryinfo">[<a href="{$url->replyCommentLink($post,$comment)}">{$locale->tr("reply")}</a>]</span>
</p>
{if $comment->IsPosterAuthenticated()}
{assign var=poster value=$comment->getUser()}
{if $poster->hasPicture()}
{assign var=posterimg value=$poster->getPicture()}
<img src="{$posterimg->getPreviewLink()}" alt="{$poster->getUserName()}" align="right" class="poster_avatar"/>
{/if}
{/if}
{$comment->gettext()}
<div class="posted">
{assign var="commentDate" value=$comment->getTimestamp()}
Comment by
{if $comment->getUserUrl() != "" }
<a href="{$comment->getUserUrl()}">{$comment->getUsername()}</a>
{else}
{$comment->getUsername()}
{/if}
({$locale->formatDate($commentDate, "%m/%d/%Y %H:%M")})</div></div>
{/foreach}
{if $post->getCommentsEnabled()}
<p>
<div style="padding-left: 20px">
<h3>{$locale->tr("add_comment")}</h3>
{include file="$blogtemplate/commentform.template"}
</div>
</p>
{/if}
{include file="$blogtemplate/footer.template"}
2008年9月16日 星期二
ostube 修正中文tag問題
原文-http://163.21.22.6/plog/post/1/378
修正中文無法作為標籤(tag)問題,tag請選css
將ostube/include/class.mediainformation.php中的function setTagsRaw($mid, $tags_raw)
由下方程式完全取代,約在961行左右:
function setTagsRaw($mid, $tags_raw){
$array = array();
$tags = array();
$pattern="#^\s*([^,\s]+)\s*$|^\s*([^,\s]+)\s*,|\s*([^,\s]+)\s*,|\s*([^,\s]+)\s*$#msi";
preg_match_all($pattern, $tags_raw, $array);
$tags = array();
each($array);
while(list($key, $arrayx) = each($array)){
while(list($key, $val) = each($arrayx)){
$tag = trim($val);
if(!empty($tag)) {
if(!in_array($tag, $tags)) {$tags[]=$tag; }
}
}
}
$this -> setTags($mid, $tags);
}
修正過後可以加入中文的tag 名稱,..可是tagcloud 並不會顯示出中文的tag
2008年9月9日 星期二
commentform.template 設定
迴響的模版 commentform.template 放在
/usr/local/www/apache22/data/lifetype/templates/default/下
找到下面....加入value="Re:{$post->getTopic()}"
<input tabindex="1" id="subject" name="commentTopic" value="Re:{$post->getTopic()}" >
如此一來,就會預設出現 Re: 文章標題
2008年8月13日 星期三
apache22 新的設定方法
apache22 的 httpd.conf 設定方法,...和原本的 apache2 的不一樣,
apache22 中httpd.conf 把一部份的東西放到 extra 的目錄中, user home directory
放到 http-userdir.conf 檔案中, 把httpd.conf 中
Include etc/apache22/extra/httpd-userdir.conf
前面的 # 取消掉...
再把 httpd-userdir.conf 中
改成 userDir www
<Directory "/home/*/www">
.............
......
就ok了
2008年7月15日 星期二
97新生抽籤程式
將原本安裝在win98的系統換成2000系統,..
1.用A7N266vm主機板(用教師辦公室的Ghost檔做)
2.安裝speaker 程式,
3.將97新生註冊的資料庫檔copy進去
4.先啟動speaker 程式
5.控制台->電腦管理-> 服務->ClipBook 設定成自動,啟動
這樣speaker在執行時就不會一直跳出錯誤
=================================
2.把舊的硬碟Ghost 到新的硬碟中
1.原本的硬碟有兩個開機選項,ghost後 沒辦法啟動,先用spfdisk-> 進階功能->將開機磁區修復-->修復後只能第一個開機磁區(剛好要用的就是在第一個開機磁區中)..
2.用P-III 800的電腦就可以直接使用
2008年7月14日 星期一
FireFox3 IE-Tab
一、下載網頁:https://addons.mozilla.org/zh-TW/firefox/addon/1419
在網頁上按下右鍵,就可以選取
2008年6月26日 星期四
2008年6月13日 星期五
部落格預設模板修改
www 主機加裝了 mt blog系統m..
修改default-templates.pl檔,..
1.修改 迴響表情圖示,..
2.css樣式(預設為 summer)
3.css 中新增 blog2..迴響預覽,迴響錯誤,的blog標籤改成 blog2標籤
(以 note-book 改)
123123
2008年5月19日 星期一
2008年5月6日 星期二
氣象語法2
var type = "1";
var url = "";
//var dd,hh;
function menu() {
if (type == "1")
type = "3";
else if (type == "3")
type = "0";
else
type = "1";
map(type);
}
function map(type) {
var d = new Date();
var da = d.getDate();
if (da<10) da = '0'+da;
var m = d.getMonth()+1;
if (m<10) m = '0'+m;
var h = d.getHours()-1;
if (h>21) h=21;
if (h < 0) h = '00';
else if(h<10) h = '0'+h;
var y = d.getYear(); if (y < 2000) y += 1900;
dd = da; hh = h;
//url = "http://www.cwb.gov.tw/V5/observe/satellite/Data/s"+type+"p/s"+type+"p-"+ h+'-'+da+'-'+m+'-'+ y + ".jpg";
url = "http://www.cwb.gov.tw/V5/observe/satellite/Data/s"+type+"p/s"+type+"p-"+ y+'-'+m+'-'+da+'-'+ h + ".jpg";
document.getElementById('SPAN1').innerHTML = "<img src="+url+" width='200px' height='200px' oncontextmenu='menu();return false;'/>";
}
</script>
<body>
<a href='http://www.cwb.gov.tw/V5/observe/satellite/sat.htm' target='_blank'
title='按左鈕連氣象局雲圖網站;按右鈕換圖'>
<span id='SPAN1'> </span>
</a>
</body>
<script>
map(type);
//document.write(dd+' '+hh);
</script><br>
按左鈕連氣象局網站;按右鈕換圖
氣象語法
登入奇摩帳號→到自己的部落格→管理部落格→管理自訂欄位→打上標題→輸入內容
台北語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/taipeiicon.gif" width="38"/></td><td colspan="3">
<strong>
<a href="http://udn.com/WEATHER/taipei.htm" style="text-decoration: none">台北</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/taipeilowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/taipeihightemp.gif" width="27"/></td></tr></table>
基隆語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/jilungicon.gif" width="38"/></td><td colspan="3">
<strong>
<a href="http://udn.com/WEATHER/jilung.htm" style="text-decoration: none">基隆</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/jilunglowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/jilunghightemp.gif" width="27"/></td></tr></table>
桃園語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/taoyuanicon.gif" width="38"/></td><td colspan="3">
<strong>
<a href="http://udn.com/WEATHER/taoyuan.htm" style="text-decoration: none">桃園</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/taoyuanlowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/taoyuanhightemp.gif" width="27"/></td></tr></table>
新竹語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/xinjuicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/xinju.htm">新竹</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/xinjulowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/xinjuhightemp.gif" width="27"/></td></tr></table>
苗栗語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/miaoliicon.gif" width="38"/></td><td colspan="3">
<strong>
<a href="http://udn.com/WEATHER/miaoli.htm" style="text-decoration: none">苗栗</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/miaolilowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/miaolihightemp.gif" width="27"/></td></tr></table
台中語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/taichungicon.gif" width="38"/></td><td colspan="3">
<strong>
<a href="http://udn.com/WEATHER/taichung.htm" style="text-decoration: none">台中</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/taichunglowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/taichunghightemp.gif" width="27"/></td></tr></table>
彰化語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/zhanghuaicon.gif" width="38"/></td><td colspan="3">
<strong>
<a href="http://udn.com/WEATHER/zhanghua.htm" style="text-decoration: none">彰化</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/zhanghualowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/zhanghuahightemp.gif" width="27"/></td></tr></table>
南投語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/nantouicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://http:/udn.com/WEATHER/nantou.htm">南投</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/nantoulowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/nantouhightemp.gif" width="27"/></td></tr></table>
雲林語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/yunlinicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/yunlin.htm">雲林</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/yunlinlowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/yunlinhightemp.gif" width="27"/></td></tr></table>
高雄語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/kaoshiungicon.gif" width="38"/></td><td colspan="3">
<strong>
<a href="http://udn.com/WEATHER/kaoshiung.htm" style="text-decoration: none">高雄</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/kaoshiunglowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/kaoshiunghightemp.gif" width="27"/></td></tr></table>
台南語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/tainanicon.gif" width="38"/></td><td colspan="3">
<strong>
<a href="http://udn.com/WEATHER/tainan.htm" style="text-decoration: none">台南</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/tainanlowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/tainanhightemp.gif" width="27"/></td></tr></table>
台東語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/taitungicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/taitung.htm">台東</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/taitunglowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/taitunghightemp.gif" width="27"/></td></tr></table>
屏東語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/pingtongicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/pingtong.htm">屏東</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/pingtonglowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/pingtonghightemp.gif" width="27"/></td></tr></table>
花蓮語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/hualianicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/hualian.htm">花蓮</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/hualianlowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/hualianhightemp.gif" width="27"/></td></tr></table>
宜蘭語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/yilanicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/yilan.htm">宜蘭</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/yilanlowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/yilanhightemp.gif" width="27"/></td></tr></table>
馬祖語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/matsuicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/matsu.htm">馬祖</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/matsulowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/matsuhightemp.gif" width="27"/></td></tr></table>
金門語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/jinmengicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/jinmeng.htm">金門</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/jinmenglowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/jinmenghightemp.gif" width="27"/></td></tr></table>
澎湖語法
<table cellspacing="0" cellpadding="3" border="0"><tr><td rowspan="2">
<img height="31" src="http://udn.com/WEATHER/IMAGES/penghuicon.gif" width="38"/></td><td colspan="3">
<strong>
<a style="text-decoration: none" href="http://udn.com/WEATHER/penghu.htm">澎湖</a></strong></td></tr><tr><td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/penghulowtemp.gif" width="27"/></td><td>-</td> <td>
<img height="13" src="http://udn.com/WEATHER/IMAGES/penghuhightemp.gif" width="27"/></td></tr></table>
2008年4月28日 星期一
FreeBSD port upgrade
1.安裝Portupgrade
#cd /usr/ports/sysutils/portupgrade
新版己更改位置了
(/usr/ports/ports-mgmt/portupgrade)
#make install clean
如果不能安裝有個提示要你加入到make.conf
#vi /etc/make.conf
加入
X11BASE=${LOCALBASE}
存檔後應該就可以正常安裝
#pkg_version -v | grep '<'
(列出目前的套件及可更新的版本)
[root@dewen ]# pkg_version -v | grep '<'
bash-3.1.10_1 < needs updating (port has 3.1.17)
csup-20060223_1 < needs updating (port has 20060318)
portupgrade-2.0.1_1,1 < needs updating (port has 2.2.2,2)
ruby18-bdb1-0.2.2 < needs updating (port has 0.2.3)
#pkg_create -b //備份套件
例如-->pkg_create -b bash
#pkg_add -v //還原套件
例如-->pkg_add -v bash
測試一下:
portupgrade -nRf bash-3.1.10_1
如果沒問題再做
portupgrade bash-3.1.10_1
#portupgrade 要升級的套件名稱
#cd /usr/local/sbin
例如-->#portupgrade bash-3.1.10_1
參數部份可參考:http://ohaha.ks.edu.tw/portupgrade.htm
資料參考:http://www.weithenn.idv.tw/cgi-bin/wiki.pl
使用cvsup去更新porttree後要使用以下指令:
#portsdb -Uu
(更新完port tree 後執行此指令來及時更新您的 port INDEX 資料庫(確保 INDEX 跟 ports tree 同步)
#pkgdb -F
(修復程式間的關連性即更新 /var/db/pkg/pkgdb.db(升級前、後都要執行)
#portsclean -CDLP
(清除不需要的資料)
2008年4月25日 星期五
2008年4月21日 星期一
ostube 安裝
http://b2d.phc.edu.tw/modules/tadbook2/view.php?book_sn=3&bdsn=1005
http://www.pans.mlc.edu.tw/blog/index.php?op=ViewArticle&articleId=228&blogId=3&page=27
http://163.22.69.138/plog/index.php?op=ViewArticle&articleId=342&blogId=1
http://blog.yam.com/linjahau/article/13012871
http://dz.adj.tw/archiver/tid-509.html
2008年4月17日 星期四
FreeBSD FTP 的架設
1 以 FreeBSD 內建的 ftpd 提供服務
一般說來,當你安裝好 FreeBSD ,FTP 的服務程式 /usr/libexec/ftpd 就有了
只要修改一下 /etc/inetd.conf , FTP 服務就已經可以提供給有本機帳號的人使用
1-1 打開 FTP 服務
FreeBSD 系統的預設 ftpd 提供 daemon 模式(stand alone)和由 inetd 啟動 ftpd 兩種方式
兩種方式比較起來,daemon 的方式適合對同一時間連線使用多,負載較大的主機
1-1-1 方法一:daemon 模式 (stand alone)
1-1-1-1 立即啟動 ftpd daemon
如果只是要馬上啟動服務只要執行:
/usr/libexec/ftpd -D -l -l
參數說明:
* -D :讓 ftpd 以 daemon 的方式啟動。
* -l :叫 syslogd 記錄每次的連線,用兩次 -l 則可以連使用的動作都記錄
-l 要留下連線記錄還需要配合修改 /etc/syslog.conf 才會啟動記錄
ftpd 還有很多的參數,可以 man ftpd 查看。
1-1-1-2 如何讓 FreeBSD 開機時自動啟動 ftpd
如果只用前面的方法啟動 ftpd daemon,下次系統重新開機後就沒了,為了讓它能自動啟動,我們可以把啟動指令放入 /etc/rc.local 中或是仿 /usr/local/etc/rc.d 的檔案,自己寫個 ftpd.sh 。
例一:
ee /etc/rc.local
在裡面放一行:
/usr/libexec/ftpd -D -l -l
例二:
仿 /usr/local/etc/rc.d 中的檔案,新增一個叫 ftpd.sh 的 script :
ee /usr/local/etc/rc.d/ftpd.sh
裡面放入下面的內容:
#!/bin/sh
ftpd_flag="-l -l -S"
ftpd="/usr/libexec/ftpd"
case "$1" in
start)
[ -x ${ftpd} ] && ${ftpd} -D ${ftpd_flag} > /dev/null && echo -n ' ftpd
;;
stop)
/usr/bin/killall ftpd > /dev/null && echo -n ' ftpd'
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
;;
esac
exit 0
存好檔後再更改一下檔案的權限,讓它可以執行:
chmod 554 /usr/local/etc/rc.d/ftpd.sh
這樣,當 FreeBSD 開機時就會自動啟動 ftpd ,也可以利用 /usr/local/etc/rc.d/ftpd stop 來停止服務,執行時要加什麼參數就修改 ftpd_flag 那行。
1-1-2 方法二:由 inetd 來啟動 ftpd
這種方式,想當然爾,就是要修改 /etc/inetd.conf 囉:
ee /etc/inetd.conf
先檢查一下 /etc/inetd.conf 中有沒有下面這行:
#ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
如果像上面那行一樣,開頭是井字號,表示現在 FTP 服務預設是被關閉的。井字號表示註解,不使用,只要把井字號去掉改成下面的樣子:
ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l
存檔後執行下面的指令:
kill -HUP `cat /var/run/inetd.pid`
讓 inetd 重新抓取 /etc/inetd.conf 設定檔就好了
注意:上面的 ` 是 Esc 鍵下面那鍋毛毛蟲的按鍵哦,可別打成單引號
1-2 停止 FTP 服務
如果要停止 FTP 服務,看之前是以 daemon 模式啟動還是 inetd 模式啟動而有所不同。
1-2-1 daemon 模式
daemon 模式可以執行下列指令來終止 ftpd 的程序:
killall ftpd
如果之前是將 ftpd 放在 /etc/rc.local 中來由系統在開機時自動啟動,可以用下面的方法來停止自動提供 FTP 服務。
先打開 /etc/rc.local 來編輯,執行:
ee /etc/rc.local
將檔案中,執行 ftpd 那行的最前面加個井字號,儲存好即可。
1-2-2 inetd 模式
當初是以 inetd 模式來提供服務的,則要修改 inetd 的設定檔 /etc/inetd.conf ,並讓 inetd 重新讀取設定。
先打開 /etc/inetd.conf 來編輯,執行:
ee /etc/inetd.conf
將設定檔中,有 ftpd 那行的前面加上井字號後,儲存設定檔。
讓 inetd 重讀設定檔,執行下面指令:
kill -HUP `cat /var/run/inetd.pid`
如果要確認 FTP 服是否已經停止了,可以執行:
netstat -na
看看下面這行是不是已經消失了:
tcp4 0 0 *.21 *.* LISTEN
1-3 限制使用者只能在自己目錄活動(chroot)
如果沒有特殊設定,使用者用自己的帳號 FTP 到主機後,可以自由的切換任意目錄的,如果不想讓它亂跑則要做以下設定。
1-3-1 方法一:利用 /etc/ftpchroot
FreeBSD 的 ftpd 以 /etc/ftpchroot 來控制哪些人或群組要如何 chroot ,所以我們開啟/新增這個設定檔來編輯。
ee /etc/ftpchroot
在檔案裡面放入我們要管制的人或群組:
gsyan
foo
@staff
上面的設定使得 gsyan, foo 及屬於 staff 群組的人都只能在自己目錄活動。
說明:
小老鼠開頭的表示後面接的名稱為群組。
有方法可以只開放一個帳號不 chroot 其它全部 chroot 嗎?
最近 FreeBSD 內建的 ftpd 在 /etc/ftpchroot 又多了可設定的東東, 如果 man ftpchroot 可以看到說明,就表示可以使用下面的的設定來達到只開放部份帳號不鎖定在個人目錄的目的。
首先開啟 /etc/ftpchroot 來編輯:
ee /etc/ftpchroot
假設 admin 是管理員的帳號,讓 admin 可以在系統中到處游走,就裡面放入下面三行:
admin /
ftp .
@ www
儲存好就可以用 ftp 連線看看, 上面的設定有底下的效果:
* 第一行設定:admin 登入時會切換到 /
* 第二行設定:匿名登入時則保持原來的方式,只能在帳號指定的公用目錄活動。
* 第三行設定:其它使用者則只能在個人目錄中的 www 資料夾中活動。
第三行應用在 server 有 apache 提供使用者放網頁, 而 apache 設定 UserDir=www 時,以後只要告訴使用者: 『請將做好的網頁直接用自己的帳號 ftp 到主機即可』, 以前都要解釋半天,請他 ftp 後把網頁放到 www 資料夾, 不過,記得先將使用者的 www 目錄先建立好,不然可是會連登入都無法登入哦!!
在 FreeBSD 4.8R 以後的 /etc/ftpchroot 又新增了功能,詳細的設定可以 man ftpchroot (不過,之前的版本沒這鍋 man )。
1-3-2 方法二:利用 /etc/login.conf
這個方法是利用使用者資料庫 (系統密碼檔 /etc/master.passwd) 中 login class 的欄位,來設定使用者隸於的 class ,然後在 /etc/login.conf 中設定各 class 在 FTP chroot 的動作為何,在 /etc/ftpchroot 不方便設定時,適用於要處理很多人的狀況。
開啟 /etc/login.conf 來修改,執行:
ee /etc/login.conf
然後找到下面 default: 開頭的哪幾行,類似下面的內容:
default:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
...................略
加下面這一行:
:ftp-chroot:\
變成:
default:\
:ftp-chroot:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
...................略
然後執行下列這行指令,把 login.conf 轉成資料庫格式
cap_mkdb /etc/login.conf
這樣,所有的帳號都會做 chroot,活動的範圍就限定在自己的目錄中。
想全部管制,但又想開放系統管理用的帳號不做 chroot 呢?
前面的方法,我們設定的是 default 這個 login class 要做 FTP 的 chroot,也就是所有人共同的設定,想讓系統管理可以到處游走,就設定一個系管的 class ,並且將 ftp-chroot 的屬性去掉即可達到部份開放的目的。
開啟 /etc/login.conf 新增系管的 login class 叫 admin,並加入 ftp-chroot 為否的設定:
ee /etc/login.conf
新增下面幾行(注意藍色的部份), 注意:除了前面 defaults: 下的 ftp-chroot 部份,我們在下面另外新增一個 login class 叫 admin:
default:\
:ftp-chroot:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
...................略
admin:\
:ftp-chroot@:\
:tc=default:
...................略
然後執行下列這行指令,把 login.conf 轉成資料庫格式:
cap_mkdb /etc/login.conf
注意:上面在 admin 這個 class 中用的是:
:ftp-chroot@:\
ftp-chroot 多了個小老鼠哦!它代表這個值要相反的意思,也就不做 ftp-chroot。
再來,我們要告訴系統,誰屬於 admin 這個 login class ,直接修改帳號資料庫,執行
vipw
修改管理員 (不做 chroot) 的 login class 為 admin
例如:
假設系統管理員 gsyan 原來的帳號資料是:
gsyan:*:1000:1000::0:0:大雄:/home/gsyan:/bin/tcsh
要將它的 login class 修改為 admin ,就改為下面的樣子:
gsyan:*:1000:1000:admin:0:0:大雄:/home/gsyan:/bin/tcsh
都修改完了就儲存檔案,利用 FTP 軟體以不同身份登入測試看看。
說明:
FreeBSD 中 /etc/master.passwd 密碼欄位依序為:
帳號名稱:密碼:UID:GID:class:強制換密碼的時間:有效時間:資料:家目錄:shell
所以要改的 login class 是第五個欄位。
關於密碼檔的格式可以 man 5 passwd 查看
將不同身份的使用者分為幾個 login class,並利用 /etc/login.conf 來設定各身份能夠使用的系統資源是滿不錯的管制工具,非常值得好好的研究,詳細的內容可以 man login.conf 。
1-4 提供匿名(訪客用)的 FTP 服務
讓在系統中沒有帳號訪客可以下載 FTP 站中的檔案,這種叫匿名的 FTP 服務 (Anonymous FTP),要提供這種服務必須有一個叫 ftp 的帳號並建立好相關的目錄及檔案,這部份如果不清楚,利用 /stand/sysinstall 來做是最輕鬆不過的。底下是設定的步驟:
1.呼叫 /stand/sysinstall ,執行:
/stand/sysinstall
2.當出現安裝點單『/stand/sysinstall Main Menu』, 按方向鍵移到『Configure』,然後按空白鍵
3.進入到『FreeBSD Configuration Menu』後,按方向鍵移到『Networking』,然後按空白鍵
4.進入到『Network Services Menu』後,按方向鍵移到『Anon FTP』,後按空白鍵
5.進入到『Anonymous FTP Configuration』後,輸入下面的資料:
6.輸入完畢後就按 OK 。
7.接著輸入FTP的 GID (使用預設值,直接按 Enter 鍵就可以)。
8.接著,詢問是否要產生進站歡迎詞 (welcome message),直接按 Enter 鍵就可以。
9.輸入進站的歡迎詞:
10.編輯完好後按 Esc 鍵,再按 Enter 鍵兩次即可存檔離開。
11.接著都選點單最上面的 Exit 即可。
增進主機安全性
/etc/rc.conf 中加入
nfs_server_enable="NO"
nfs_client_enable="NO"
portmap_enable="NO"
syslogd_enable="YES"
syslogd_flags="-ss"
inetd_enable="NO"
tcp_drop_synfin="YES"
(在kernel 中 加入 options TCP_DROP_SYNFIN 重新編譯)
icmp_drop_redirect="YES"
clear_tmp_enable="YES" --> 將原本 scode 的目錄改到 /home/scode/www下 將 www設為 777
2008年4月11日 星期五
2008年3月26日 星期三
knoppix LIVE-CD to USB
將LiveCD移植到USB隨身碟
下載了LiveCD,還要燒成光碟才能用,環保嗎?
燒成飛盤就要丟,新版出來舊版丟,心痛嗎?
光碟速度緩慢,您有耐心等嗎?
LiveCD越來越大,要換dvd嗎?
反正USB隨身碟越來越便宜,何不環保一點?不要再作用完即丟的事情!!
其實把LiveCD移植到USB,已有許多先賢嘗試完畢,小弟在此整理近日心得,作壹簡報。
移植成功之版本:
ftp://linux400.dfes.tpc.edu.tw/pub/ 內各版本
ftp://ftp3.tnc.edu.tw/KNOPPIX/health/2007/B2DpureKGB20070309.iso
ubuntu7.04Beta版
移植辦法:(各版本統統一樣)
1.建立可開機之隨身碟
2.建立linux指引檔
3.複製光碟內容
4.完成
1.建立可開機之隨身碟
a.在M$系統內插入隨身碟,您應該可以用檔案總管建立fat或fat32的磁區。
或是在linux系統內用cfdisk作這件事。
b.下載sayslinux這套跨平台的開機程式,如果真不知道,可以到
http://www.kernel.org/pub/linux/utils/boot/syslinux/
看看。
c.在M$系統用命令提示字元執行win32資料夾下的syslinux,例如您的隨身碟是j:
syslinux -ma j:
或是在linux系統內用
syslinux -s /dev/sdb1(假設您的隨身碟為/dev/sdb)
2.建立linux指引檔
在M$系統內得有類似winiso之類的程式。好偷看iso檔案內容,
在linux就不用囉唆,反正檔案總管就可以看了。
a.將資料夾isolinux內的東西統統複製到隨身碟根目錄內。
b.將isolinux.cfg改名為syslinux.cfg
c.將isolinux.bin改名為syslinux.bin
3.複製光碟內容
將光碟片內的所有東西都複製到隨身碟中。
4.完成
卸載隨身碟,再找一台可usb開機的電腦來試試吧。早期的電腦對usb偵測時間很短,萬一不能成功,建議把硬碟設為none試試看!
part2
要將另一個隨身碟切成兩個partition
1. 將隨身碟插上 usb knoppix 開好的系統上
2.先在 console 中將 usb umount :
umount sdc1
3. sudo fdisk /dev/sdc
d --> 先刪除原來的分割
n --> p --> 1-->給定大小 --> n-->p-->2--> 給定大小 --> w
4. 格式化兩個分割成fat32
格式化(format)USB隨身碟成 fat32 (或稱之為 vfat)
指令:「mkfs.vfat /dev/sdc1」
指令:「mkfs.vfat /dev/sdc2」
2008年3月5日 星期三
2008年2月15日 星期五
教師網段改sambaserver設定
教師網段改成縣網的新架構 10.241.165.0/24
sambaserver要跟著改
1.先把網卡改成 10.241.165.4
改 /etc/rc.conf
fxp0: 10.241.165.4
2.改samba 的設定檔 /usr/local/etc/smb.conf
28行 host allow 改成 10.241.165.
81行 interfaces 改成 10.241.165.4/255.255.255.0
3.改 /etc/hosts
改成 10.241.165.4
2008年1月8日 星期二
加入 Gravatar 的全球通用大頭貼功能
參考 oui-blog 的作法
http://www.oui-blog.com/2005/01/mtgravatar.php
..
自從小弟公開介紹了這個有趣的全球通用留言大頭貼服務後,引起廣大迴響,似乎各位格主們對這個服務都抱持高度興趣,因此小弟將安裝方法截選翻譯如下:
Gravatar支援的Blog系統很多,包含有MovableType、WordPress、TextPattern、
Expression Engine、PMachine、Nucleus、YACS、Blojsom皆在支援之列,至於pLog的使用者,可至Mark那了解實作方法。本文將只介紹MT的部分,敬請其他Blog系統愛用者見諒。
- 下載官方釋出的mt_gravatar.zip
- 解壓縮後,將Gravatar.pl上傳至
/plugins 目錄中 - 一旦該Plugin上傳完畢後,MT系統便多了MTGravatar標籤的讀取能力,使用者便可使用本標籤連結使用者的Gravatar
- 所有MTGravatar標籤的參數皆為"選用",若未加任何參數便會顯示系統預設的格式設定 - 所有級別、80×80、無框線。
<$MTGravatar$>
什麼是級別?
所有向Gravatar提交的大頭貼都需要由該網站分及人員分級後才能使用,以保障使用者的網站不會出現不適當的大頭貼,並分為G、PG、R、X四級;G為一般級、PR為輔導級、R為限制級、X為很厲害的限制級,詳細分級解說請見官網。
- 如果您只想顯示級別為G的大頭貼所用的語法為:
<$MTGravatar rating="G"$> - 如果您想調整大頭貼的顯示大小,可以下以參數,您可以使用1~80任何大小的設定。(所有Gravatar皆為標準正方,因此只需下一個數字就可以了)
<$MTGravatar rating="G" size="40"$> - 如果您想要顯示所有G級的大頭貼,並設定bigbird.jpg為預設圖片,以供沒有大頭貼的留言朋友使用,使用語法如下:
<$MTGravatar rating="G" default="http://www.somewhere.com/bigbird.jpg"$> - 您可以將大頭貼加上寬度為1px的框線,且可自由設定顏色(請注意,不包含#)
<$MTGravatar rating="G" size="40" border="FF0000"$> - 最後別忘了,MTGravatar只能呼叫圖片的連結位址,因此使用時必須包含正確的html IMG語法。
- 以MT為例,請打開單篇彙整模板/模板清單模板,並將以下語法使用貼<$MTCommentBody$>之前,以下範例為使用G級顯示、大小40px、黑色框線、不設定預設圖示的使用語法:
<p><img src="<$MTGravatar rating="G" size="40" border="000000"$>" /></p>
以上,基本的使用方法已經介紹完畢,各位如果還有興趣,小弟可以再繼續寫下一篇有關調整大頭貼顯示位置的Gravatar進階使用心法。
PS:Oui-Blog的會員請直接跳過Plugin上傳的步驟,直接修改模板即可。
2005/01/24補充:
依照Gravatar官方釋出的使用設定總是無法正確顯示框線,Grandai很熱心的提供解決辦法,依上述範例繼續推展,使用者可以利用以下語法設定框線:
<p><img src="<$MTGravatar rating="G" size="40"$>" style="border:1px solid #777"/></p>
以上紅色粗體部分可自由調整
使用者只要到 Gravatar的網站申請一個大頭貼帳號 並上傳你的大頭貼...設定好以後..只要留言的時候輸入 email 就會顯現你的大頭貼了...
Gravatar 的網站... http://site.gravatar.com/
1. signup --> 填寫 email --> 收信 --> 登入 --> 設定密碼 --> 上傳大頭貼 --> ok