星期三, 11月 21, 2007

Mplayer in Fedora 8

之前安裝Fedora core 6 會把新竹縣網加入YUM的套件庫
但是
http://apt.nc.hcc.edu.tw 好像未見更新

上 http://freshrpms.net
也沒有看到 Fedora 8 的套件

故使用另外一個套件庫來安裝mplayer
http://rpm.livna.org/rlowiki/
(Welcome to rpm.livna.org, a repository of add-on packages for Fedora.)

安裝了該網頁的套件rpm
http://rpm.livna.org/livna-release-8.rpm

一樣~~~很easy的安裝 yumex
#yum -y install yumex
#yumex
啟動yumex 搜尋 mplayer (注意一下點選 all, not update)
安裝 --> 完成


enjoy it~~

星期三, 11月 14, 2007

Skype 2.0 Beta Video in OpenSuSE 10.3

安裝完 Skype 2.0 Beta for linux 看到別人的video之後
就會想到有個閒置的Webcam沒有利用
之前沒有利用的原因是gaim(pidgin) 沒有相關的視訊通話服務
Skype for linux 也沒有相關的功能
所以不會很想去玩那一個Webcam

環境準備
Webcam:
V-Gear Talkman Pro 120 (從3c賣場買的最便宜的一款)
相關網頁
http://www.vgearshop.com/product_info.php?products_id=269
另外一款更便宜 我沒有買到
http://ec.tkec.com.tw/pt.aspx?cid=733&hid=756&pid=081833

OS: OpenSuSE 10.3

參考網頁:
http://out-of-pc.blogspot.com/2007_09_01_archive.html

------------------------------------------------------------------
開始實做
1.利用lsusb 來觀察是否抓到 usb 的webcam
linux-nb:~ # lsusb
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 004: ID 0c45:612c Microdia
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000

從以上得知, 我的這款webcam與參考網頁那款webcam在usb的辨識上是一樣的
^^ 成功的第一步

2.依參考網頁觀察相關的詳細資訊
linux-nb:~ # lsusb -d 0c45:612c -v | less


3.安裝相關套件(xawtv, v4l-tools) 左邊為小寫的L
#yast -i xawtv v4l-tools


4.安裝Kernel source 以利之後的編譯
#yast2 sw_single
請挑選目前使用的kernel-source套件
應該為 kernel-source-版本
以參考的網頁來說, 使用的OS為Fedora 故套件名稱為 kernel-devel
OpenSuSE 這邊為kernel-source

5.以wget 下載usb webcam driver來編譯
#cd /usr/local
#wget http://mxhaard.free.fr/spca50x/Download/gspcav1-20070508.tar.gz
#tar zxvf gspcav1-20070508.tar.gz
#cd gspcav1-20070508
#make
#make install
此時會產生相關的module 並安裝


6.掛載相關模組
#modprobe gspca


7.開始快樂的測試
I.啟動skype 2.0 beta for linux
開啟選項 --> 視訊裝置 --> 就會發現webcam已經可以work ︿︿
yah.............

II.於終端機
#xawtv


這次的skype 2.0 beta for linux 在影像部份可以放到全螢幕
感覺真的太棒了
^^||| 雖然對著15吋的大螢幕的人聊天有點怪
enjoy it~~~

星期一, 11月 12, 2007

Skype 2.0 in OpenSuSE 10.3

這次的Skype 2.0 for Linux Beta 有提供Video的服務
所以就興沖沖的到
http://www.skype.com/intl/en/download/skype/linux/beta/

下載 skype 2.0 beta for linux

但是要安裝的時候
linux-nb:/home/max/Desktop # rpm -ivh skype-2.0.0.13-suse.i586.rpm
warning: skype-2.0.0.13-suse.i586.rpm: Header V3 DSA signature: NOKEY, key ID d66b746e
error: Failed dependencies:
libqt4-x11 >= 4.2 is needed by skype-2.0.0.13-suse.i586
libQtCore.so.4 is needed by skype-2.0.0.13-suse.i586
libQtDBus.so.4 is needed by skype-2.0.0.13-suse.i586
libQtGui.so.4 is needed by skype-2.0.0.13-suse.i586
libQtNetwork.so.4 is needed by skype-2.0.0.13-suse.i586

卻少了一些套件
之前在安裝OpenSuSE 10.3的時候沒有特別安裝QT的套件
然後最近主要套件庫又連不上去
所以就加上了台灣的套件庫
主要是加入 http://ftp.twaren.net 內的
packman
oss
non-oss

並參考 OpenSuSE的文件
http://en.opensuse.org/Skype

You will need at least these packages before installing Skype.

If you are running on a 64-bit platform, you will also need the *-32bit RPM packages, since Skype is a 32-bit application.

