第二次安裝Fedora Core 9 + VMWare Server

由於前次安裝於配置較差的主機, 且為保險起見把 X-Windows 等套件也一並裝起來, 其實這些東西對整個系統運行方面並沒有加分的效果, 所以重新安裝時除了在換了另外一台主機也嘗試不要把 X-Windows 的功能裝上去.

在安裝 Fedora Core 9 的時候, 特意避開了 X-Window 跟圖形化 Internet 等相關選項, 除了可以節省空間外, 同時也可以省一點記憶體的使用, 尤其是 VM 跑起來, 最主要的 RAM 還是要夠才行.

安裝程序可以參考第一次安裝的文件, 只是在這邊遇到網路卡在開機的時候不會自動啟動, 必須要下 Service network start 才行, 後來火大到 webmin 的介面去把該服務設定系統啟動時自動執行來徹底絕決這個問題.

除了 Server Console 的程式可以直接控制 VMWare Server , 另外有一個 Server 端的套件可以透過網頁的方式來控制 VM Machine 的執行, 以及一般作業的系統監控, Download Server 的頁面上就找得到這個套件 VMware-mui-1.0.6-91891.tar.gz, 其安裝說明方式 http://pubs.vmware.com/server1/admin/wwhelp/wwhimpl/common/html/wwhelp.htm?context=admin&file=install_lin_mui_gsx.html.

解開後會產生 vmware-mui-distrib 這個子目錄, 點進去後直接執行 ./ vmware-install.pl 把必要的東西設定一下, 此時會在主機上建立一個走 https web服務, 其連結 https://serverip.com:8333 點進去後會看到登入畫面,

VMServer MUI 登入介面
VMServer MUI 登入介面

除了可以登入監看外, 也可以下載 Server Console 到自己的電腦來執行.

登入後可以看得到VMWare Server系統目前整體耗用資源, 以及每個 VM 所耗用的資源, 點選 VM 左邊的 Windows icon 還可以對 VM 作微調的工作, 如系統開機時自動啟動開 VM, 系統關機時最多等候分鐘讓 VM自動結束等等..

使用MUI介面
使用MUI介面

經過實際測試後, 確認在這些變更的項目是可以直接的正常執行無誤, 例如我把 Vista01 VM 設定成開機時自動啟動, 系統關機時也可以由 VMWare Server console 的程式看到系統自動關機中, Fedora Core 9 主機重新開機時, 系統也會自動的把 Vista01 這個主機作開機的動作, 在未來實際應用上有增加許多彈性以及減少人員介入的時機.

選擇開關機選項
選擇開關機選項


在系統選項除了可以設定 Default 的開機參數, 如啟動 3 分鐘之後才開始啟動 VM, 讓系統完成開機程序後再來作其他項目減少出錯的機會, 也可以設定系統開機的順序, 例如在 AD 環境下, DC 應該是要先被啟動的, 以防止其他主機連不到 DC 而產生錯誤, Application 的模式也是要把 Database 先啟動, 之後再開啟 App 主機.

指定開機順序
指定開機順序

以上這些設定在 Server console 就看不到喔.

VMWare Converter 測試 #1

測試完 VM Server 安裝在 Fedora 9 上面, 跑起來看起來還蠻正常的, 接下來要測試 VM Converter 把正式的機器轉成 Virtual Machine 看看能不能很正常的來執行, 首先當然去下載程式 : http://www.vmware.com/products/converter/

第一部測試是把自己的電腦轉成一個VM 的電腦格式, 建議使用內建的精靈(wizard) 來協助執行, 其相關步驟:

1. 選擇來源電腦 (Source Computer), 除了本機外也可以是網路上的電腦, 只要你有管理權限的帳號及密碼, 第一次測試選擇本機電腦 (Physical computer -> This local machine).

2. 選擇要匯出的分割區(volume), 可以只選擇針對該主機會有影響的分割區域, 備份使用的就可以不用匯出.

選擇適當的分割區
選擇適當的分割區

3. 接下來要選擇存檔的目的格式與來源, 由於在 Fedora 9 是安裝 VM Server 1.0.6 所以要選擇 VMMare standaloneVirtual Machine的版本

選擇Standalone選項
選擇Standalone選項


4. 選擇存放位置與格式喔, 要選擇 VMWare Server 1.x …

5. 接下來兩個選項直接選擇下一步就好, 等到要選網路的時候, 要選擇 Bridge 才能讓電腦可以在現有的網路架構下找得到

選擇Bridge模式
選擇Bridge模式

