LifeType 部落格主機系統移轉至 Ubuntu 10.04

Posted by admin on 24 七月, 2010 08:59

下載 Ubuntu 10.04 Server 光碟映像檔,完成基本安裝,接下來的移轉步驟大致如下:

【Ubuntu 10.04 系統安裝步驟】
安裝套件至少需選擇「OpenSSH Server」以便將來遠端登入使用,而「LAMP Server」也是必需的,不過就算全都不選也可完成作業系統安裝,日後再以 apt 指令補齊即可。
其中最重要的「LAMP」套件,手動新增的 apt 指令為:
sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql

【更新及安裝其他套件】
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ncftp rcconf phpmyadmin
ncftp 供備份上傳使用,rcconf 可管理開機啟動服務項目,資料庫管理可用 phpmyadmin,這些並非必要的套件,想用時再新增安裝就可以了。



【程式及資料庫複製】
將原伺服器上 LifeType 程式及資料庫存放的兩個資料夾,以 rsync 指令下載至新的伺服器,用兩行指令就可完整複製。
rsync -avrtopg --delete -e ssh username@163.23.xxx.xx:/var/www/blog/ /var/www/blog/
rsync -avrtopg --delete -e ssh username@163.23.xxx.xx:/var/lib/mysql/lifetype/ /var/lib/mysql/lifetype/

rsync 會用指定的身份,以 ssh 協定登入「163.23.xxx.xx」這部伺服器,下載「/var/www/blog」和「/var/lib/mysql/lifetype」兩個資料夾的檔案到新的系統平台。

新舊主機的資料庫管理者帳號、密碼如果不一樣時,得修改 LifeType 裡的這個設定檔:
/var/www/LifeType資料夾/config/config.properties.php
不然從 MySQL 下手,改成帳號密碼組合,新舊系統平台一致也行。

【檢查 php 設定】
php 的設定檔在這裡:
/etc/php5/apache2/php.ini

搜尋 memory_limit 設定項目
在第 458 行左右,這個版本的預設值以從原先的 16MB 增加到 128 MB

 memory_limit = 128M

根據前幾個 Ubuntu 版本實測經驗,學校 LifeType 系統運作所需的設定數值至少為 48 MB,看來可放心省去了修改的步驟了。

【Apache 設定】
毋須特別設定,使用預設值即可。

VirtualHost 設定
sudo vi /etc/apache2/sites-enabled/virtualhost
加入:

# Name Based Virtual hosts
<VirtualHost *:80>
ServerName xxx.xxx.chc.edu.tw
DocumentRoot /var/www/LifeType資料夾
</VirtualHost>

「/etc/apache2/sites-enabled/virtualhost」這個檔案須自行建立、命名。不需 VirtualHost 功能者,可省略此步驟。

重新啟動 Apache
sudo /etc/init.d/apache2 restart

【系統測試】
新主機未上線前可先輸入暫用的網址測試,不過除非 LifeType 網頁中的資料夾「tmp」已清空,否則部落格裡的許多連結網址仍是原來的路徑。
如果想發文測試,就需登入系統了,但是這又得修改存放 LifeType 基本設定的資料庫內容才可以。還好根據以往的經驗,只要到「彙整頁面」試試瀏覽幾篇文章,若能正常顯示應該就可以更改 IP 位址設定,正式上線啟用了。

【後記】
在整個移轉過程中,「rsync」指令幫了很大的忙。首次複製時用上述兩行指令就可把所需檔案完整傳送過來,測試沒問題準備上線前,關閉舊主機的 Apache 和 MySQL 服務,再用 rsync「同步」一次,確保檔案 100% 一致。這方法應用在「SFS3」、「Drupal」等系統,經由實作同樣可行。

班級電腦播放 DVD 影片

Posted by admin on 25 六月, 2010 18:30

班級的投影機接上電腦後,還有一條接頭呈圓形俗稱「梅花頭」的影像傳輸線未接上,這是預留供連接 DVD 播放機或其他影像輸出設備使用的。不過,如果真的把它接上 DVD 播放機想看影片時,將會發現:投影機的影像來源即使已設為「Video」,聲音部分呈現「靜音」狀態,這是因為 DVD 播放機沒有接上喇叭的緣故。

還好現在班級電腦配發了喇叭,把影音光碟放入電腦來播放就可解決了!