* libqt4
* libqt4-x11
* libqt4-dbus-1
* libsigc++2
將上面四個套件安裝上去
之後安裝一切順利

找了富安來測試一下 skype video
既然可以Video 全螢幕
真是太快樂了

^^
enjoy
* libsigc++2

星期六, 11月 03, 2007

安裝CompizFusion 於OpenSuSE 10.3

之前有實做過一次
但是因為Nvida Driver裝錯導致 X window 掛掉

後來找到一個比較簡單的方式
先到
http://software.opensuse.org/search

搜尋 compiz

使用一鍵安裝 安裝

Compiz Fusion all

相關安裝如下
點選連結一鍵安裝
http://download.opensuse.org/repositories/X11:/XGL/openSUSE_10.3/compiz-fusion-all.ymp

重新開機
enjoy it~~

星期五, 10月 19, 2007

解決VMWare in SuSE Linux 掛載 USB 的問題

在OpenSuSE 下使用VMWare 會有USB 不會自動掛載的問題
^^
原因為 usbfs 在 /etc/fstab設定中不會自動被掛載,
故VMWare也不會自動掛載

解決方式
修改 /etc/fstab
原來設定為
usbfs /proc/bus/usb usbfs noauto 0 0
改為
usbfs /proc/bus/usb usbfs auto 0 0

重新開機或是 #mount /proc/bus/usb就可以了
^^

參考網頁
http://www.electrictoolbox.com/vmware-usb-issues-opensuse-103/

星期日, 8月 26, 2007

OpenSuSE 移除beagled

OpenSuSE 移除beagled

在 OpenSuSE 10.2 內有時候會發現 beagled-helper 在製作index的時候佔去太多的CPU資源
故使用軟體管理來移除beagle
#yast2 sw_single

移除跟beagle有關的相關套件
正在刪除 beagle-index
正在刪除 beagle-firefox
正在刪除 beagle-evolution
正在刪除 beagle-gui
正在刪除 beagle

^^

星期六, 8月 25, 2007

OpenSuSE 停用ZMD

在使用OpenSuSE時
都會出現 update-status 佔用CPU資源 99%的問題
解決方式為停用 ZMD
ZMD (ZENworks Management Daemon)

相關網頁
http://en.opensuse.org/How_to_remove_ZMD_in_OpenSUSE_10.2

使用root身份
#rczmd stop
#rpm -e zmd libzypp-zmd-backend sqlite-zmd rug zen-updater

之後就能解決相關性的問題
^^

星期二, 7月 24, 2007

SUSE Linux--讓tty有背景圖

之前在研究menu.lst
裡面有一段寫法為splash=silent
所以參考了一些網頁
http://cha.homeip.net/blog/archives/2006/06/_bootsplash_lin.html

splash本來就是SuSE的產物, 可以用來妝點開機畫面
嘗試其中的一段
讓tty有背景圖
#/sbin/splash -s -u 0 /etc/bootsplash/themes/Linux/config/bootsplash-1024x768.cfg

<-u 0 為 tty1, -u 1為tty2以此類推, 可參考bootsplash-1024x768.cfg內容去換圖片>

有關於menu.lst
1.在menu.lst 內的 vga=0x314 指的是 800x600 也可以更改為vga=791 指的是1024x768
2.可以修改splash=0 來停用圖形介面開機
^^

星期五, 6月 29, 2007

DRBL 實做訓練課程

20070629

Freedom to Use, Copy, Modify and Distribute(修改後在散播)

重點在於修改後是否可以散播


今天使用Fedora來做實驗平台

步驟一: 安裝Linux

  1. 重新開機

  2. 選取Fedora 6 i386 installation vi network

  3. Chinese(Traditional) --> OK --> OK --> OK

  4. Installation Method: 選取HTTP --> OK --> 選取網路卡(如果有出現) --> OK

  5. 使用DHCP Ipv4 --> OK

  6. HTTP Setup: Website name: free.nchc.org.tw Fedora Core directory: /fedora/linux/core/6/i386/os --> OK

  7. 下一步 --> 移除所選磁碟上的所有分割區,並建立預設的分割模式--> 下一步

  8. --> 下一步 --> 下一步 --> 下一步 --> 下一步

  9. 輸入root密碼 -->下一步 --> 下一步 --> 下一步(開始安裝) -->重新開機

  10. 於首次開機設定停用防火牆及SELinux


