2009年8月16日 星期日

安裝 Samba

由於安裝 RedHat 8 時,沒有安裝 Samba,臨時需要用到,最快的安裝方法就是,拿出你的 RedHat 8 光碟片,直接從光碟片內安裝,最省時省事。

確認掛載目錄是否存在
#cd /mnt/cdrom
若無,則手動建立這個目錄
#mkdir /mnt/cdrom
掛載光碟片
# mount -t iso9600 /dev/cdrom /mnt/cdrom
進入光碟所在目錄
#cd /mnt/cdrom
進入RPMS目錄
#cd /RedHat/RPMS
找看看 samba 的 rpm 有沒有在這一片光碟裡
#ls|grep samba
><很抱歉,沒有,那就要換一片看看了,先卸載光碟
#umount /mnt/cdrom
換第二片,嘿嘿,有了,那就來開始安裝吧
#rpm -ivh samba-2.2.5-10.i386.rpm samba-client-2.2.5-10.i386 samba-common-2.2.5-10.i386.rpm
喔喔,有錯誤訊息
warning: samba-2.2.5-10.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
error: open of samba-client-2.2.5-10.i386 failed: No such file or directory
解決辦法,重新匯入 RPM-GPG-KEY
#rpm --import /mnt/cdrom/RPM-GPG-KEY
重新安裝一次,結果,GPG 的問題解決了,剩下這個
error: open of samba-client-2.2.5-10.i386 failed: No such file or directory
不知道問題的所在,只好一個一個來,先只安裝 samba-2.2.5-10.i386.rpm 吧
#rpm -ivh samba-2.2.5-10.i386.rpm
喔,有相依性問題
    error: Failed dependencies:
    perl(CGI) is needed by samba-2.2.5-10
那就裝上 perl(CGI) 吧
#rpm -ivh perl-CGI-2.81-55.i386.rpm
再重新裝 samba-2.2.5-10.i386.rpm,這次 OK 了
再來裝 samba-common-2.2.5-10.i386.rpm,也OK
再裝 samba-client-2.2.5-10.i386 ,也是 OK ,噗,真好笑
因為只是臨時需要用到 samba ,我的要求是只要能在網芳上看到這台機器就好了,所以設定檔也不想搞得太複雜,samba 的設定檔位置在 /etc/samba/smb.conf
找到下列字串,依實際情況修改
workgroup = MSHOME
host allow =192.168.1
存檔後離開,開啟 (重開) samba
#service smb restart
samba 的使用者認證機制和 Linux 系統的認證機制是分開的,所以必須將使用者加入 samba
# smbpasswd -a kalvin
連續輸入二次密碼後,完成,這樣就可以在網芳中看到使用者在 Linux 上的家目錄了

沒有留言:

張貼留言