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

2008年8月30日 星期六

Ubuntu8.04 Server-讓http自動轉向https

我想這個對一個架站者來說是相當重要的,



如果有些使用者不知道該站有提供ssl加密,



而沒使用時,



可能有被監聽的危險,



所以啦,



我們就得強制轉向https,



這樣一來就安全無虞啦!!XD



方法如下:




>sudo a2enmod rewrite

首先先戴入rewrite模組



再來得看個人需求,



如果你想全站都使用https的話,



請繼續照以下步驟做:




> sudo vim /etc/apache2/sites-enabled/000-default



>請在以下位置插入紅色部分




       <Directory /var/www/>

                Options Indexes FollowSymLinks MultiViews

                AllowOverride ALL

                Order allow,deny

                allow from all

                RewriteEngine on

                RewriteCond %{SERVER_PORT} !^443$

                RewriteRule ^(.*)?$
https://%{SERVER_NAME}/$1 [L,R]

        </Directory>



>存檔離開



>
sudo /etc/init.d/apache2 force-reload



>sudo /etc/init.d/apache2 restart



>完成!




我先去吃飯啦,



之後再跟大家介紹如果只使用某個目錄要怎麼設定!



先這樣囉~XD



Ubuntu8.04 Server-利用apt-get 安裝 Apache2+Mysql+PHP+GD庫+SSL

這次終於學聰明用apt-get來安裝套件,



真的很簡單!!



只要一個步驟就可以完成繁雜的相依性問題與安裝設定,



想到以前傻傻的用原碼包安裝,= =



真是有夠傻的!= =



好!



接下來我就要來教大家安裝Apache2+Mysql+PHP+GD庫+OPENSSL,



安裝方法如下:




>sudo apt-get  -y install apache2

安裝apache2



>sudo apt-get  -y install php5 libapache2-mod-php5 php5-mysql

安裝php5  強化模組 和 php的mysql模組



>sudo apt-get -y install mysql-server mysql-client phpmyadmin

安裝mysql server &mysql client &phpmyadmin



>安裝過程當中會要求使用者輸入mysql root的密碼。



>sudo apt-get install -y php5-gd

安裝GD庫



>sudo apt-get install -y openssl

安裝ssl



>sudo apt-get install -y ssl-cert 

安裝簽署憑證的工具



>sudo a2enmod ssl

安裝ssl模組



>
cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ssl

>ln -s /etc/apache2/sites-available/ssl /etc/apache2/sites-enabled/ssl

複製一份預設擋供ssl用,並且用ln建立連結(捷徑)至sites-enabled/ssl



>sudo
vim /etc/apache2/sites-enabled/ssl



>在以下位置後面加入紅色的設定值



NameVirtualHost *:
443

443>

    ServerSignature On

    SSLEngine On

    SSLCertificateFile /etc/apache2/ssl/apache.pem



>存檔離開



>sudo vim /etc/apache2/sites-enabled/default



>在以下位置後面加入紅色的設定值






NameVirtualHost *:
80

80>

    ServerAdmin
webmaster@localhost



>存檔離開



>vim  /etc/apache2/ports.conf



>加入Listen 443



>存檔離開



>sudo vim /usr/sbin/make-ssl-cert



>將"-keyout $output"改成"-keyout $output -days 3650"即可將憑證有效時間改成10年,不然預設為30天,還挺麻煩的。



>存檔離開



>mkdir /etc/apache2/ssl

建立ssl憑證所擺放目錄



>/usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/etc/apache.pem

依照指示輸入憑證相關訊息,即可產生憑證!



>sudo /etc/init.d/apache2 force-reload

重新載入配置



>sudo /etc/init.d/apache2 restart

重新啟動Apache2



>完成!!



>現在就趕緊試試看
https://127.0.0.1吧XD



如果有錢買域名與憑證的話,



憑證網站所要求的憑證csr檔內容就在apahce.pem裡面, 



不過我沒錢玩那個,QQ 



所以就沒辦法試給大家看囉~@@ 



相關憑證申請單位參考

http://www.globaltrust.com.tw/products/compare.asp