6. 接下來會詢問是否要改變一些電腦的參數, 請自行決定不確定就請系統帶出 Default 值出來, 然後就到最後一步點選 ‘Finish’就可以轉出了.

終於完成
終於完成

7. 接下來就是把匯出來的檔案 複製到 Fedora 9 主機上, 因為 Fedora 9 會主動安裝並啟動 sshd, 所以我是習慣用 FileZilla 來做傳檔的動作, 因為他直接支援 Sftp, 在主機上也不用啟動 Ftpd 多增加被破壞的機會.

8. 上傳完畢後最好修改一下檔案權限, 以免產生 VMWare Server 有讀取權限的問題, 使用 chmod 755 * 即可

免版權費用的異地備援方案測試

前言
公司在下半年需要開始建置異地備援的方案, 在正式對公司提案之前, 先來做幾個可行性的測試; 剛好先前的學習與工作經驗有機會接觸到 Unix / Linux 的環境, 所以對這些東西還能應付, 為減少給 M$ 剝皮的機會, 開始研究 VMWare Server 在 Fedora Core 9 底下的使用可行性, 以上的兩套程式都可以免費的使用.

Fedora Core 9 下載路徑 : http://fedoraproject.org/get-fedora
VMWare Server 下載路徑 : http://www.vmware.com/products/server/

測試一:
Fedora 9 + VMWare Server 1.0.6
首先把 Fedora 9 安裝起來, 擔心之後的系統維護問題, 還是把 X-Windows 的部份先建置起來, 安裝步驟請自行參考其他網站說明, 要注意的是要把 Kernel 的原始碼部分裝起來, 之後 VMWare Server 安裝時會需要部分的 Header files, 在做重新 Compile 會需要 Include 這些檔案, 如果沒有安裝也可以在之後用 Yum 的更新指令來補齊.

Yum更新畫面
Yum更新畫面

安裝完畢後請立即更新一下 Fedora 9, 由於 VMWare Server 會依照 Kernel 的版本需要作 Re-compile 的動作, 所以事先更新可以減少未來多做一次 Config 的動作.  萬用指令 yum –y update 就可以把已經安裝好的套件一次更新, 時間會依照網路的速度有所不同.

可能使用到的指令:
yum –y update         更新所有已經安裝的套件
yum list                 列出所有可供安裝的套件
yum list | grep xxxxx    只列出 xxxxx 相關的套件名稱
yum install xxxxx        只安裝 xxxxx 套件
yum remove xxxxxx    移除 xxxxx 套件
yum install kernel-headers.i386     安裝 Kernel 的 Header files

更新完畢後記得要重新啟動電腦, 這個時候才會利用更新過的 Kernel 來開機, 當然也可以把更新指令放入排程內執行, 然後定期開機, 不過一但更新了 Kernel 加上重新開機, 會讓 VMWare Server 跑不起來, 倒時候來 Debug 就會很頭大喔.

為方便遠端管理 Linux Server, 建議去安裝一下 Webmin 這個 Web 管理介面, 絕大部分需要做到的事情, 他都已經有快速介面來輔助, 其網址是 http://www.webmin.com. 請直接下載 RPM的安裝套件節省麻煩, 下載完後請自行想法辦法 Copy 到 Fedora 主機內, 或是用 wget http-file-address-url 指令直接由 Command line 指令下載, 之後使用 rpm –ivh webmin-1.420-1.noarch.rpm (數字部分會依照版本有所變化)來安裝.. .  裝好之後就可以直接的利用 http://fedora-ip:10000 進入到管理畫面…

Webmin 的介面
Webmin 的介面

上述作業完成後接下來要安裝 VMWare Server, 第一次找到的版本是 1.0.4, 不會自動的去找 Fedora 的 Header file.  所以造成了很多困擾, 在網路上找到了一個 Patch 來解決這個問題, 自己在測試上花了很多時間也解不了, 後來上 VMWare 去註冊 Download 1.0.6 就不會有這個問題, 而且有 rpm 套件直接安裝就好, 安裝指令 rpm –ivh VMware-server-1.0.6-91891.i386.rpm.

等個幾十秒鐘就安裝完畢, 先前使用 1.0.4 花了快一個半天, 真是 OOXX, 之後就是要設定 VMWare Server 的環境, 請直接執行 vmware-config.pl.

VMServer Console 登入畫面

裡面的設定請大部分依照 default Value 就可以了, 只要 Header file 能被正常的找到就很快的直接套用, 系統 Default 會使用 Port 902 來與外部控制程式的溝通管道, 系統可能會誤偵測該 Port 已經被使用掉, 會自動跳到 904, 如果你也有這個現象要記得這個部分, 之後由 Windows 端來作連結的時候可是要指定這個 Port.

