Sep 24, 2008

Linux remote desktop using VNC

Steps:
1.install vncserver

[root@hostname ~]#yum install vncserver

2.startup vncserver

[root@hostname ~]# service vncserver start
Starting VNC server: no displays configured [ OK ]

3.change environment who user you want to login

[root@hostname ~]#su – root

4.startup a vncserver instance and assign login password

[root@hostname ~]# vncserver

You will require a password to access your desktops.

Password:
Verify:

New 'hostname:1 (root)' desktop is hostname:1 http://xx.xx.xx.xx:5801

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/hostname:1.log


5.stop the vncserver instance.

[root@hostname ~]# vncserver -kill :1


6.Modifiy default startup script /root/.vnc/xstartup


# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER <= remove the mark
exec /etc/X11/xinit/xinitrc <= remove the mark


7.Use Vnc Client as like OpenVnc and UltraVnc to connect the server.
Resources:
http://forum.icst.org.tw/phpbb/viewtopic.php?t=11500
http://linux.vbird.org/linux_server/0310telnetssh.php#vnc

May 29, 2008

學生電腦安裝手冊

在挖資料時發現以前寫的安裝手冊,把它丟上來給有需要的人
-------------------------------歷 史 的 分 隔 線-----------------------------------
一、... 傳播架構... 1
二、... 硬體環境... 1
三、... 軟體環境... 1
四、... Step 1前置步驟... 2
五、... Step 2製作開機映像檔... 3
六、... Step 3製作PXE開機選單... 8
七、... Step 4製作Ghost映像檔... 12
八、... Step 5多點傳播... 16
九、... Step 6修改各PC端IP、Hostname 19
十、... Step 7測試群組與IP.. 21
十一、參考資源... 21
十二、附錄一... 22
一、 傳播架構
clip_image002
PC1為製作映像檔之電腦,Multicast Server為傳播映像檔給所有電腦之伺服器,其傳播過程分為兩階段,其一:PC1 經由網路備份映像檔至Multicast Server (Step1 - 4),其二:Multicast Server 經由網路還原映像檔給所有電腦,過程中所以使用的技術(DHCP、TFTP、PXE、GHOST)可於參考資源中查尋。
二、 硬體環境
l PC兩部(一台為Server另一台為製作映像檔用)
l PC需有PXE開機功能
l PC與Multicast Server需連接網路,屬同網段
三、 軟體環境
l Norton Ghost v8.2 Corporate Edition
l 3com Dynamic Access Boot Services
l Tftpd32 v2.83

四、 Step 1前置步驟
PC1:
依老師需求規劃分割區、安裝系統、使用者帳號和權限、網路群組名稱、TCP/IP資訊、軟體
Note
若有多個系統則考量是否需另外安裝開機選單
部份軟體在不同使用者會有註冊檔、權限問題,需登入各使用者環境,執行各類軟體測試(參閱附錄一)

Multicast Server:
安裝Ghost Enterprise、DABS、tftpd32
Note
安裝3com DABS 時安裝種類為Server
clip_image004

五、 Step 2製作開機映像檔
Multicast Server:
執行Ghost boot wizard
clip_image006
挑選TCP/IP Network Boot Image
clip_image008
挑選PXE Packet Driver
clip_image010
clip_image012
clip_image014
l 製作Ghost映像檔參數(用於Step 4):以Session Name 為Backup
-clone,mode=create,src=1,dst=@mcBackup -sure –rb
l 多點傳播參數(用於Step 5): 以Session Name 為Restore
-clone,mode=restore,src=@mcRestore,dst=1 -sure -rb
clip_image016
clip_image018
clip_image020
clip_image022
clip_image024

六、 Step 3製作PXE開機選單
Multicast Server:
執行Boot Image Editer
clip_image026
按Create a PXE menu boot file
clip_image028
按Add
clip_image030
按Browser挑選開機檔案存檔位址
clip_image032
按Save
clip_image034
選取開機選單存檔位址(需與開機映像檔為同一資料夾)
clip_image036
Note
第一次執行Boot Image Editor則會出現下列畫面(皆預設選項即可)
clip_image038
clip_image040
clip_image042

