備份 NOVELL 主機的檔案

回覆文章
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

備份 NOVELL 主機的檔案

文章 yehlu »

裝套件
urpmi ncpfs

套件名單
libncpfs2.3-2.2.6-1mdk.i586.rpm
ncpfs-2.2.6-1mdk.i586.rpm
ipxutils-2.2.6-1mdk.i586.rpm

掛入 Kernal 模組
insmod ipx
insmod ncpfs

列出伺服器
slist

掛上 ncpfs
/usr/bin/ncpmount -S Novell -U supervisor -P xxxxxx -p cp950 -V SYS /mnt/novell/
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

網卡掛上 ipx Driver

文章 yehlu »

ipx_configure --auto_interface=on --auto_primary=on
ipx_interface add eth0 802.3 123

[root@Linux DATA1]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:23
inet addr:192.168.1.7 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:23/64 Scope:Link
IPX/Ethernet 802.3 addr:00000123:000000000023
yehlu
Site Admin
文章: 3245
註冊時間: 2004-04-15 17:20:21
來自: CodeCharge Support Engineer

http://www.study-area.org/tips/novell_client.htm

文章 yehlu »

是看了 我本善良 兄的
「快速安裝 NOVELL SERVER 模擬器」
一文後,才由 IPX-HOWTO 中的
9. Configuring your Linux machine as an NCP client.
琢磨出來的。 :-)

> ---------------------------------------------------------------- <

如果 LAN 中還有 Novell Server 的話,想不想將他 mount 進來用呢 :)

在 Linux 上想 mount Novell Server 的 Volume
就是作為 Novell Client 的方法,簡述如下:

---
分為三個層面來談:
•載入模組
•安裝 ncpfs tools
•如何做

---
•載入模組

有 2 個模組要先載入,一個是 ipx,一個是 ncpfs。
因為通常 dist 預先編譯的核心 (kernel) 是將這兩項編成模組。

ipx 載入後需要設定 NIC 上的 ipx address/network ;
ncpfs 載入後需要 mount Novell Server 的 Volume,
這兩項動作都需要 ncpfs tools 的協助。

模組載入:
/sbin/modprobe ipx
/sbin/modprobe ncpfs

上面這兩行應該可以在 /etc/rc.d/rc.modules 中找到,
將前面的 '#' 去掉就可以了。
( for slackware 8.0 )
( 請別問我 RH, MDK 的在哪裡 ... :P )
( 再不濟,自己打 :)

---
•安裝 ncpfs tools

檔案取得:
ftp://platan.vc.cvut.cz/pub/linux/ncpfs ... 2.0.18.tgz

( 別相信 IPX-HOWTO 裡寫的「連結」,老•老•老掉牙了:)
( 有沒有人想要向他們說一下 :)
( 什麼 ftp://sunsite.unc.edu/pub/Linux/system/ ... ems/ncpfs/
哇靠,for kernel 2.0, 2.1 @_@ )

下載回來後解開,./configure; make; make install;
完成。
( 請別問我系統裡沒有 make 怎麼辦 >_< )
( 裝呀! :D)

---
•如何做

ncpfs-2.2.0.18 中包含了 ipx tools 及 ncpfs tools

ipx 的部分有
. ipx_cmd
. ipx_configure
. ipx_interface
. ipx_internal_net
. ipx_route

ncpfs 的部分有
. ncpmount
. ncpumount
. mount.ncp

現在我們用到的是
ipx_configure --auto_interface=on --auto_primary=on
ipx_interface add eth0 802.2 1

ipx_configure 沒啥問題,照這樣打就行了,
ipx_interface 的部分則要配合 Novell Server 的設定,
基本上後面的參數如下:
interface: eth0
Frame Type: 802.2
Network Number: 00000001

完成後下 ifconfig 可以看到
eth0 Link encap:Ethernet HWaddr 00:10:B5:AE:E0:1A
inet addr:192.168.1.1 Bcast:192.168.1.255
Mask:255.255.255.0
IPX/Ethernet 802.2 addr:00000001:0010B5AEE01A
IPX/Ethernet 802.3 addr:0010B5AEE01A
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:47708 errors:0 dropped:0 overruns:0 frame:0
TX packets:36822 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:5038649 (4.8 Mb) TX bytes:15737499 (15.0 Mb)
Interrupt:10 Base address:0xb000

Network Number 的部分要參照 Novell Server 上的設定,
可以在 Novell console 下 display networks 得到訊息,或者是看
autoexec.ncf 中的設定值。

接著就可以來 mount Novell Volume 了 :)

先建立一個 dir ,mkdir /mnt/novell;
然後下指令

ncpmount -S servername -U loginname -P password -V volumename
/mnt/novell

這樣的範例應該夠清楚吧 :)
卸載時只要下 ncpumount /mnt/novell 就可以了。

---
•後記

請詳讀 /usr/doc/Linux-HOWTOs/IPX-HOWTO

所有指令的詳細用法請用 man。

ncpmount 還有許多的參數可用,包括 [ -y iocharset ] [ -p codepage ]
但是要在編譯核心時,打開 ncpfs 的 codepage 支援才行,
這部分還在測試中,目前沒用 -p 參數,有許多中文檔名會無法存取。

文中 () 內有些笑話,請別當真 :)
不過有些是真的! :DD

--
:)
========== Song Huang ==========
泉涸,魚相與處於陸,
相呴以濕,相濡以沫,
不如相忘於江湖。
回覆文章

回到「Linux」