例如:


 -----BEGIN NEW CERTIFICATE REQUEST----- MIIDCjCCAnMCAQAwdTEZMBcGA1UEAxMQaG9zdC5kb21haW4ubmFtZTEVM BMGA1UECxMMT3JnYW5pemF0aW9uMRUwEwYDVQQKEwxPcmdhbml6YXRpb2 4xDTALBgNVBAcTBENpdHkxDjAMBgNVBAgTBVN0YXRlMQswCQYDVQQGEwJ VUzCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAyZ1dYomQ4jhSr6f/ G3GYxjS4B837+y3A6xIM9OVXV4ZnSIe9nOLHgdksQJpwaQeOZwWeqifte hrJ/s55PvPxok+Tqq0t7BfMkkUSuiYnFdUo1OpDPdw3cEaP9WWSrduouI Vnq2AWTDw2ykyxKg6neb2vYTZRvbot7M578Vvh6P8CAwEAAaCCAVMwGgY KKwYBBAGCNw0CAzEMFgo1LjAuMjE5NS4yMDUGCisGAQQBgjcCAQ4xJzAl MA4GA1UdDwEB/wQEAwIE8DATBgNVHSUEDDAKBggrBgEFBQcDATCB/QYKK wYBBAGCNw0CAjGB7jCB6wIBAR5aAE0AaQBjAHIAbwBzAG8AZgB0ACAAUg BTAEEAIABTAEMAaABhAG4AbgBlAGwAIABDAHIAeQBwAHQAbwBnAHIAYQB wAGgAaQBjACAAUAByAG8AdgBpAGQAZQByA4GJACB3C0g9psK0+V+N/Me1 JsG39vonCPQBdOwNp6zHJSPCU3FwQ0SgFpEQNy6HEn79I0CMrU93q9Hh1 TQtd2YU6lWHQunXrIcytmAFVjhibNX6Dp1e41Wjc2N4ilJyy1GFss686c dZt2GP6y04I74/OvkW2Wf9nezUrMrESM2PP4B1AAAAAAAAAAAwDQYJKoZ IhvcNAQEFBQADgYEAg4+QHTvkP5CG+WcGnrhKiMkJnMP6QEsds40obUDS dGtEupQz8C+4xoMd1aM68q9Ri6Va+JTeuhKHxLz9hT/KUJhNBy0sRfnx+ JkQdrKG69UanTwvLqXINh9xChw9ErIto/2kZI5kl2KYQdiOqTv6p0GEUP Rq/MD52Zy3bOzSRF0= 

-----END NEW CERTIFICATE REQUEST-----



Ubuntu8.04 Server-常用操作指令(8/30 AM01:00)

雖然這些指令常常在用, 



就如同dos的指令一樣, 



不過他的使用變化我一直沒有徹底去嘗試, 



今天我就要重新一一試過!!XD






 ls -al /root:列出包含隱藏檔的檔案與資料夾清單

tip:如果忘記指令是什麼時,但還記得前一兩個關鍵字的話,可以利用連按兩次tab列出跟開頭關鍵字有關的指令!



man [指令名稱]:可以查詢指令的使用方法與範例

-----------------------------------------------------------------

空白鍵 與 Pagedown :向下翻一頁                      

                      Pageup:向上翻一頁                      

                         Home:回到第一頁                      

                            End:到最後一頁                      

                          /字串:向下搜尋                         

                         ?字串:向上搜尋                          

                          n,N:正向搜尋&反向搜尋        

                                q:離開                                 

-----------------------------------------------------------------



date:印出目前系統時間及日期 



cal [月] 年:列出月曆或年曆



CTRL+D:相當於打指令exit



CTRL+C:用於中斷程式的快捷鍵



shutdown -h now:關機指令



reboot:重新開機指令



free:查詢目前記憶體使用狀況(Linux果然省資源!!開機狀態記憶體只佔80MB)



2008/08/21 PM03:33更新

apt-get dist-upgrade:做作業系統內的Package更新升級,並且可以檢查是否有相依性問題並解決之!(超好用的!!以前傻傻的都自己手動Make─○─)



apt-get upgrade:系統將現有的 Package 更新升級, 如果有相依性的問題, 而此相依性需要新的版本去支援時,就會保留下來!



source 檔案:讓你不用重新開機就可以將shell讀入。EX:source ~/.bashrc



ls -al > 檔案:將當前目錄所列出來的檔案清單資訊輸出至你指定的檔案名稱



ls -al / >> 檔案:將當前目錄所列出來的檔案清單資訊輸出至你指定的檔案名稱,並且將根目錄資料一併存入



cat > catfile <



ls -al | less:可以一頁一頁輸出該目錄下的檔案資料,這樣就不會錯過囉!



; :讓你可以一次執行很多指令。ex:make; make install



last:可以查看最新登入使用者訊息



grep '關鍵字' [檔案]:如果檔案內有含關鍵字的行數,就將之列出



diff [檔案一] [檔案二]:做兩個檔案的資料比對!將差異的地方列出!



pr [檔案]:列印資料(沒印表機可試咩= =)



useradd 帳號:增加使用者帳號



passwd 帳號:更改帳號密碼



usermod:用來設定帳號狀態

-----------------------------

