本站內容為本人所有,禁止未經同意恣意未具名轉載或修改原作內容轉發!

2008年8月26日 星期二

剛剛上機就不小心發現了嚴重漏洞= =

痾...



還蠻明顯的漏洞= =...



我想等我真正確定無任何缺陷後,



再重新營運吧= =...



還險昨天有檢查= =...



不然就傻傻的上機了=o=....

2008年8月24日 星期日

看來還要幾天的時間= =

今天的進度好像不太快,= =



我想再兩天吧,



兩天就應該就能把它解決掉囉。



不過明天又要回嘉義開會了,



可能要到禮拜三才能完成。= =



總之,



加油!



要結案囉~

我想最近這幾天我就要把它結案囉,



剩下教授部分的功能需再做修改,



修改完後就可正式結案囉!@@



所以Linux Server "玩弄"計畫可能要暫時停擺囉,= =



總之,



我要繼續將它完成啦!!




2008年8月23日 星期六

抱歉抱歉~~@@

今天朋友來我家看電影,= =



逼不得已把電腦讓出"招待"朋友~囧



所以因此而沒有進度,囧..



總之,



明天一定會給大家交代的@@


Ubuntu8.04 Server-apt輕鬆安裝所需套件

Apt真的是一個非常強大的指令,

 

它除了可以幫我們安裝我們要的套件,

 

還可以幫我們自動處理解決相依性問題!

 

只能說真的很神!!

 

不過這個好東西卻在三天前才讓我知道,

 

想起以前常常自找麻煩,

 

下載原碼包自己compile,

 

有時運氣不好,

 

出現相依性問題,

 

裝半天也裝不上去,=o=

 

雖然我以前的裝法也不是說不對,

 

只不過真的是自找麻煩就是了。-.-

 

好啦~

 

回歸正題,

 

我就來一一介紹apt的指令給大家知道,

 

Apt主要分為三大類,

 

分別為 升級 安裝/移除 查看,

 

不過以上這是我自己分的拉,

 

所以萬一有錯,

 

也煩請大家糾正嘿!

 

如下:

 

































升級/檢查


指令


說明


apt-get upgrade


升級所有現有的套件,並且解決相依性問題


apt-get dist-upgrade


簡單來說就是幫你的系統升級,並且解決相依性問題


apt-get update


在升級之前,最好都執行一次,以與server同步安裝清單


apt-get check


檢查系統裡套件相依性的情況


apt-get clean


移除下載回來的*.deb



 




























安裝/移除


指令


說明


apt-get Install [套件名稱]


安裝你所要的套件,並且可以幫你處理相依性問題


apt-get remove [套件名稱]


移除你要移除的套件以及其相關的套件。


apt-get source [套件名稱]


不安裝,抓回套件。


--compile:可將抓回的套件compile 成 binary rpm

-f:如果遇到無法安裝時,可嘗試加入。

-d:就是只下載*.deb,而不安裝。會放在/var/cache/apt/archives/



 













































查看


指令


說明


apt-cache showpkg [套件名稱]


顯示套件資訊


apt-cache stats


顯示相關的統計資訊


apt-cache pkgnames [套件名稱]


尋找符合的套件名稱


apt-cache search [套件名稱]


尋找套件


apt-cahce dump


顯示每一個套件的簡短資訊


apt-cache unmet


檢查未符合相依性的資訊


apt-cache depends [套件名稱]


顯示套件的相依性


apt-config dump


顯示目前設定狀態



 

2008年8月22日 星期五

Ubuntu8.04 Server-不能compile c or c++嗎?來!

這兩天我發現了一件事情, 



Ubuntu Server果然是一個非常精簡的Linux OS,



很多東西他都沒幫你預先置入,



不過我喜歡,XD



這樣才好自由發揮阿!



而且也不用浪費資源呢!!



當初選它果然沒錯!!XD



哈~



回歸主題,



發現自己寫的c/c++ 不能Compile嗎?



沒錯!



它就是沒幫你裝,= =



好!



沒裝我們就自己裝!!



其實很簡單,



如下:




>sudo apt-get install build-essential



另外這個apt出現好幾次了,



它到底是何方神聖呢?



等我明天....



不對!應該是等今天起床,



全部玩透之後,



再跟大家揭開其神祕面紗!!XD



(OS:這到底有什麼好神祕阿-.-....)



並且告訴大家我之前多麼的蠢,



自找麻煩,= =



多虧我的"可愛"學弟芃秀指點迷津,



終於破除我往年來的迷思。



好啦,



