無法與不同的工作平台分享資源的話就不能算是一個完整的內部網路了。你 需要支援其他檔案系統, 才能存取他們裏頭所提供的資料。 本文件提供了 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) 的
支援。 NCPFS 與核心 1.2.x 及 1.3.71 版 (含 ) 以後的核心配合使用。
他無法與任何早期的 1.3.x 核心相配合使用。它在 Netware 4.x 上無法存
取 NDS 資料庫,但可使用冊籍。如果您使用 Netware 4.x 你可以在主控台
上使用 Set Bindery Context
命令來打開特定容器對冊籍的支援
:
set Bindery Context = CORP.MYDOM;WEBUSER.MYDOM
在上面的例子中有兩個容器已被打開對冊藉的支援。
你可以從 Sunsite 來下載 NCP 檔案系統的公用程式, 使用 URL ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ncpfs/ncpfs.tgz (目前為 ncpfs-2.0.10)。
要安裝 ncpfs 公用程式,執行
zcat ncpfs.tgz | tar xvf -
來把所有檔案解到它自己的目錄內。在這個例子裏你會得到ncpfs-2.0.10
目錄, 在繼續安裝前改變目錄到這個 ncpfs 目錄內。如有需要請閱讀
README 並修改 Makefile 檔案。
安裝 ncpfs 取決於你使用的核心是哪個版本的。在核心 1.2 上,你只需執 行 'make'。接著 'make install' 就會安裝可執行檔以及 man 頁了。
如果你使用核心 1.3.71 或以後的版本,你就得重新編譯你的核心了。在這 些核心上,ncpfs 的核心部份已經被包含在主要的原始程式樹裏頭了。想看 看是否你的核心需要重新編譯,請執行
cat /proc/filesystems
它會顯示出一行說核心認得 ncpfs。
如果 ncpfs 沒有出現,你可以重新編譯核心或是加上 ncpfs 模組。若要重 新編譯核心, 你須執行 'make config',當它問你
The IPX protocol (CONFIG_IPX) [N/y/?]
簡單回答 'y'。接下來你會被問到是否需要完整的內部網路,你也許不需。
等到核心成功地被安裝了,重新開機,然後檢查/proc/filesystems
。
如果全部都沒問題,再接著安裝 ncpfs 公用程式。 改變目錄到裝著你下載
的 ncpfs 檔案的目錄內, 執行 'make'。 在編譯完成後再執行 'make
install' 來安裝其他的公用程式與 man 頁。
檢查安裝,請執行
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
要掛上 netware 檔案系統。執行
ls /mnt/MYDOM_NW/vol1/home/htmldocs
就會列出在 MYDOM_NW/VOL1: \HOME\HTMLDOCS
內
的所有檔案 (使用 Netware 檔案表示法 )。 如果你有任何問題, 請閱讀
IPX HOWTO 在
http://sunsite.unc.edu/mdw/HOWTO/IPX-HOWTO.html 會有更多詳
細的資訊。
若要分享檔案到 Windows 伺服器上,你需要有 SMB (smbfs)支援才行。
你需要從Sunsite上載入SBM檔案系統公用程式 ftp://sunsite.unc.edu/pub/Linux/system/filesystems/smbfs/smbfs.tgz (currently smbfs-2.0.1)。
要安裝 smbfs 公用程式,鍵入
zcat smbfs.tgz | tar xvf -
將所有的檔案解到它自己的目錄內。在這例子裏會產生一個 smbfs-2.0.1
目錄,在接著安裝前把目錄改到這個 smbfs 目錄上。有需要請閱讀 README
及編修 Makefile。
安裝 smbfs 取決於你使用的核心是哪個版本的。在核心 1.2 上,你只需執 行 'make'。 接著 'make install' 就會安裝可執行檔以及man頁了。
如果你使用核心 2.0 或以後的版本,你就得重新編譯你的核心了。 在這些 核心上,smbfs 的核心部份已經被包含在主要的原始程式樹裏頭了。想看看 是否你的核心需要重新編譯,請執行
cat /proc/filesystems
它會顯示出一行說核心認得 smbfs。
如果 smbfs 沒有出現,你可以重新編譯核心或是加上 smbfs 模組。若要重
新編譯核心, 你須執行 'make config',當它問你要加上 SMB 檔案系統支
援時回答 yes。 等到核心成功地被安裝了, 重新開機, 然後檢查
/proc/filesystems
。 如果全部都沒問題 ,再接著安裝smbfs公用
程式。改變目錄到裝著你下載的 smbfs 檔案上,執行 'make'。在編譯完成
後再執行 'make install' 來安裝其他的公用程式與man頁。
在我們的例子中,讓我們假設 WinNT 伺服器就叫做 'MYDOM_NT',它分享了
它的目錄 C:\PUB\HTMLDOCS
以一個沒有密碼的名字叫
'HTMLDOCS'。 在 Linux 機器上建立一個新的 /mnt/MYDOM_NT
目
錄,現在執行下列命令
smbmount //MYDOM_NT/HTMLDOCS /mnt/MYDOM_NT -n
要掛上 SMB (windows 分享的 ) 檔案系統。 如果這樣無法工作請試看看
smbmount //MYDOM_NT/COMMON /mnt/MYDOM_NT -n -I 172.16.0.3
執行下面命令
ls /mnt/MYDOM_NT
將會列出所有在 bsol;bsol;MYDOM_NT\PUB\HTMLDOCS
內的檔案列表 (使用 Windows 檔案表示法)。
首先你需要一個已編譯好在裏頭或有可用的NFS檔案系統模組在核心內。
假設你有個 Unix 主機執行著 NFS, 名字叫做 MYDOM_UNIX, IP 位址為 172.16.0.4。 你可以經由打入以下命令來輸出 (分享 ) 這個主機,就可以 檢查目錄了。
showmount -e 172.16.0.4
一旦我們知道輸出的目錄是可以經由輸入適當的 mount 命令即可把它們給
掛上。 我推薦你在 '/mnt' 目錄下建立一個子目錄 (如 ) 'MYDOM_UNIX'
來做為你的掛上點。
mount -o rsize=1024,wsize=1024 172.16.0.4:/pub/htmldocs /mnt/MYDOM_UNIX
這個 rsize 和 wsize 可以依靠你的使用環境做改變的。
如果你有任何問題請閱讀在 http://sunsite.unc.edu/mdw/HOWTO/NFS-HOWTO.html 內的 NFS HOWTO ,裏頭有對 NFS 系統的深入介紹。