usermod -c "說明文字" 帳號:用來陳述帳號用

usermod -e "2006-01-01" 帳號:意思是帳號只能用到2006-01-01止


usermod -L 帳號:凍結帳號

usermod -U 帳號:將帳號解除凍結

usermod -d /home/目錄名 -m 帳號:將此帳號的目錄改為輸入的目錄名稱

-----------------------------



2008/08/27 PM06:19更新

ps -aux:查詢程序與CPU與記憶體的狀況



df -h:查詢硬碟使用情況



2008/08/30 AM01:00更新

ps -e -orss=,args= | sort -b -k1,1n | pr -TW$COLUMNS:從程序在記憶體佔用由多至少排列



uptime:查詢開機時間



sudo -i:新增該使用者的root權限密碼







2008年8月29日 星期五

原來到處都是這樣子!

從以前到現在,



我都以為只有我才有活動找不到總召的情況,



然後又擔心被拱出來的因為不是出於自願,



可能沒辦法全心全力的付出。



沒想到新任學生會會長個性這麼溫和的人也一樣有這種窘境,



真是同是天涯淪落人阿~



昨天原本在為學弟們求助提早入宿的問題,



聊這聊這就聊到當會長與當社長的甘苦談拉,



其實聽了一下,



其實還蠻安慰的,



畢竟終於有知心者相惜了,QQ



還沒聽到之前,



常常會為社團的事情煩惱,



不過聽了之後,



心情說實在的穩定很多囉,



畢竟,



以前我以為只有在我們社團才有這種狀況,



沒想到到處都有,



好像是家常便飯似的,



不過就是因為這樣,



所以我更要勇敢去挑戰自我,



勇敢去面對困境!!



突破重圍!!



加油!!

重溫舊夢...我把...

哈...



今天下午...



發生了一件重大慘案...



我把資中的 BBS Server(CentOS)玩壞了,= =



哈...



果真重溫舊夢,



就和當初小時候玩壞windows 3.1一樣,=v=



那時想說要關掉一些用不到的服務,



關這關這重新開機之後,



它就跟我"失連"了,-.-



不過應該是不小心關掉SSH拉,



所以應該問題不大才是,= =



應該只要到現場重新啟動SSH 應該就會再活過來拉!!XD



有時真是太急性子拉,



趕這出門,



就沒注意關錯服務。= =



嘖~嘖~嘖~



就是因為這樣,



所以老師給的Server我都不敢做太大的修改。= =



就怕一修改就出事情了。= =



不過從錯中學,



記取教訓,



應該會學的更多!XD

Ubuntu8.04 Server-管理系統服務必備的工具

為了方便開關系統服務,



我們可以自行加裝一套叫sysv-rc-conf的工具,



裝了之後我們就可以用此套工具進行開關系統服務,



算還蠻方便的!



安裝方式如下:




>sudo apt-get instaill -y sysv-rc-conf



>安裝完成後即可輸入sysv-rc-conf進入操作!

2008年8月28日 星期四

千呼萬喚使出來~趴兔

經過一番折騰人的修改設定,



終於大功告成拉!!



在此我想要說....



[嘉大資管志工隊 網站正式上機營運拉!!XD]



這是讓人感動QQ...



果然皇天不負苦心人啊!!



終於完成了!!QQ



接下來,



就剩下實驗室WEB拉!!



加油!!



http://misest.no-ip.org

該死!一整天的時間都...

真是有夠折磨人的,



花了將近18小時才搞定。



我已經講不出話來啦,



為什麼你們的主人都這麼喜歡亂搞你們呢?



是不知道我最近都很忙嘛....



一整天的時間就這樣被消磨殆盡,



電費也不知道花了多少了,



為什麼我都組你們好幾年了,



而且當初還沒收任何的一毛錢,



到現在那麼多年了還得當好人繼續做"壽後"服務...



賣鬧啦....



真是悔不當初,



以後除非是非常要好的朋友,



不然還是別當好人幫忙免費代組,



尤其如果家長在裝之前就對你龜龜毛毛,



怕東怕西硬要跟這一起去,



好像把我看成賊一樣的,



更是一定要斷然拒絕!!



絕不能再心軟啦!!



不然吃虧一定是自己...



一個電腦明明沒壞,



就是硬要送回台南給我檢查重灌,



你是錢太多還是怎樣...



小弟弟,



宅配一趟還是很貴的...



另一個把顯卡弄壞,



叫你拿去修,



你說有拿去修,



還說店家說沒壞....



我聽你在唬....



我交叉測試的結果,



就真的是顯卡壞掉...



你還怪到我頭上...



這到底有何天理阿...



你們兩個真是臉皮一個比一個厚,



都已經買多久了....