步驟二: 安裝DRBL

  1. root登入linux

  2. 開啟 http://drbl.nchc.org.tw --> 點選下載與安裝(觀察相關設定)

  3. 開啟網卡設定#system-config-network, 將第二張網卡設定固定IP, 設定為192.168.200.254/255.255.255.0 並啟用eth1

  4. 使用 #ifconfig 確認網卡是否設定正確

  5. 下載DRBL的金鑰 #wget http://drbl.nchc.org.tw/GPG-KEY-DRBL

  6. 匯入DRBL的金鑰 #rpm --import GPG-KEY-DRBL

  7. 下載DRBLRPM檔 使用穩定版 http://drbl.nchc.org.tw/one4all/desktop/download/stable/RPMS/drbl-current.i386.rpm

  8. 安裝DRBL套件(使用root身份) #rpm -Uvh /root/Desktop/drbl-current.i386.rpm

  9. 檢查DRBL是否有安裝#rpm -q drbl

  10. 場景1: 假如對外網路順暢,你的套件有提供apt, urpmi或是yum的儲藏庫: 執行#/opt/drbl/sbin/drblsrv -i 會出現選取語系畫面(此功能會準備DRBL的環境DHCP) --> 選取2(中文) --> N(不使用代理伺服器) --> y(選自己的儲藏庫) --> 0(選取國網中心) --> 0 (選取國網中心) --> N(不使用不穩定版程式) --> N(不使用測試版的程式) --> y(允許Client透過網路安裝) --> N(不使用終端機) --> 1(使用i586 CPU等級架構) --> N(不升級作業系統) --> 4(Client安裝預設的發行版本kernel)



步驟三 在server上建置client的檔案系統

  1. 執行#/opt/drbl/sbin/drblpush -i (將用戶端所需要的檔案產生出來)

  2. 2(中文) --> 輸入網域名稱 --> 輸入NIS網域名稱 --> 輸入前置字元 --> 選取對外網卡 --> y(收集用戶端網卡卡號, 練習時兩台電腦用Cross-over線串接,server端串接eth1, client端用eth1串接) --> 1(觀察收集的網卡位址) --> 2(結束收集網卡位址) --> y(鎖定MAC發放IP) --> 輸入檔名(MAC位址存檔) --> 1(IP位址的起始值) --> Y --> Enter(列出網路示意圖) --> 0(完整的DRBL模式) --> 0(完整的Clonezilla模式) -->Clonezilla印象檔儲存位置 --> Y(使用SWAP) --> 128(使用SWAP 大小) --> 1(圖形模式) --> 0(一般登入) --> N(不設定clinet管理者密碼) --> N不設定開機密碼 --> Y(是否可以選取OS) --> 70(提示符號等待7) -->Y(是否使用圖形背景選單) --> N(是否設定client電腦公用IP) -->N(是否開放終端機模式給用戶端) -->Y(提供NAT功能--IP分享功能) -->Enter --> Y(開始部屬)

  3. 如果部屬過程中出現 XXXXXXX XXXXXX XXXXXX Failed to start service ypbind 可以下#service ypserv restart來解決


步驟四 讓client(也就是學生用的機器)網路開機

    說明:用戶端機器的網卡有PXE網路開機功能,直接將用戶端電腦的BIOS設定成網路開機就可以當DRBLclient了。2003()以後新購買的電腦,主機板內建的網卡幾乎都有 PXE功能,您可以進BIOS查看看,然後把那個PXE網路開機功能開啟。請參考你的主機板手冊為準。一般來說,設定的地方在Advanced -> Onboard Devices Configuration -> Onboard LAN -> Onboard LAN Boot Rom -> Enabled。另外,幾個地方建議這樣調整,以方便由DRBL server集中管理: (1) Boot order設成優先順序為LAN -> CDROM -> HD (2)開啟Wake on LAN (可能在APM Configuration -> Power On By PCI Devices)

  1. client的電腦重新開機, 此時應該會看到有Fedora 6 的選單(預設值),就可以透過網路來運作無碟Linux


Notes:

  1. DRBL只是把網路線取代排線去連接電腦而已

  2. 開機選單的背景圖位置/tftpboot/nbi_img/drblwp.png

  3. /tftpboot下面

  • nbi_img: 開機的檔案

  • nodes: 每一個clinet各自的設定檔位置, 可針對個別電腦的/tftpboot/nodes/用戶端IP/etc 做不同的設定

  • node_root: 共同掛載的分割區



管理與使用

#/opt/drbl/sbin/dcs --> 2(中文) --> 確定

可以進行用戶端管理例如

  1. 設定client是以圖形或是文字介面開機

  2. 重新開機或是關閉用戶端電腦

#/opt/drbl/sbin/drbl-cp-host

可複製檔案到所有的用戶端的 dev, etc, root, var資料夾

例如#/opt/drbl/sbin/drbl-cp-host /root/anaconda-ks.cfg /root