之後安裝 VMware Server console for windows, Host name 記得要填入 fedora-ip:904, 這樣程式才能找得到 VMware Server.

VMServer Console 登入畫面

看到的畫面跟裝 Workstation 版本幾乎一樣, 但是這時候控制的主機卻是在別台機器上, 真是奇妙, 畫面是在測試 Vista 在 VMWare 上面跑的情況, 跑起來除了效能有差外, 其他的倒是都沒有出現任何錯誤.

安裝Vista VM
安裝Vista VM

To be continue….

騎車北海一遊

星期天趁著颱風剛過(其實北部感覺不太出來有颱風), 早上起了個大早(其實還是睡到 7:30 才起床), 早餐隨便吃了點東西就整裝帶上騎車的裝備, 到地下室發動 CB1300 準備今天早上小跑一下北海岸, 主要的路線由 汐平公路 -> 106 -> 102 往福隆方向 -> 台2 (往基隆) -> 62快速道路 -> 暖暖 -> 汐止.

其實這條路線已經跑了好幾次, 因為中途會經果許多不同的路段, 所以也算是經典的’旅遊’路線, 由汐平上山沿路都是兩線道的山路, 路況一直維持著一定的水準, 因為跑了 N 次也不會有很多意外發生, 只是在下山快要到平溪的時候有數個 180 度的彎道, 其這個重的機車加上載著老婆, 真的不是很舒服.

省道 106 就不用多說了, 很多車友每天都在這上面噴, 整條道路有許多高速/低速彎道, 穿越在群山中間真是一大享受, 但是假日出遊就要特別小心, 這條路上有很多車輛, 遇到慢車也要有點耐心, 不要騎到對向的車道去喔.

省 102 往福隆方面這條道路其實有一段還在施工, 但是大部分都是新舖設完畢的, 路況超好, 視野也蠻不錯的, 其中有一段是經過平雙隧道, 常常有車友在裡面’測試極速’, 隧道出口還有測速照相, 要留意一點.

台2線就是俗稱的濱海公路, 沿路上有許多大型車輛, 還好機車的馬力大, 看到空檔就可以鑽過去, 不過還是要小心一點喔, 騎車不比快而是要比誰騎的比較久.  沿途上有許多測速照相機, 記得要留適當的距離來減速喔.

風景很好的 OK 便利商店
風景很好的 OK 便利商店

在上 62 快速道路前有一家靠海岸邊的 OK 便利商店, 在店內的一個角落特別設定了一個落地窗以及數個座位, 在這麼炎熱的夏天騎了快1個半小時的車, 在有冷氣的環境下喝點飲料真是一大享受, 以後這家可以列為必來的’景點’之一.

Synology DS207 架設 WordPress Blog

由於電費一直的上漲, 對於開一個 24Hr 的農場, 老婆大人一直很有意見, 在經費有限的前提下, 以及爬了許多文之後在 QNap TS-101 及 Synology DS207 其中二選一來取代, 最終因為 DS207 能支援到兩個硬碟的情況下就選擇這個台機器.

在參考 3epctw 大大在 Synology 討論區的文章, 安裝了 ipkg 及 myphpadmin 之後增加了這台機器的用途, 同時在網路上看到 wordPress 剛剛推出 2.6 版, 也是 php 程式撰寫的, 所以就開始來研究要怎麼裝在這小小的機器上.

ipkg安裝請參考: Synology 討論區, myphpadmin安裝請參考: 官方網站

安裝前, 記得要啟動 DS207 上面的 Web Station, 之後把網站目錄 (例如: web) 給他分享出來可以用網路芳鄰去找得到, 做成硬碟的分享, 之後在作其他系統安裝就會很快, default 的路徑下會產生一個 index.html 的檔案, 所以也可以產生一個全部靜態網頁的網站喔; 記得在 DS207裡面的 MySql 選項也要打開, 因為 WordPress 會需要用到資料庫來存放資料, 語系如果要用中文的話, 記得選擇 utf8_general_ci 跟 WordPress的中文套件相同.