通常放入光碟時,電腦中需有專用的軟體才能播放。以 Windows 系統為例,放入 DVD 影片光碟時,電腦「自動播放」的功能會很「貼心」地引導我們,用系統內建的「Windows Media Player」來播放,結果常常是播放失敗。如果是 VCD 的話 ,Media Player 也不能自動找出光碟中的「dat 檔」來循序播放,因此,為了追求更高的影片檔格式相容性及解碼能力,VLC、MPlayer、Media Player Classic 等免費播放軟體反而更能滿足使用者需求。

KMPlayer 功能強大,常見的影音格式都能相容,是很受歡迎的一套播放軟體。



放入影片光碟後,在 KMPlayer 視窗上按滑鼠右鍵,點選「開啟→開啟光碟」,只要選對光碟代號就可正常播放了。如果能確認光碟類型是 DVD 或 VCD,點選「開啟→開啟 DVD」或「開啟→開啟 VCD」也行。需注意的是 KMPlayer 是「影音播放」軟體,是在電腦上用來取代 DVD/VCD 播放機的軟體。

不過,教科書所附的教材演示光碟大多不是 DVD 影片,因此不需用 KMPlayer 播放,只要放入光碟執行預設的操作程式就可以了。當然也有補充教材是屬於影音光碟的,拿到「光碟」可分辨出是「DVD」、「Video CD」,還是只能在電腦上執行的「資料光碟」,才能決定如何操作電腦讓光碟中的內容播放出來。



目前班級電腦聲音輸出的問題解決之後,不管是影片播放還是教學電子書演示,建議一律都在電腦上操作,這樣才能簡化線材的連接步驟,多用幾次必能駕輕就熟。

班級電腦外接喇叭說明

Posted by admin on 25 六月, 2010 16:38

配發喇叭連接電腦主機的方法如下:

一、關閉電腦電源。

二、取出喇叭拆除包裝袋,找到電源插頭和音源線接頭。

三、將音源接頭插上電腦背面下排中間淺綠色的插孔(如下圖)。



四、電源插頭接上電源插座。

五、喇叭電源開啟後再把電腦開機。

六、開機後系統即可自動偵測判別音源輸出裝置類型,如果先開電腦再開喇叭,可能因出現選擇音源裝置視窗,而不知所措時,電腦重新開機也算是一個簡便的方法。

Linux Xrdp 安裝

Posted by admin on 01 六月, 2010 12:54

Xrdp 是開放原始碼的遠端桌面通訊協定 Remote Desktop Protocol 伺服器服務,可用來替代傳統的 vnc server,以增進遠端連線的效能。

以 apt 指令安裝 xrdp 將會顯示
vnc4server xbase-clients xrdp 等三個相依套件需要安裝,記得在使用 Ubuntu 9.10 時,仍需加裝「libpam0g-dev」和「libcurl4-openssl-dev」才能順利運作 xrdp,所以安裝指令為:

sudo apt-get install libpam0g-dev libcurl4-openssl-dev xrdp

不過,來到了 Ubuntu 10.04 這個版本,xrdp 版本雖然仍是 2008-07-18 的 v0.4.1,很好奇的試了一下只用這一行指令:

sudo apt-get install xrdp

系統已簡化了安裝流程,自動列出「vnc4server xbase-clients xrdp」三個相依套件,按下「enter」安裝後好就可啟用了,而且實測結果:連線成功!

xrdp 服務啟動後,使用者就可以用 Windows 上的「遠端桌面連線」來操作 Linux 的桌面了。對於慣用「遠端桌面連線」的人來說,最大的好處在於不用再另外再安裝 vnc 連線程式了。不過,第一次使用時將會發現,並非如 Windows 平台間的「遠端桌面連線」那樣,「直接」登入就可操作遠端電腦。而是多了一個陌生的登入視窗,螢幕上顯示的共有「sesman-Xvnc」、「console」、「vnc-any」……等六種登入選項。原來 xrdp 服務是以 Port 3389 接受「遠端桌面連線」,操作桌面時再轉交給主機中的 vncserver 來執行。



因此,選用「console」模式,就成了以本機連線方式操作了,這時只要輸入 vnc 密碼就可以登入了。而從「vnc-any」模式中的 IP 欄位可知道,這裡不僅可輸入本機的 IP,或者「localhost」也行,試著指定其他提供 vnc 服務主機的 IP,照樣也可以登入。本來是在 Ubuntu 9.10 版上大多以「console」模式,連線到被控端電腦,Ubuntu 10.04 似乎改變了使用者登入方式,這個「console」模式常常無法登入。還好預設的第一個模式「sesman-Xvnc」,輸入使用者帳號、密碼就能操作了。那就改用這個模式吧!