還要叫我修...



我修你老....



嗯....還是得平心靜氣....



總之,



也謝謝你們讓我得到教訓,



以後我絕對不會再做這種傻事了。



如果你懷疑自己就是那兩位主角其中之一的話,



別緊張拉,= =



不過還是歡迎拉椅子坐!︿︿

2008年8月27日 星期三

Ubuntu8.04 Server-更改登入後的提示訊息

雖然目前看起來沒什麼用處, 



不過對於有大量共同的使用者的Linux來說,



這就像是公告版一樣,



其實多多少少都有用啦!!



也還不錯玩~XD



指令如下:




>sudo vim /etc/motd.tail (修正)



>修改後存檔即可!



另外還有一塊指令如下:



>sudo vim /etc/issue



>修改後存檔即可!



\d 本主機的日期;

\l 顯示第幾個終端機介面;

\m 顯示硬體的等級 (i386/i486/i586/i686...);

\n 顯示主機的網路名稱;

\o 顯示 domain name;

\r 作業系統的版本 (相當於 uname -r)

\t 顯示主機的時間;

\s 作業系統的名稱;

\v 作業系統的版本。

Ubuntu8.04 Server-Apache htaccess網頁認證





原本我以為這種東西必須牽涉到非常複雜的設定,



結果卻不是我所想像的,



真是簡單到有點誇張,



接下來我就來教大家如何使用拉,



步驟如下:




>首先必須先確認APACHE是否允許使用htaccess



>sudo vim /etc/apache2/sites-available/default



>將 之下的AllowOverride none改成AllowOverride All



>存檔離開



>如果我們要將網頁內的某個目錄(ex:admin)做授權認證,我們就必須在其目錄底下建立.htaccess



>cd /var/www/admin/



>vim .htaccess



>將以下內容複製進去



AuthName "隨你高興看你要打什麼"



AuthUserFile /home/webaut/.passwd



AuthType Basic



require valid-user





>為了安全起見所以我們將密碼檔放在非網頁目錄底下,



>cd /home/



>mkdir webaut



>htpasswd –c .passwd 帳號



>輸入密碼之後即大功告成!

Ubuntu8.04 Server-Apache 安全設定禁止瀏覽網頁目錄

其實,



對一個網站來說,



最怕的就是洩漏自己的目錄內容,



因為這是相當危險的事情,



如果不小心被看到不該看的,(例如:mysql連線檔)



將會造成很可怕的後果!



所以為了慎重起見,



我們得將目錄索引功能關閉!




如下:



>sudo vim /etc/apache2/sites-available/default



>將Options indexs FollowSymLinks MultiViews改成

Options FollowSymLinks MultiViews



>存檔離開



>sudo vim /etc/apache2/mods-available/userdir.conf



>將Options MultiViews indexs SymLinksIfOwnerMatch IncludesNoExec改成 Options MultiViews SymLinksIfOwnerMatch IncludesNoExec



>存檔離開



>/etc/init.d/apache2 restart



這樣一來,



就安全多拉!

Ubuntu8.04 Server-例行程序設定

對linux來說, 



這個東西就好像windows的排定的工作, 



就是用來讓作業系統自動在某日某時某刻執行你所要的程序,



說實在的還不錯用拉,



接下來我就拿在每天的1時0分時自動更新系統的例子示範。




如下:



>sudo vim /etc/crontab



>在任何一處加入這一行 "00 1 * * * root apt-get -y update && apt-get -y dist-upgrade && apt-get clean"



>存檔後即完成!




>00   1    *      *      *          root           apt-get -y update && apt-get -y dist-upgrade && apt-get clean

  分   時  日    月   週    執行者身分   指令串 

2008年8月26日 星期二

終於上機了!!

千呼萬換使出來,



就等著這一刻,



資管志工隊新網站終於上機試營運服務拉!!QQ



有沒有很有我的Ful呢?



(我所做的網頁好像都逃不出灰色調XD...)



心理難免有些感動!!QQ



我想這個網站一定能夠詳盡記錄資管志工隊的服務點滴的!!︿︿



兩個網址都可使用哦,所以二選一吧︿︿



http://ncyumisest.sytes.net/



http://misest.no-ip.org



Ubuntu8.04 Server-vim顏色顯示

沒有顏色的vim真的很難用,



光看程式碼就可以看到眼花了,= = 



所以我們要有顏色辨識, 



很簡單, 如下:




>sudo apt-get install -y vim



>sudo vim /etc/vim/vimrc



>將裡面的"systax on 旁邊的引號移除。



>存檔即可!

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

痾...



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



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



再重新營運吧= =...



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



不然就傻傻的上機了=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%就完成了!!