本課程已於2010年8月27日完全結束。
本部落格文章目前僅供記錄之用。

Friday, November 27, 2009

後續學習

時間過的真快 12次的學習一轉眼就過去啦 對Ubuntu也從完全陌生到能用它上網收發信件與簡單的系統設定,老師可否建議如果還想繼續學習進階使用,應該往何處著手。另外,如果對程式有興趣,而來沒接觸過程式語言的人來說,應該要如何起步?? 若想要在Ubuntu上學習程式語言(如C++)又該從何處著手呢?? 謝謝老師!

Saturday, November 21, 2009

11/20 上課內容整理

在本機:
sudo aptitude show ssh
看ssh是否已安裝(看state的狀態)
若未安裝則sudo aptitude install ssh
ifconfig(檢視ip)

在遠端:
打開pietty
sudo aptitude install apache2
打開網頁輸入ip測試是否成功
cd /etc/apache2
*apache2裡的"httpd.conf"是給使用者輸入自己的設計用(若要輸入則:joe httpd/conf)

調整模組有兩個目錄:mods-enabled, mods-availabe
cd mods- availabe
ls
*info.conf:info這個模組的設定檔
cd .. /mods-enabled
ls -l (發現全部都是link到mods-available)
ls ../mods-enabled
sudo ln -s ../mods-available/info.conf (建立soft link到mods-abailable/info.conf)
sudo ln -s ../mods-available/info.load
ls
需重新啟動apache2(因改過設定):sudo /etc/init.d/apache2 restart
cat info.conf (顯示"系統狀態資訊")
在遠端:網址(192.168.254.128)後接/server-info(發現無法顯示頁面:沒有足夠權限)
在本機:http://localhost/server-info→顯示出apache2資訊(只有在本機上才會顯示)
sudo joe info.conf
在#Allow...下行接(#代表註解):Allow from all (改設定:在任意端皆可顯示頁面)
sudo /etc/init.d/apache2 restart
在遠端:再開啟一次瀏覽器發現已可顯示頁面

較常用的模組:
(1)deflate:從apache輸出的東西都會先做壓縮的動作
(2)proxy開頭的模組:
應用:1.快取 2.若某網站限制特定ip才能連線,在外面的電腦可透過proxy將ip改成可行的特定ip,即可連線

建立一個php的程式
安裝一個模組
利用aptitude search libapache2-尋找可用模組
選擇libapache2-mod-php5:sudo aptitude install libapache2-mod-php5
到enabled看是否建立好

cd /var/www
sudo joe index.php(建立編輯 index.php這個檔案)
輸入:

phpinfo();
?>
下載phpsysinfo軟體:
搜尋phpsysinfo,複製下載網址
sudo wget 網址
解壓縮:sudo tar xzvf phpsysinfo.tar.gz
cd /var/www/phpsysinfo
ls
透過read me 可知需複製config.php.new檔案→config.php:sudo cp config.php.new config.php
ls(檢查是否複製成功)
重開:sudo /etc/init.d/apache2 restart
在遠端:網址(192.168.254.128)後接/index.php(顯示"php網頁")
網址(192.168.254.128)後接/phpsysinfo(顯示"系統資訊")

Thursday, November 19, 2009

關於雲端運算

記得好幾年前,與同事一起參與美國的一個網站的計畫,
就是下載一個小程式安裝在自己的電腦上,
程式會把電腦閒置資源,分享給計畫發起者端,
現在想起來,還有點像雲端的結構端,
把許多運算分散在主機與這些小小資源提供者端,
當初,好像是提供給學術研究用的,有許多計畫需要大量運算,
後來,在接觸Java的時期,也聽到了分散式運算的觀念與做法(應用系統面的),
而現在的雲端運算,應該右進站到另一個更實用的層次了,
就是由幾個大型服務提供者,提供服務元件,
讓軟體界不用在不同的(商業)應用系統上,自己重複開發許多人都開發過的元件/模組/系統,
讓目前的軟體開發方式改變成為,更專注在企業流程上,
需要的話可以租用服務,根據企業流程上的需求來組裝服務成為自己需要的應用系統。

要說比較接近的比喻的話,就像workflow因為不同的文件簽核流程,
把workflow提供的元件(文件/部門/人員/處理規則...)用UI上提供的拖拉放在加上參數的設定...,
達成表單簽核流程的設定,這些方法或許有點在雲裡的影子吧!

另外,目前雲端的三大服務提供者應該是:IBM/GOOGLE/AMZOM。