七、 Step 4製作Ghost映像檔
Multicast Server:
我的電腦→控制台→網路連線→區域連線→內容
更改為虛擬IP(可避免與實體IP的衝突)
clip_image044
執行TFTPD32
按Settings
clip_image046
勾選PXE Compatibility,按OK
clip_image048
設定下列資訊,按Save
clip_image050clip_image052
啟動GhostCast Server
設定下列資訊
clip_image054
按Accept Clients
clip_image056
PC1:
進入BIOS將網路開機功能開啟
重新開機後PC1會經由網路取得 IP設定→開機選(bootmenu.pxe)→開機映像檔(bootimg.sys)→進入Ghost畫面與開始傳輸)
Note
如果在備份或還原過程過於緩慢或過多PC中斷,可能有電腦正在傳送大量封包或病毒干擾(將其暫停傳輸)

八、 Step 5多點傳播
Multicast Server:
啟動GhostCast Server
設定下列資訊
clip_image058
Note
這時的開機映像檔參數為下(作法請方參照Step 2)
clip_image060
按Accept Clients
clip_image062
先執行下列PC步驟,當所有電腦都連線時即可按下Send開始傳送

所有要安裝的PC(需與PC1為同一機型):
進入BIOS將網路開機功能開啟
(重新開機後PC1會經由網路取得bootmenu.pxe並執行預設的bootimg.sys進入Ghost畫面與開始傳輸)
Note
如果已設好PXE的電腦可以用Wake-On-LAN的方式分段式的啟動
MC-WOL ethernet-address [/a ip-address] [/p password]
Example1: MC-WOL 00:01:02:58:A3:C7
需注意如同時啟動過多電腦則會導致bootimg.sys傳輸中斷

九、 Step 6修改各PCIPHostname
我的電腦→內容→電腦名稱
按變更
clip_image064
clip_image066
我的電腦→控制台→網路連線→區域連線→內容
選擇Internet Protocol(TCP/IP),按內容
clip_image068
設定IP與 DNS資訊
clip_image070
開始→電腦關機→重新啟動

十、 Step 7測試群組與IP
開始→執行→輸入cmd
clip_image072
輸入ipconfig
clip_image074
將所有PC*停留此畫面檢查
選擇任一PC進入網路芳鄰檢查群組中是否有所有電腦
十一、 參考資源
tftpd32 home page http://tftpd32.jounin.net/
用Ghost軟體實現基於PXE的網路硬碟克隆http://tools.yesky.com/15/2187015.shtml
GHOST V8.0 使用詳解 http://www.51testing.com/html/31/566.html
神出鬼沒 揭開Ghost 9的真面目 http://www.jcwcn.com/html/Ghost/16_48_07_890.htm
PXE——RPL的掘墓人 http://www.coollan.net/win98/PXE-RPL.htm
Intel® Boot Agent - PXE Related Resources http://www.intel.com/support/network/adapter/pro100/bootagent/sb/cs-008191.htm
Wake-On-LAN http://www.matcode.com/wol.htm
十二、 附錄一
由於使用者的權限會直接引響軟體的使用,所以切記在製作映像檔前需先登入所有使用者的操作環境,測試每一項自行安裝的軟體,否則事後的補救是極浪費時間與人力的。
一般的權限問題設置軟體執行目錄權限來解決,而某些特定的軟體則需另行找尋解決方法,已知目錄權限問題的軟體如下:
l Dr.eye 6
l Apache 2.x
l Mysql 4.0
l Cakewalk 9
l C++Builder 6
l …
操作步驟:
在任一資料夾→工具→資料夾選項
clip_image076
檢視→勾除”將使用簡易檔案共用”
clip_image078
以Dr.eye為例:
在C:\Program Files\Inventec 右鍵→內容
clip_image080
選安全性→按進階
clip_image082
勾除”從父項繼承套用到子物件…”
clip_image084
按移除
clip_image086
按新增
clip_image088
輸入Everyone,按確定
clip_image090
勾選完全控制,按確定
clip_image092
勾選 “以顯示從此套用到子物件…”,按確定
clip_image094
特定軟體
l SQL Server
解決步驟:
1. 將目錄權限開啟
2. 建置SQL使用者帳號

May 12, 2008

QR Code 雜記

技術議題

字元編解碼:

ISO規格定訂為JIS(日文),台灣行動上網連盟(OMIA)定訂為UTF-8,於不同規格的軟體解碼時會有字元集的轉換問題,使用英文則可避免此問題。

列印大小:

資料的應用方式是主要決定圖像大小的因素Symbol version(模組數),一個黑點即是一個模組,而模組列印大小(墨點數)決定於列印與讀取裝置的解析度。(各Symbol version模組數、資料量、錯誤更正等級對照表)

qrsizefig

QR Code Size Decision Factor

來源:http://www.denso-wave.com/qrcode/qrgene1-e.html

