如果在不同的平台上無法共用資源,區域網路就不算完整。區域網路必須能支援各種檔案系統,我們才能 存取在他所連接的系統上的資料。本文件說明如何將Linux連到下列的檔案系統:
這些檔案系統可以編譯到Linux核心系統中,也可以模組的方式加入,全視的Linux版本而定。如果不清 楚如何編譯核心系統,參考Kernel HOWTO http://sunsite.unc.edu/mdw/HOWTO/Kernel-HOWTO.html。 有關以模組方式加入核心系統,參考Module HOWTO http://sunsite.unc.edu/mdw/HOWTO/Module-HOWTO.html。
若要在Netware伺服器上共用檔案,區域網路就必須能支援NCP﹝ncpfs﹞。1.2.x及1.3.71以上版本
的核心系統可支援NCPFS。雖然無法存取Netware 4.x中的資料庫,但可以使用bindery。如果使用的
版本為Netware 4.x,可以在命令列中以set Bindery Context
命令,啟動特定
container的bindery支援:
set Bindery Context = CORP.MYDOM;WEBUSER.MYDOM
上面這個例子中,有兩個container啟動了bindery支援。
首先從陽昇的網站 ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/ncpfs.tgz 下載NCP檔案系統工具(現為ncpfs-2.0.10)。
要安裝ncpfs工具,敲入
zcat ncpfs.tgz | tar xvf -
則會將相關檔案打開,放入預設的目錄中。這個目錄即為ncpfs-2.0.10
。要進行安裝,先
跳到這個目錄中,先讀一下其中的README文件。如有必要依其中內容修改一下Makefile檔。
ncpfs的安裝步驟,視核心系統的版本而定。如果是1.2版,只要敲入'make',再敲'make install', 就可安裝可執行檔及man page。
如果核心系統是1.3.71版或更新的版本,可能就要重新編譯核心系統。這些版本中有的可能在 main source tree中已包括了ncpfs。要檢查是否有必要重新編譯,敲入
cat /proc/filesystems
回答的其中一行可能說ncpfs已經支援了。
如果ncpfs不被支援,可以考慮重新編譯核心系統或以模組方式加入ncpfs。要重新編譯核心系統, 敲入'make config',然後當它問你
The IPX protocol (CONFIG_IPX) [N/y/?]
時,回答'y'。接下來會問你是否要full internal net。一旦核心系統成功安裝後,
重新開機,檢查/proc/filesystems
,如果一切順利,就可開始安裝ncpfs工具。跳回原
來放置下載的ncpfs工具檔案的目錄,敲入'make'。編譯完成後,再敲入'make install'來安裝各
種工具及man page。
先用下面命令檢查檔案系統是否已安裝好
ipx_configure --auto_interface=on --auto_primary=on
....等10秒再鍵入
slist
此時應可看到一串Netware伺服器列了出來。那麼就可以開始在Netware伺服器上共用檔案了。
假設從MYDOM_NW伺服器的VOL1:卷中的\home\htmldocs
目錄上存取
HTML檔案,建議你先在伺服器上建立一個使用者帳號﹝例如﹞'EXPORT'給它一個密碼'EXP123',
並設定他存取該目錄的權限為SYSCON或NWADMIN。
首先在Linux的機器上建立一目錄/mnt/MYDOM_NW
。要掛上該檔案系統,敲入
ncpmount -S MYDOM_NW -U EXPORT -P EXP123 /mnt/MYDOM_NW
要檢查目錄MYDOM_NW/VOL1:\HOME\HTMLDOCS
中的檔案,敲入
ls /mnt/MYDOM_NW/vol1/home/htmldocs
如有任何困難,讀一下IPX HOWTO http://sunsite.unc.edu/mdw/HOWTO/IPX-HOWTO.html ﹝使用Netware檔案符號﹞,可對IPX系統有更深入的理解。
若要在Windows伺服器上共用檔案,區域網路就必須能支援SMB﹝smbfs﹞檔案系統。
首先從陽昇的網站 ftp://sunsite.unc.edu/pub/Linux/system/filesystems/smbfs/smbfs.tgz 下載NCP檔案系統工具(現為smbfs-2.0.1)。
要安裝smbfs工具,敲入
zcat smbfs.tgz | tar xvf -
則會將相關檔案打開,放入預設的目錄中。這個目錄即為smbfs-2.0.1
。要進行安裝,先
跳到這個目錄中,先讀一下其中的README文件。如有必要依其中內容修改一下Makefile檔。
smbfs的安裝步驟,視核心系統的版本而定。如果是1.2版,只要敲入'make'再敲'make install'就可 安裝可執行檔及man page。
如果核心系統是2.0版或更新的版本,可能就要重新編譯核心系統。這些版本中有的可能在 main source tree中已包括了smbfs。要檢查是否有必要重新編譯,敲入
cat /proc/filesystems
回答的其中一行可能說smbfs已經支援了。
如果smbfs不被支援,可以考慮重新編譯核心系統或以模組方式加入smbfs。要重新編譯核心系統,
敲入'make config',然後當它問你是否要加入SMB檔案系統時
,回答'y'。一旦核心系統成功安裝後,重新開機,檢查/proc/filesystems
目錄,
如果一切順利,就可繼續安裝smbfs工具。跳回原來放置下載的smbfs工具檔案的目錄,敲入'make'。
編譯完成後,再敲入'make install'來安裝各種工具及man page。
先假設WinNT伺服器叫'MYDOM_NT'而共用的目錄為C:\PUB\HTMLDOCS
,
共用帳號為'HTMLDOS',沒有密碼。首先在Linux的機器上建立一目錄/mnt/MYDOM_NT
。
要掛上該檔案系統,敲入
smbmount //MYDOM_NT/HTMLDOCS /mnt/MYDOM_NT -n
如果無效,則敲入
smbmount //MYDOM_NT/COMMON /mnt/MYDOM_NT -n -I 172.16.0.3
要檢查目錄bsol;bsol;MYDOM_NT\PUB\HTMLDOCS
中的檔案,敲入
ls /mnt/MYDOM_NT
﹝使用Windows檔案符號﹞
首先要有個能支援NFS檔案系統的核心系統。它可以是重新編譯後支援,或以模組方式加入而支援的。
先假設有個支援NFS的Unix主機叫'MYDOM-UNIX',它的IP地址為172.16.0.4。可以用下面的指令 檢查它的那些目錄是輸出的﹝共用的﹞。
showmount -e 172.16.0.4
一旦知道那些目錄是輸出的,即可以上掛指令把他們掛上你的系統。建議你在'/mnt'下建立一個目錄 'MYDOM_UNIX'﹝例﹞,令它為你的上掛點
mount -o rsize=1024,wsize=1024 172.16.0.4:/pub/htmldocs /mnt/MYDOM_UNIX
其中的rsize及wsize視你的環境調整。
如果有困難,讀一下NFS HOWTO http://sunsite.unc.edu/mdw/HOWTO/NFS-HOWTO.html ,可對NFS系統有更深入的理解。