個人認為這樣好的構想還是有一些小小的隱憂,
就是這些服務都是透過網際網路運作的,
萬一網路出現問題時(不見得最先進的國家就能保證網路的品質),
那麼,被波及的用戶端的應用系統都會停擺,自己並無能力掌握,
備援也只能備援自己的組裝程序與資料,對於雲的那一端完全進入未知狀態,
如果以證券交易的前台下單敲單的部分,萬一導入雲端計畫,是必造成極大的衝擊,
如果"雲端"是必然的趨勢,那麼在踏上雲端之前,
在風險控制的方法與風險管理的對策上,可能要做好準備才好。

Sunday, November 15, 2009

終於........

今天終於把我的P7010灌上Ubuntu 9.10 更順利的驅動3.5G網卡 完成上網 這篇就是驅動後上傳的文章 接下來就是適應open office的操作 進而可以完全用Ubuntu過日子啦!!!

Saturday, November 14, 2009

雲端計算

老師的雲端計算好似我以前所推動國土資訊系統之資料倉儲系統
其系統構架是將各機關單位所管轄之圖資經由metadata 、Web Map Service、Web Feature Service、Web Coverage Service將全國各機關單位所發佈圖資,整合成能由單一入口網站回應之資料倉儲系統。使用者不需要向各機關單位一一申請。單一入口網站不儲存各機關單位圖資由入口網站即時向被索取單位檢索彙編成使用者需求圖資,回應使用者。

是否請老師講解雲端計算?

把PHP+MySQL課堂上的練習安裝到我家裡的linux server上...

今天把PHP+MySQL課堂上的練習安裝到我家裡的linux server上,
一個一個問題突破,終於完成了!
我的架設環境如下:
 CPU:Core2 Quad Q8200
 RAM:8GB
 HD:640GB
 OS:Windows Vista Ultimate
 VMware
 Ubuntu 8.04 (HD:30GB劃給他用)
 MySQL 5.0
 論壇:Discuz! 7.0.0
 利用論壇的架構,把課堂練習寄放在他的[網域名稱]/ph18011/chap08 下(只有這個資料夾測試過了)(PS.chap05 & chap06 & chap07 也測試完成了)
 
所遇到的問題如下:
1. 如何把程式放入正確的位置?
  在LINUX上要把檔案由Windows的分享資料夾複製進去還真不好搞!這一步花最多時間!
  試過終端機直接下sudo cp ....的指令,Windows的分享資料夾路徑他不認得,
  安裝FTP server卻連不到,這部分我要再加強學習!(這應該是以後最正當的方法之一)
  後來想到[檔案瀏覽器]可以看到分享資料夾,可是直接Menu開啟的權限不夠,
  於是利用sudo Nautilus製造了一個root權限的[檔案瀏覽器],
  心想應該可以了吧!結果....卻看不見Windows的分享資料夾,
  最後只剩下一招了,把Linux上的資料夾設定分享,然後由Windows上把檔案餵給Linux,
  終於成功了!不過自己覺得這一招有點勝之不武呀!
 2. 接著開始測試html程式,可以正常執行了,小小高興一下!
 3. 修改mysql.php,測試PHP程式,結果發生了連不到DB的慘劇!
  連線主機的位置不對!只好去偷看一下論壇的PHP程式裡的寫法,
  改成跟他一樣,就過了!可是他用的是root我不想沒事用root連DB,
  於是又看了MySQL的資料庫的權限,裡面有我想用的User ID,
  可是改了mysql.php一樣沒用,後來想起應該要在Linux上應該要開個user,
  這個過程中發現,資料庫的權限裡所登記的的[主機]欄位很重要,
  裡面User ID對應的主機這兩個資訊就是mysql.php的連線設定需要的。
 4. 最後測試檔案上傳(網路相簿)功能,果然就傳不上去photo的資料夾,
  修改把Linux上photo的權限,終於正常通過了!
 5. 目前剩下一個問題,網頁上出現的字碼不對,可是mysql.php裡面已經設定過了!
  這一點跟課堂上的結果不一致。(目前已經解決了,在最前面echo一段meta charset=big5)

Thursday, November 5, 2009

SAWP

上完課後終於明白swap這個分割區真正的用途,如此才真的可以有彈性的使用這個保命的"虛擬記憶體~~

Tuesday, November 3, 2009

驅動程式

老師:網路上linux driver有分.rpm 與 .tar兩種,對Ubuntu來說應該downloap哪一個勒??

Monday, November 2, 2009

vmware 安裝

放假日在家試了好幾次 , 終於安裝好了