qrversion

symbol versions

來源:http://www.denso-wave.com/qrcode/qrgene2-e.html

prtdot4

Printer Head Density and Module Size

來源:http://www.denso-wave.com/qrcode/qrgene3-e.html

辨視效果:

主要決定於兩區塊"影像品質"與"辨視方法":影像品質看掃描的裝置品質(一般要求30萬像數、可近拍)、裝置設定、拍攝環境與方式,辨視方法則依Symbol version複雜度(越高辨視度相對下降),影像處理方法(去雜訊、翻轉、樣式比對)引響辨視穩定性(正確率、失敗率、錯誤率)與所需成本(時間與空間)。

行動條碼引申參考

二維條碼目前於行動商務之應用大致可分為四類,包括:
1.自動化文字輸入:以二維條碼儲存個人資訊,如地址、電話號碼、行事曆等,進行名片、行程資料等之快速交換。
2.數位內容下載:以二維條碼儲存數位內容之基本資料、進行數位內容之下載。
3.網址快速連結:於使用手冊、產品規格、報章雜誌、廣告宣傳資料等資料附加二維條碼資料,以提供使用者進行網址快速連結、電話快速撥號等。
4.身分鑑別及商務交易:於手機上顯示二維條碼資料,作為交易身分見別資料、或行動付款憑證,可用於如入場券、販賣機、會員身份確認、行動付款等應用。
(來源:中文版-OMIA行動條碼應用標準規範v3-2_2007-06-08.doc)

OMIA行動條碼規格:

image

參考連結

Introduction

Rex’s blah blah blah » 行動條碼 / 二維碼 / Mobile Barcode / QRCode

http://people.debian.org.tw/~chihchun/2006/07/04/mobile-barcode/

3公分圖案 儲存4千字資訊

http://paper.udn.com/udnpaper/POH0040/121378/web/

QRCode 官方站(英文)

http://www.denso-wave.com/qrcode/aboutqr-e.html

Code Standard:

行動上網聯盟 --- OMIA

http://www.omia.org.tw/

OMIA動條碼共通規範3.2之中英文版

http://www.meworks.net/meworksv2a/meworks/page1.aspx?no=96&step=1&newsno=3830

ISO/IEC 18004:2006

http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=43655

Survey:

マイボイスコム定期アンケート(携帯電話のQRコード)

http://www.myvoice.co.jp/biz/surveys/11101/index.html(英譯)

What Japan Thinks

http://whatjapanthinks.com/tag/qr-code/

Application:

QR Code and Two dimensional Bar Code News

http://2d-code.co.uk/

Bar code Insight 条码观察家

http://blog.donews.com/barcoder/archive/2007/04.aspx

All about Mobile Life

http://mobile.kaywa.com/qr-code-data-matrix/index.html

TABA臺灣農產品生產紀錄追溯網

http://www.taba.org.tw/index.asp?a=dp&mp=7&ShowSearch=Y

農產品產銷履歷諮詢服務

http://220.128.133.13/taft/admin/elearn.php

QRコードBlog

http://www.qrcodeblog.com/

いばらき農産物ネットカタログ

http://ibrk.jp/vipsv2/search.aspx?no=00021454

中央氣象局推出的手機入口網站

http://www.cwb.gov.tw/V5/wap/wap.htm

二維碼QR Code的擅場時代

http://bbs.mayacode.com/simple/index.php?t892.html

Software:

DoCoMo QR-factory

http://www.nttdocomo.co.jp/english/service/imode/make/content/barcode/tool/

フリーソフト -> QR Code Editor | Psytec

http://www.psytec.co.jp/docomo.html

OMIA與中華電信研究所合作之離線版行動條碼編碼軟體

http://www.meworks.net/meworksv2a/meworks/page1.aspx?no=96&step=1&newsno=3495

QuickMark_WebCam

http://www.quickmark.com.tw/cht/basic/download.asp#QuickMark_WebCam

Decode Library:

Open Source QRCode Library(C#)

http://www.codeproject.com/KB/cs/qrcode.aspx

A C/C++ library for decoding QR code based on JIS X 0510 and ISO/IEC18004. (C/C++)

http://trac.koka-in.org/libdecodeqr

工研院QRcode編解碼軟體(dll)

http://www.meworks.net/meworksv2a/meworks/page1.aspx?no=72518

Open Source QR Code Library(Java)

http://qrcode.sourceforge.jp/

Google ZXing ("Zebra Crossing")(Java)

http://code.google.com/p/zxing/