如果操作環境安全條件許可的話,將連線設定儲存成「遠端桌面連線」rdp 設定檔,再配合「遠端桌面連線」程式的「儲存認證」功能,把密碼記憶在使用者端的電腦中,使用時就可不用輸入帳號、密碼而直接登入了。

xrdp 的設定檔是 /etc/xrdp/xrdp.ini
sudo vi /etc/xrdp/xrdp.ini
可看到以下內容:

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
……

[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
……

[xrdp3]
name=vnc-any
lib=libvnc.so
……

如果把其中的[xrdp1]和[xrdp2]的設定內容順序對調,序號1和2也一併修改,這樣連線選項順位就會隨著改變了。而且在 [globals] 這個項目中,可以看到預設的 Port 3389 也是在這裡設定的。

設定完重新啟動 xrdp:
/etc/init.d/xrdp restart

相關網站:http://xrdp.sourceforge.net/

Phantosys 網路終端管理系統

Posted by admin on 30 四月, 2010 15:40

學校電腦教室自 2009年10月21 日起安裝試用「Phantosys 網路終端管理系統」,直到 2010年4月 電腦教室電腦更新,安裝新電腦的作業系統時,也就順便將「Phantosys」升級為「Phantosys Lite 2.1.0.140」正式版。

「Phantosys」採用「集中管理、分散運算」的方式,使用者端以 Local cache「本地快取」的功能,改善傳統無硬碟系統的效能問題,期能達到與一般單機操作電腦一致的使用經驗。學生電腦實際運作開機時,使用「網路開機」模式,以 PXE (Preboot Execution Environment) 方式登入 Phantosys 伺服器,伺服器派送磁碟映像資料,使用者端接收磁碟映像資料,建立或更新本地快取 Local Cache 資料,掛載虛擬開機硬碟,啟動作業系統完成開機。



系統硬體環境配置情形為,伺服器採用一般 Windows XP SP3 平台的 DIY PC,規格分別是:Asus P5GC-MX 1333 MB、Intel Pentium Dual E2180 2.00GHz CPU、DDR2 800 2GB*2 RAM、WDC WD32 320GB SATA HD;而學生電腦主要規格為:Acer Veriton M265 桌上型主機、Intel Pentium Dual-Core E5400 2.70GHz CPU、DDR2-800 2GB SDRAM、WDC 500GB HD,這樣的配備已達 Phantosys 系統基本需求,啟動運作 Windows XP 絕對是遊刃有餘。

系統正常運作後,本地快取 Local Cache 是這個系統強調的功能及特色。磁碟快取區建立於 Client 端硬碟的最後分割區,規畫新磁碟執行 fdisk 分割磁區時,保留最後一個磁區不要格式化,提供 Phantosys 系統存取運用,整顆硬碟都當快取碟也可以。這個磁區若以 Windows 「磁碟管理員」檢視,將會顯示為「未配置分割區」。Phantosys 系統設定使用 Local Cache 功能時,Client 端第一次開機從 Server 取得磁碟映像檔資料,並將資料寫到「快取區」中,當再次使用相同的「磁碟映像檔節點」開機時,連線到 Server 時僅作認證與接受控管,再直接由「快取區」讀取資料運算。

伺服器派送給使用者的磁碟映像檔,是一個副檔名為 pim 的檔案,新增磁碟映像 pim 檔時,指定的大小就是派送給使用者的磁碟容量大小。磁碟映像檔可依軟體安裝、更新等需求建立數個「群組節點」,節點呈現為可差異繼承的樹狀架構,適用於各種不同的操作環境。每一個映像檔的節點可有不同的運用方式,如:設定「還原模式」為「每次」,Phantosys 便可有「糸統還原」功能;而「本地快取功能」若設定為「否」,則 Client 端即使未安裝硬碟,也能以 Server 提供的映像檔開機,形成「無硬碟」系統的架構。

初次試用時的 Asus AS-D850 電腦,首次派送容量接近 7GB 的磁碟映像檔,開機可能需時約十分鐘,第二次以後的開機時間,從開啟電源到登入 Windows XP 進入桌面環境,平均大約在一分十五秒左右。現在換了新電腦,網路環境從佈線到集線器,也已全面使用 Cat 6 規格。第一次開機大約可縮短至三分鐘,重新開機後毎次大都能在約42秒內完成開機,效能大幅提昇,感覺已與一般電腦差不多。

不過,使用者端開機節點變更後,首次開機本地快取區寫入資料的時間也將增長,更新快取區的時間長短依資料量而定。以 200MB 左右的資料容量異動為例,第一次開機時間大約多了十幾秒。遇到資料變異量達 1GB 以上,大幅更新磁碟內容時,若全部電腦一起「爆量」作磁碟快取,使用者端作業系統啟動時間必定明顯延長,這個情形在伺服器移機時也會出現。因此,分批開機以十部電腦以下為單位,減輕伺服器的負荷,順利完成全部電腦的磁碟快取,將會較為節省時間。當然,第二次以後的開機時間,就可恢復正常了。無論如何,比起以前大量更新電腦軟體的方式,還是省事許多了。

目前使用迄今,只要網路連線正常,所有功能大致穩定少有異常狀況,效能部份在這批新電腦上明顯好了許多,使用心得及注意事項如下:

一、以電腦教室學生電腦規格完全一致的情況,在 Phantosys 系統中,安裝、更新一部電腦存成一個群組節點,即可供其他電腦開機使用,而且「電腦名稱」也能自動修改,提供簡化電腦教室管理方案的另一選擇。
二、伺服器硬體需求不高,不用快但要穩。畢竟使用這套系統時,只要伺服器不動或主控端程式關閉,其他連線的電腦也動不了,雖說採用正統的伺服器會比較令人安心。可是「高貴」的伺服器只拿來作一種用途,未免太可惜了,所以就沿用最早試用時的那部組裝PC,好像也不曾罷工還OK啦!
三、設定所有使用者變更開機節點後,最好能在上課前將每一部電腦開機一次,免得上課時苦等電腦進入桌面畫面,考驗學生的耐性。
四、Windows 啟動後需驅動 USB 滑鼠、鍵盤,免不了三至五秒的等待時間,最好將安插的 USB 埠孔位保持一致,或者損壞換新時考慮改為 PS2 界面會更方便。
五、系統使用者管理是依據網路卡 MAC 位址,Client 端 IP 位址是否固定並不重要,更換主機板或網路卡時,修改系統的 MAC 位址設定即可。至於伺服器的 IP,其實就算沒設成固定位址,使用者端電腦都能自動找到。
六、系統備有 DHCP 功能,不過個人還是偏好另外架設一部 Linux+NAT+DHCP+Samba 組合的伺服器,穩定性足、可靠性也佳,和 Phantosys 搭配起來也沒問題。
七、機齡較久的電腦開機時偶爾出現 Bios 需重新設定的訊息,此時大都是主機板電池電力不足,且呈現回復出廠預設值狀態,需在更換主機板電池後,再變更「網路開機」為開機裝置第一優先選項。

大尺寸看板海報製作

Posted by admin on 15 十二月, 2009 12:02

學校展示看板寬84.1公分,高118.8公分,為標準直式 A0 尺寸,可用大家熟悉的軟體「非常好色」來編輯,完稿後使用「HP Designjet 130nr」繪圖機列印。不過這部繪圖機的單張最大列印尺寸為 A1,無法一次就印出這麼大張的海報。

解決的方法之一是:以「非常好色」軟體製作「直式海報」,列印時以「分割列印」方式,分別列出上下兩部份,組合這兩張海報就成了 A0 的海報了。

另一種比較多人採用的方法,就是列印兩張內容不同的「橫式海報」,再張貼在看板上展示。操作步驟如下:

一、啟用「非常好色」按「商業海報」圖示。



二、選擇「新建海報」中的空白橫式海報,或直接套用「商業海報」中版面為橫式的範本。

三、加入文字、圖片排版美化完成後準備列印。

四、列印前先設定印表機,執行「檔案」→「設定印表機」指令,出現設定視窗。指定印表機名稱「HP Designjet 130nr」,紙張大小「ISO A1」,列印方向「橫印」,按「確定」鍵,完成列印設定。



五、開始列印:印表機放入紙張後,在「非常好色」中按「檔案」→「列印」→「確定」,大約兩分鐘後可印好第一張,以同樣步驟再完成第二張。

有沒有其他方法呢?
有!先轉成 PDF 檔再列印。轉檔時可依輸出紙張大小設定成品的尺寸,即使是分割列印也可以。在任何地方都可先把海報完成,印列時帶著已完稿的 PDF 檔到繪圖機旁,用 Adobe Reader 開啟、列印就行了。

海報的設計文字、圖樣、相片是必要的素材,製作前建議先建立一個資料夾,挑選可用的相片約 15 張複製進來,加入影像檔時可全選一次貼上,存檔時也把 ETS 檔存入這個資料夾,想備份時整個資料複製起來,到其他電腦時所有圖片也都能完整呈現。

PDFCreator PDF文件製作程式

Posted by admin on 01 十二月, 2009 07:04

軟體授權:自由軟體

PDF文件的製作軟體,最先想到的當然是 Adobe Acrobat,因為能有較為完整多樣的功能。但以一般人的需求,許多免費的PDF轉檔軟體就已夠用。其中開發多年的「PDFCreator」,最近又恢復更新,可以下載來試試。



安裝「PDFCreator」後,和「Adobe Acrobat」一樣,系統中增加一部虛擬印表機,列印文件時看到名為「PDFCreator」的印表機就是了。軟體預設語言界面是英文,中文語系檔需另外下載,解壓縮至資料夾「C:\Program Files\PDFCreator\languages」中。語系檔的更新不若主程式般及時,選擇相近的版本也可以。

任何可以印列的文件、圖檔、網頁,都可經由─
「執行應用程式的檔案→列印功能,選擇 PDFCreator 印表機,開始列印,指定檔案存放位置,儲存檔案。」
這樣的步驟達到轉存PDF檔的目的。



因此,內含特殊字型的試卷檔,嵌入相片的「非常好色」圖檔,藉由轉換成PDF的過程,可讓文件的交流更為方便。這在輸出大型海報時相當有用,印列海報前,不論是分割列印,或是預覽製作成品,都可先以「PDFCreator」完稿。「印列」的過程中,還可調整「列印喜好設定」,來選擇PDF文件尺寸、解析度等。就算對列印尺寸沒把握,轉換成PDF檔就已算完成大半準備工作了,輸出時再交給 Adobe Reader 「開啟檔案」、「列印」就行了。

相關網站:
PDFCreator 下載 PDFCreator
Adobe Reader

Debian 5 安裝 VMware Server 2

Posted by admin on 18 十一月, 2009 20:38

開發代號為 lenny 的 Debian GNU/Linux 5.0.0,終於在2009年02月14日發布。而目前 Debian GNU/Linux 的穩定版版本號是 5.0.3,也已經在 2009年09月05日 發布更新。
 

 
VMware Server 的安裝是否如先前 Ubuntu 9.04 版一樣的步驟呢?實作後發現:果然還是不行!安裝時主要是「卡」少了「killall」套件,以及「gcc」版本的問題:

Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Your kernel was built with "gcc" version "4.1.3", while you are trying to use "/usr/bin/gcc" version "4.3.2". This configuration is not recommended and VMware Server may crash if you'll continue. Please try to use exactly same compiler as one used for building your kernel. Do you want to go with compiler "/usr/bin/gcc" version "4.3.2" anyway? [no]

雖說是「小」問題,安裝「卡」在這些地方,不管是回答「yes」或「no」,下場都是一樣……下次再來。少了「killall」套件,需以 apt 新增名為「psmisc」的相依套件,而「gcc」版本的問題,則待執行 VMware 安裝時加上一行指令就可解決。Debian平台安裝前需備齊的套件整理一下:
sudo apt-get install apache2 gcc linux-headers-`uname -r` build-essential make psmisc
就是這些啦!
 
下載 2009.10.26 更新的 VMware Server 2.0.2 Linux 版,選擇 tgz 格式壓縮檔,解壓縮後準備開始安裝。
作業系統安裝的環境為以最精簡方式,完成「最小化安裝」的 Debian 5.0.3 作業系統平台,伺服器硬體方面,備有兩埠的實體網卡,系統設定為 eth0 連線對外,eth1 連線至內部區域網路。必備的套件除「Apache」外,其他的套件就用這個指令一次補齊:
apt-get install gcc linux-headers-`uname -r` build-essential psmisc
把安裝程式的壓縮檔,解開到一個暫存的資料夾開始安裝!
tar zxvf VMware-server-2.0.2-xxxxxx.i386.tar.gz
cd vmware-server-distrib
CC=/usr/bin/gcc-4.1 ./vmware-install.pl
 
順利的話就可以開始安裝了,如果系統中仍有其他 VMware 產品,解除安裝以前是無法繼續下一個步驟的。解除安裝 VMware 軟體的指令是:
sudo vmware-uninstal
 
安裝程序正式開始後大約有10個安裝選項,按「Enter」選擇預設方式即可。接著顯示的軟體授權條款內容很多,慢慢看吧!已看過不想再看時可用「Q」鍵跳過。
 
接下來進行虛擬網路設定:
「Do you want networking for your virtual machines? 」先回答 yes!
這個部分要注意了,如果將來的 virtual machine 只供區域網路簡單測試,那就繼續重複按「Enter」完成設定。
若需用到兩張以上「虛擬網卡」,來對應實體的「eth0」、「eth1」裝置。第一個「bridged network」在這部伺服器把它設為接上 eth1,那 eth0 呢?就是接下來的問題!
Do you wish to configure another bridged network? (yes/no)
yes ! 一定要 yes 啊,安裝程式自動指定為 eth0。其他的「NAT networking」及「host-only networking」,目前用不著就回答兩次 [no],結束網路設定。
 
「VMware Server administrator」的設定,是用來指定登入管理網頁的使用者名稱,這個使用者一定要是系統中已存在的使用者才行,將來登入時的密碼也是沿用當時建立帳號所設定的密碼。輸入序號的部分,先略過日後再輸入也可以。
 

 
安裝成功後在裝有Java外掛程式的瀏覽器中,不管是 IE6、IE7 或 FireFox 只要在網址列輸入伺服器的 IP+:8222 ,如:「172.20.1.1:8222」就會自動轉到比較安全的 https 網頁,如:「https://172.20.1.1:8333」。區域網路內的電腦都可登入這個 VMware 管理網站,來新增、設定 virtual machine,安裝的步驟也算是大功告成了!
 
日後如果需重新設定 VMware,指令為 「vmware-config.pl」別忘了在前面加上「CC=/usr/bin/gcc-4.1」成為「CC=/usr/bin/gcc-4.1 vmware-config.pl」,才能順利完成所有設定。重新設定時沿用先前的設定值,反覆按「enter」即可。這個指令偶而會派上用場,通常是 VMware 程式異常,或是 Linux 系統更新後有時也需用到。
 

 
以 web 介面來管理 virtual machine,在操作新增、編輯等設定時,雖比不上本機執行 VMware 程式流暢,有時也會反應遲緩,需重新登入再操作。不過和常用的 VMware Workstation 比較 ,這個版本名為「Server」優點也不少:
 
‧序號可免費取得,這應是最重要的吧,可用多久呢?先用再說!
‧Windows 版的 VMware Server 改成以「服務」方式運作,不受使用者登入、登出影響。Linux 版也一樣,不需安裝、登入 X-window 桌面環境,或忍受以指令模式「摸黑」操控的痛苦。
‧Web 介面提高管理方便性,任何平台的使用者,只要有 Firefox、Safari 等瀏覽器,都可使用 VMware Server 的基本操作功能。
‧可為每部 virtual machine 建立一個捷徑,便於在其他電腦啟動、操作 Virtual machine,不過這個功能目前僅適用於 Windows 平台。
‧新增「Datastore」設定功能,位於本機或網路上的 vm 檔,光碟、磁碟的 iso 或 flp 檔,只要指定正確的路徑,全都可加到新的「Datastore」中。
‧每部 Virtual machine 可設定隨 Host 端開關機時,定時啟動或關閉,省去複雜排程指令設定。

相關網站: Debian VMware VMware Server

SFS3 系統平台更新為 Ubuntu 9.10

Posted by admin on 06 十一月, 2009 14:00

Ubuntu 9.10 終於趕在 2009年10 月底正式發表,有了前幾個版本下載熱潮的經驗,這回多了好幾個下載的地方,當日就能順利快速下載。


先下載最常用的伺服器版本:

桌面版本的下載位址為:

作為學務系統平台,精簡的「伺服器版」較為適用。先前安裝測試版,並未有異常現象,正式版應該也不會有大問題,半年一次的學務系統平台移轉,也可以開始進行了!

【Ubuntu 9.10 系統安裝步驟】
安裝套件只需點選「OpenSSH Server」和「LAMP server」,「LAMP」忘了選也沒關係,安裝完再以apt方式補齊即可。
Ubuntu 9.10 手動新增「LAMP」套件的 apt 指令為:
sudo apt-get install apache2 php5 php5-gd mysql-server php5-mysql

【更新及安裝其他套件】
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ncftp zip
sudo apt-get install rcconf phpmyadmin
ncftp.zip 供備份上傳使用,rcconf 可管理開機啟動服務項目,加上 phpmyadmin 這些套件都可視需要再新增安裝,也就是說即使沒有安裝,也不會影響學務系統的正常運作。

【網路IP設定】
sudo vi /etc/network/interfaces

auto eth0
iface eth0 inet static
  address   163.XX.XX.XX
  netmask   255.255.255.192
  network   163.XX.XX.XX
  broadcast 163.XX.XX.127
  gateway   163.XX.XX.126

sudo /etc/init.d/networking restart
 
【程式及資料庫回存】
將原伺服器備份上傳之壓縮檔分別解壓縮,回存至正確路徑。
sudo mysqlcheck -r -p -A
sudo mysqlcheck --use-frm -p -A
這樣的還原移轉步驟從 Ubuntu 7.04 7.10 8.04 8.10 到 9.04 版,一路「轉」來始終順利如一,這次應該也能OK。

【自動更新程式設定】
下載更新Script
修改更新路徑,執行更新無誤後排程定期自動更新。
這個 Script 如果舊主機上已有,記得也把它 Copy 過來,省去下載修改的麻煩。

【Apache 設定】
新增上傳檔案路徑別名
sudo vi /etc/apache2/apache2.conf
放入這一行:
 Alias /upfiles/ "/var/www/sfs3/data/"
不知放哪兒?那就擺在最後一行吧!
 
VirtualHost 設定
sudo vi /etc/apache2/sites-enabled/virtualhost
加入

# Name Based Virtual hosts
<VirtualHost *:80>
ServerName sfs.xxxx.chc.edu.tw
DocumentRoot /var/www/sfs3
</VirtualHost>

「/etc/apache2/sites-enabled/virtualhost」這個檔案須自行建立,檔名不拘。不想玩 VirtualHost 的人,這部份可不用管它。

重新啟動Apache
sudo /etc/init.d/apache2 restart

【系統測試】
登入學務系統,測試了幾個以前移機容易異常的地方:
  • 校務佈告欄公告時,檔案可否附加及下載。
  • 各班學籍資料可否顯示。
  • 「成績繳交管理查詢」是否正常。
  • 系統選單中各個模組能否開啟。

全部正常,移轉完成!
 
【後記】
Ubuntu 的系統預設編碼是「UTF-8」,而學務系統網頁及資料庫的編碼是「Big5」,還好這方面不用理會,只要把原先的備份資料解壓縮回存就可以了。

Debian 5 安裝 VMware Server 2

Posted by admin on 27 十月, 2009 20:10

開發代號為 lenny 的 Debian GNU/Linux 5.0.0,終於在2009年02月14日發布。而目前 Debian GNU/Linux 的穩定版版本號是 5.0.3,也已經在 2009年09月05日 發布更新。
 
Debian Lenny 5.0

VMware Server 的安裝是否如先前 Ubuntu 9.04 版一樣的步驟呢?實作後發現:果然還是不行!安裝時主要是「卡」少了「killall」套件,以及「gcc」版本的問題:

Using compiler "/usr/bin/gcc". Use environment variable CC to override.
Your kernel was built with "gcc" version "4.1.3", while you are trying to use "/usr/bin/gcc" version "4.3.2". This configuration is not recommended and VMware Server may crash if you'll continue. Please try to use exactly same compiler as one used for building your kernel. Do you want to go with compiler "/usr/bin/gcc" version "4.3.2" anyway? [no]

雖說是「小」問題,安裝「卡」在這些地方,不管是回答「yes」或「no」,下場都是一樣……下次再來。少了「killall」套件,需以 apt 新增名為「psmisc」的相依套件,而「gcc」版本的問題,則待執行 VMware 安裝時加上一行指令就可解決。Debian平台安裝前需備齊的套件整理一下:

sudo apt-get install apache2 gcc linux-headers-`uname -r` build-essential make psmisc
就是這些啦!

下載 2009.10.26 更新的 VMware Server 2.0.2 Linux 版,選擇 tgz 格式壓縮檔,解壓縮後準備開始安裝。作業系統安裝的環境為以最精簡方式,完成「最小化安裝」的 Debian 5.0.3 作業系統平台,伺服器硬體方面,備有兩埠的實體網卡,系統設定為 eth0 連線對外,eth1 連線至內部區域網路。必備的套件除「Apache」外,其他的套件就用這個指令一次補齊:

apt-get install gcc linux-headers-`uname -r` build-essential psmisc

把安裝程式的壓縮檔,解開到一個暫存的資料夾開始安裝!
tar zxvf VMware-server-2.0.2-xxxxxx.i386.tar.gz
cd vmware-server-distrib
CC=/usr/bin/gcc-4.1 ./vmware-install.pl

順利的話就可以開始安裝了,如果系統中仍有其他 VMware 產品,解除安裝以前是無法繼續下一個步驟的。解除安裝 VMware 軟體的指令是:
sudo vmware-uninstal

安裝程序正式開始後大約有10個安裝選項,按「Enter」選擇預設方式即可。接著顯示的軟體授權條款內容很多,慢慢看吧!已看過不想再看時可用「Q」鍵跳過。
接下來進行虛擬網路設定:

「Do you want networking for your virtual machines? 」先回答 yes!

這個部分要注意了,如果將來的 virtual machine 只供區域網路簡單測試,那就繼續重複按「Enter」完成設定。
若需用到兩張以上「虛擬網卡」,來對應實體的「eth0」、「eth1」裝置。第一個「bridged network」在這部伺服器把它設為接上 eth1,那 eth0 呢?就是接下來的問題!
Do you wish to configure another bridged network? (yes/no)
yes ! 一定要 yes 啊,安裝程式自動指定為 eth0。其他的「NAT networking」及「host-only networking」,目前用不著就回答兩次 [no],結束網路設定。

「VMware Server administrator」的設定,是用來指定登入管理網頁的使用者名稱,這個使用者一定要是系統中已存在的使用者才行,將來登入時的密碼也是沿用當時建立帳號所設定的密碼。輸入序號的部分,先略過日後再輸入也可以。



安裝成功後在裝有Java外掛程式的瀏覽器中,不管是 IE6、IE7 或 FireFox 只要在網址列輸入伺服器的 IP+:8222 ,如:「172.20.1.1:8222」就會自動轉到比較安全的 https 網頁,如:「https://172.20.1.1:8333」。區域網路內的電腦都可登入這個 VMware 管理網站,來新增、設定 virtual machine,安裝的步驟也算是大功告成了!

日後如果需重新設定 VMware,指令為 「vmware-config.pl」別忘了在前面加上「CC=/usr/bin/gcc-4.1」成為「CC=/usr/bin/gcc-4.1 vmware-config.pl」,才能順利完成所有設定。重新設定時沿用先前的設定值,反覆按「enter」即可。這個指令偶而會派上用場,通常是 VMware 程式異常,或是 Linux 系統更新後有時也需用到。



以 web 介面來管理 virtual machine,在操作新增、編輯等設定時,雖比不上本機執行 VMware 程式流暢,有時也會反應遲緩,需重新登入再操作。不過和常用的 VMware Workstation 比較 ,這個版本名為「Server」優點也不少:

‧序號可免費取得,這應是最重要的吧,可用多久呢?先用再說!
‧Windows 版的 VMware Server 改成以「服務」方式運作,不受使用者登入、登出影響。Linux 版也一樣,不需安裝、登入 X-window 桌面環境,或忍受以指令模式「摸黑」操控的痛苦。
‧Web 介面提高管理方便性,任何平台的使用者,只要有 Firefox、Safari 等瀏覽器,都可使用 VMware Server 的基本操作功能。
‧可為每部 virtual machine 建立一個捷徑,便於在其他電腦啟動、操作 Virtual machine,不過這個功能目前僅適用於 Windows 平台。
‧新增「Datastore」設定功能,位於本機或網路上的 vm 檔,光碟、磁碟的 iso 或 flp 檔,只要指定正確的路徑,全都可加到新的「Datastore」中。
‧每部 Virtual machine 可設定隨 Host 端開關機時,定時啟動或關閉,省去複雜排程指令設定。

相關網站: Debian VMware VMware Server
1 2 3 4 5 6 7  下一篇»

近期文章

文章彙整

新聞交換