可以把server上面的/root/anaconda-ks.cfg 複製到用戶端的/root目錄下面


#/opt/drbl/sbin/drbl-rm-host

可刪除用戶端的dev, etc, root, var 資料夾的檔案

例如#/opt/drbl/sbin/drbl-cp-host /root/anaconda-ks.cfg /root/anaconda-ks.cfg


#/opt/drbl/sbin/drbl-cp-user

放置檔案到用戶端的家目錄

#/opt/drbl/sbin/drbl-get-user

移除用戶端的家目錄某一個檔案



Lab: drbl-win-Roll 安裝

功能:

  • 自動修改 Windows 主機名稱、工作群組

  • 自動判斷隨機 SID、自動配置 sshd

  • 簡潔方式協助相關軟體安裝與配置,安裝在一套 Windows 範本機器後即可大量還原。

  • 提供Windows Client DRBL環境中接受主機命令

  • 可以依需求分群: 自動群組名稱


  1. 將客戶端電腦開啟為Windows

  2. http://drbl.nchc.org.tw/ 點選 drbl-winRoll安裝

  3. 下載檔案 http://drbl.nchc.org.tw/drbl-winroll/download/stable/drbl-winroll-setup_current.exe

  4. 執行drbl-winroll-setup_current.exe

  5. Y(安裝自動主機名稱服務) --> 1(取後面六碼數字) --> PC(前置字元) --> Y(自動工作群組名稱) --> 1(固定字串) -->設定群組名稱前置字元 --> N(安裝自動主機SID服務) --> Y(安裝sshd服務) --> Enter

  6. server上面建立金鑰並複製到Client機器上的C:\cygwin\home\adminstrator\.ssh\authorized_keys

  1. 此時用戶端就可以接受DRBL主機的指令



*Clonezilla

建置條件

Server: DRBL主機有安裝Clonezilla

用戶端: Windows主機安裝drbl-winroll 的程式

Lab:複製用戶端到主機

  1. Server主機上面#/opt/drbl/sbin/dcs

  2. 2(中文) -->確定 --> clonezilla-start --> 確定 --> save-disk --> 確定 --> --> 輸入名稱 --> 確定 --> 選取裝置 --> 確定 --> 確定 -->確定 --> 確定

  3. 將用戶端重新開機就會開始儲存


Lab:還原用戶端

先將用戶端的環境改變

  1. server主機上面#/opt/drbl/sbin/dcs

  2. 2(中文) -->確定 --> clonezilla-start --> 確定 --> restore-disk --> 確定 --> 確定 --> 確定(不提供再生龍選項給用戶端) --> 確定 --> 選取印象檔 -->確定 --> 選取硬碟 --> 確定 --> 選取還原模式 --> 確定 --> 選取還原方式 --> 確定 -->輸入還原電腦數量 --> 確定 --> 輸入等待時間 -->確定

  3. 將用戶端重新開機(會出現Clonezilla選項, 且為預設值), 就會開始還原




Lab: Clonezilla live

http://drbl.nchc.org.tw/clonezilla/clonezilla-live/

製作live版的clnoezilla

可以使用網頁上面的CD or USB 方式


Lab-1:也可以使用DRBL伺服器製作

以下為包含Windowsimgclonezilla live

#/opt/drbl/sbin/ocs-iso 用戶端img檔案

例如#/opt/drbl/sbin/ocs-iso 2007-06-29-15-img

-->2(中文) --> y(如果超過一片CD會確認是否繼續製作)

#ls (此時在目錄下面就會產生相關iso)


Lab-2: 如果有隨身碟也可以利用DRBL直接製作

#/opt/drbl/sbin/ocs-live-dev -s -d /dev/sda1


Notes:

如果要讓用戶端自行決定要不要使用clonezill, 自行存檔

  1. #/opt/drbl/sbin/dcs

  2. 2(中文) --> 確定 --> clonezilla-start --> 確定 --> select-in-client --> 確定 --> 確定(給用戶端再生模式, 預設為還原) --> 確定(用戶端複製完畢才選擇模式)

  3. 將用戶端重新開機





星期三, 6月 13, 2007

SUSE Linux下Vi

在SuSE Linux 下的Vim
跟Redhat系列有些不一樣
在網路上看到有人說裝vim-enhanced
就可以克服^^

例如說預設沒有開啟 syntax on
.....但是裝了vim-enhanced
還是沒有 syntax on
所以解決方案是在家目錄
#vi .vimrc
syntax on

這樣的方式解決也不錯

星期四, 6月 07, 2007

rsync 作資料備份

之前使用rsync都是做異地備援
今天拿來做本機的資料夾備份
使用指令如下
#rsync -av /backup /media/backup

^^