首先要先建立一個給 WordPress 的資料庫, 所以進入 myPhpAdmin 內去新建立一個資料庫, 命名為 dbwordpress, 使用者建立一個新的ID(usrwordpress_, 密碼也要設定一下, 權限部分要記得開給這個新的使用者. 之後到 WordPress 去下載2.6的版本, 在 Web 底下建立一個 WordPress 路徑, 把解開的檔案全部丟到這個路徑去, 如果你也想把介面改成中文的, 可以到 Kirin Lin 的網站來下載中文套件.

接打開webwordpresswp-config-sample.php 來做資料庫連結的設定

原始檔案:

define(‘DB_NAME’, ‘putyourdbnamehere’);    // The name of the database
define(‘DB_USER’, ‘usernamehere’);     // Your MySQL username
define(‘DB_PASSWORD’, ‘yourpasswordhere’); // …and password
define(‘DB_HOST’, ‘localhost’);    // 99% chance you won’t need to change this value
define(‘DB_CHARSET’, ‘utf8’);
define(‘DB_COLLATE’, ”);

修改後

define(‘DB_NAME’, ‘dbwordpress‘);    // The name of the database
define(‘DB_USER’, ‘usrwordpress‘);     // Your MySQL username
define(‘DB_PASSWORD’, ‘yourpasswordhere‘); // …and password
define(‘DB_HOST’, ‘localhost’);    // 99% chance you won’t need to change this value
define(‘DB_CHARSET’, ‘utf8’);

如果裝了中文套件, 下面這行就改成這樣, 英文版的就不用修改參數.
define(‘DB_COLLATE’, ‘utf8_general_ci‘);

上述更改完成後執行 http://yoursite/wordpress/wp-admin/install.php 來啟動 WordPress 並且在剛剛建立的資料庫上開始建立Table及基本資料等.. 安裝方式請參考: 官方文件

接下來就是設定 WordPress 的參數, 讓它看起來是你所想要呈現的部份, 網路上還有許多佈景主題(Theme)可以下載套用, 也有些外褂的模組可以讓 WordPress 的內容更豐富, 可以完全打造自己的風格的網站.

由Excel直接撈取Oracle DB的步驟與應用

1. 確認 Oracle 服務的名稱及連結參數是否設定完整

2. 進入 Excel 選擇 資料 -> 匯入外部資料 -> 新增資料庫查詢

3. 選擇<新資料來源> ->確定

4. 設定參數

  • 來源名稱: 自取
  • 驅動程式: 選擇 Microsoft ODBC for Oracle
  • 選擇連接, 彈出使用者帳號資訊, 這個部分要詢問一下 DBA 正確的帳密資料
  • 伺服器選擇在 Oracle Net Manager 所設定的服務名稱

5. 很有誠意的把資料庫的 Table 全部列給你參考, 但是我們直接在外部利用其他的 SQL Editor 先把 SQL 查好, 所以這邊選擇取消

6. , 我們還要繼續編輯所以選擇 “Y”

7. 接下來看的這個訊息, 因為不把算用Table 拉出來去串資料, 選擇關閉

8. 在選單 Icon 上面點選SQL

9. 之後會提示你 SQL 視窗, 把準備好的 SQL 填入, 選擇 確定

10. 完成後系統自動帶出關連表格等畫面, Access 所看到的是類似的

11. 接下來可以選擇存檔(建議啦, 免得辛苦的東西不見了), 之後關閉該視窗, 回到 Excel 之後選擇要寫回 Excel 那一個欄位, 選擇樞紐分析表可以達到的功能比較多.

12. 直接就跳到樞紐分析表的第三步驟

13. 把查詢出來的欄位拉到指定的地方去就可以產生不同的效果

14. 這樣就可以造成不同的報表效果, 由不同的分析面來看同一份資料

15. 與日期相關的變數使用方法

  • add_months(Sysdate,-1) 往前一個月
  • SYSDATE+NUMTOYMINTERVAL(-1,’YEAR’) 往前推一年
  • (B.DAT_REQ Between to_Char(Sysdate,’YYYY’)||’01’ And to_char(sysdate,’YYYYMM’)) 今年一月到本月份

Outlook2007及vbscript問題

安裝 Outlook 2007 或是 Office 2007 完畢後, 打開 Outlook 2007 產生一個 VBScript.dll 註冊錯誤的訊息, 經過訊息的提示執行 Regsvr32 vbscript.dll 重新註冊, 再重新啟動 Outlook 2007 還是遇到相同的錯誤。

整個移除 Office 2007 後再重新安裝,還是遇到相同的錯誤訊息,經查骨狗大神的協助找到可能是Office 語系不同所產生的問題.

路徑: 開始 -> 程式集 -> Microsoft Office -> Microsoft Office 工具 -> Microsoft office 2007 語言設定

檢查主要編輯語言的設定,改成是電腦的主要語言設定即可。

重新啟動Outlook就恢復正常了