2008年7月5日 星期六

使用 WINS 解析 Netbios Name

vi /etc/nsswitch.conf

hosts: files wins dns

/etc/init.d/winbind start

chkconfig winbind on

2008年6月26日 星期四

FreeBSD, Linux Serial Console

Serial Console 在沒有 VGA 的環境下很好用
FreeBSD 的 Serial Console 設定
在 /boot/loader.conf 加上 'console="comconsole"
編輯 /etc/ttys 的 ttyd0 那行
ttyd0 "/usr/libexec/getty std.9600" vt100 on secure
很簡單吧, Kernel 不要忘記加上 COM Port 的支援 (device sio0)
ref. FreeBSD Handbook: 21.6 Setting Up the Serial Console

Linux 的 Serial Console 設定
有 Boot Loader, Kernel 參數, inittab 三個地方要設
以 GRUB 為例, 在 menu.lst 前加入
serial --unit=0 --speed=9600
terminal serial
在 kernel 那一行的最後加上 console=tty0 console=ttyS0,9600
在 /etc/inittab 最後加上 s0:2345:respawn:/sbin/agetty ttyS0 115200 linux
ref. Using GRUB via a serial line, Linux Serial Console

支援 Serial 的 Terminal 軟體, X 下有不少, for Windows 最基本的就是 Windows 附的超級終端機,
商業軟體 SecureCRT, PowerTerm 都不錯,
也是有 Open Source 如 RealTerm, 但功能較差.

查看rpm內容及install/uninstall 的script

包的内容: rpm -qpl MySQL-server-4.0.24-0.i386.rpm
执行的操作: rpm -qp --scripts MySQL-server-4.0.24-0.i386.rpm

VirtualBox Bridge Mode

先裝好 tunctl 及 bridge-utils 套件
tunctl -t tap0 -u virtualbox
brctl addbr br0
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0
ifconfig br0 192.168.0.1 (把原來設在 eth0 的 IP 設到 br0)
brctl addif br0 tap0
ifconfig tap0 up
chmod 0666 /dev/net/tun
在 VirtualBox 網路設定為 Host Interface, Interface Name 為 tap0
就跟 VMware 的 Bridge Mode 一樣.

2008年6月24日 星期二

手動安裝gcin

/etc/sysconfig/i18n:

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
LC_CTYPE="zh_TW.UTF-8"
LC_MESSAGES="en_US.UTF-8"
GTK_IM_MODULE=gcin
QT_IM_MODULE=gcin
XIM_PROGRAM=gcin

/etc/X11/xinit/xinput.d/gcin.conf

XIM=gcin
XIM_PROGRAM=gcin
XIM_ARGS="-x gcin"
GTK_IM_MODULE=gcin
QT_IM_MODULE=gcin


要注意!!確定gtk跟qt的im module有確定copy到指定的地方, 並且個別測試gtk以及qt的application
gtk application有可能因為支援XIM模式, 所以可以使用

2008年5月30日 星期五

設定linux存取windows分享的印表機

1. 以瀏覽器開啟下列網址:
http://localhost:631
2. 接著點選「Manage Printers」超鏈結,
3. 然後點選網頁下端「Add Printer」按鍵,
4. 接著CUPS 應該會跳出一個對話框要求輸入使用者帳號及密碼,我在這兒是使用root的身份及密碼登入的,
5. 在接下來出現的網頁裡,有「Name」、「Location」及「Description」三個欄位。這裡面大概只有「Location」一欄
需要說明一下—如果要使用安裝在其他使用Windows系統上的共用印表機的話,這裡應該是要輸入那台Windows主機的IP。然後按下網頁中的「Continue」鍵,
6. 接著,下個網頁會要求您選擇你要使用的Device,點選「Widows Printer via SAMBA」。然後按下網頁中的「Continue」鍵,
7. 接下來的網頁會要求您輸入「Device URI」,這裡請輸入類似的文字
smb://username:password@group/server_name/printer_name


「group」的部分,就是那台Windows電腦上所設定的工作群組,
「server_name」是那台Windows電腦的電腦名稱,
「printer_name」則是Windows裡設定的印表機名稱。
接下來的步驟就是選擇印表機廠牌及型號,這部分我就不再贅述了(而且詳細過程我也不太記得了)。
以上的步驟,其實漏了一些很關鍵的說明。不過整個過程應該不是太困難。所以希望這個不甚完整的印象對您還是有點幫助。
喔!對了,忘了先說明一點。要像這樣透過網路使用Windows系統上的共享印表機,必須先裝「smbclient」套件。如果沒裝這個套件,就算有裝Samba其他套件都沒有用。至於其他samba的套件是不是一定要裝,我就不太清楚啦(要看它們之間的依存關係決定)。

2008年4月20日 星期日

VirtualBox 在Fedora 8, USB 非root無法使用解法

修改/etc/rc.d/rc.sysinit裡mount usbfs的部份
加上-o devgid={groupid},devmode=664
然後重開機