總之明天再告訴大家啦!



先去睡覺啦!



晚安。






2008年8月21日 星期四

Ubuntu8.04 Server-想自己寫Shell所要知道的檔案

當然啊,



想寫Shell讓系統更加方便有變化,



當然要知道一些登入後啟動的檔案位置咩~



如下(依照驅動順序排列):




公共區塊:



1./etc/profile:共有的啟動設定



2./etc/bash.bashrc:共有的啟動設定




私人區塊(個人化):



1.~/.bash_profile:個人化bash驅動檔



2.~/.bash_login:個人化bash驅動檔



3.~/.profile:在bashrc之前啟動的shell



(以上三個其實只要一個即可!)



4.~/.bashrc :如果在此做Shell,將會針對個人用戶做變化!



5.~/.bash_logout:此區是在登出時發生作用,我想這個可做的變化應該可以很多!XD



6.~/.bash_history:專門記錄該使用者所使用過的指令!



PS.~代表的意思就是家目錄的意思!

2008年8月20日 星期三

Ubuntu8.04 Server-Ubuntu原來也是可以使用su

咳~咳~



我還真迷糊,



原來Ubuntu還是可以用su來登入root權限,



只不過對於Ubuntu來說,



通常都不直接使用root權限來做系統管理,



總之很簡單啦,



就幫root帳號建立密碼就成了!!= =



這樣就方便多啦~不是嘛!XD



指令如下:



>sudo passwd root

Ubuntu8.04 Server-心動的那一刻~

昨天突然興致一來,



突然想要徹底"玩弄"Linux一次,



雖說暑假快沒了,= =



不過只要有心,



還是有時間的啦!



其實在選擇Ubuntu Server 8.04 作為我的"玩弄"對象之前,



我一直很猶疑不絕,



因為我先前都是用CentOS 5 text mode,



我想有在玩Linux應該都知道吧,= =



CentOS是目前免費的Linux當中算安全性與穩定性最高的,



不過最近又聽說Ubuntu也不差,@.@



所以實在有些難以抉擇,



後來經過幾番折騰,



就決定用Google大神幫我決定囉!



(哈...其實是因為ubuntu的iso檔只要5xxMB XD 抓比較快~)



不過目前用起來的狀況,



其實和CentOS差異不多,



唯一最大的差異是,



如果想用root權限,



必須是用sudo,



而不能使用su!



總之我想趁所剩不多的暑假,



繼續磨練我的Linux能力!XD



相信一定會有非常不錯的成果!!XD

Ubuntu8.04 Server-使用VMWARE設定NAT,讓外界可以連入virtual machine

到底如何讓自己架設的virtual machine能夠從外連入呢?


其實很簡單,


方法如下(以ssh為例):


>將虛擬網卡設定為NAT


>按下Edit->點下virtual network settings->選擇NAT->按下Edit->點下port forwarding->按下add


>host port:請填寫實體主機的欲對應的port


>virtual machine ip address:填入virtual machine 的ip address以及服務port


>description:用來描述用途,依照您的用途填寫即可!

Ubuntu8.04 Server-PuTTY 連 Ubuntu 中文亂碼

由於新式的中文編碼為UTF-8,


舊式為Big5,


剛好好巧不巧Ubuntu是採用新編碼,


所以呢,


解決辦法也很簡單,


如下:



開啟 PuTTY->左側選單 Window->Translation->Received data assumed to be in which character set->改為「UTF-8」

Ubuntu8.04 Server-VI無法正常使用鍵盤輸入解決辦法

由於Ubuntu的vi是用舊版本vi所導致的,



解決辦法很簡單, 



只要寫shell告知Ubuntu vi=vim即可! 





指令如下:
 



>sudo vim /etc/bash.bashrc 



>在任一位置加入"alias vi='vim'" 



>存檔之後,重新啟動即可!

2008年8月2日 星期六

開發日誌-資料探勘研究室LAB



這項工程要說難也不是很難,



要說簡單也不怎麼簡單!



因為需要動到一些頭腦,



思路也得清晰才能做的順暢,



從上7/22開發到現在,



目前完成度已經有80%囉。



除此之外,



由於此次要求了許多我先前未開發過的新功能、新技術,



(ex:javascript的錯誤判斷、GD庫的使用、md5加密技術)



也在這一次一一被我突破!



說實在的,



還蠻有成就感的說!!^^



雖然過程中有些疲憊,



畢竟這個開發團隊就只有我一人,



不過辛苦是有收穫的!



總之,



繼續加油吧!!



剩下20%就完成了!!