BBS水木清华站∶精华区

发信人: daicl@Kaidy.cis.nctu (Cuang-Liang Dai), 信区: Linux 
标  题: 中文 PCNFS  HOW-TO 
 
PC-NFS 
 
 1 甚麽是 pcnfs 呢 
    PC-NFS 是 NFS (Network File System)的一种 它的主要 
   特色是将 server(提供 data 的机器)上的一个目录(或多个) 
   变为你 pc(client)上的一个(或多个) driver 如 e: 如此可让你 
   直接在 pc 上读写资料 或 run程式(将程式 load 到你的 pc 
   memory 然後执行) 并且可共用一些 resource (as printer) 
 
 2.优点 : 可让你的 packages(如 windows) 只存在一台 server 
          上 然後可在许多台 pc上读取 如此管理上较为方便 
          且不用一个软体需装在好几台 而浪费硬碟空间 
 
 3. how to install (我以 linux , nfs0259-w 安装) 
      Server : Unix OS as SunOS , Linux .... 
      Client : PC DOS , PCNFS, nfs0259(shareware) xfs186(shareware) 
 
    (1) Server : login as root 
      <1>   Edit /etc/rc.d/rc.inet2 
          找下面的片段 然後把 # 去掉成为如下 : 
            ..... 
            ... 
           # Start the SUN RPC Portmapper. 
                if [ -f ${NET}/rpc.portmap ] 
                then 
                  echo -n " portmap" 
                  ${NET}/rpc.portmap 
                fi 
           ...... 
           ... 
          # # Start the various SUN RPC servers. 
           if [ -f ${NET}/rpc.portmap ] 
           then 
          #  if [ -f ${NET}/rpc.ugidd ] 
          #  then 
          #   echo -n " ugidd" 
          #   ${NET}/rpc.ugidd -d 
          #  fi 
            if [ -f ${NET}/rpc.mountd ] 
            then 
             echo -n " mountd" 
             ${NET}/rpc.mountd 
            fi 
            if [ -f ${NET}/rpc.nfsd ] 
           then 
            echo -n " nfsd" 
            ${NET}/rpc.nfsd 
            fi 
          #  # Fire up the PC-NFS daemon(s). 
            if [ -f ${NET}/rpc.pcnfsd ] 
            then 
             echo -n " pcnfsd" 
             ${NET}/rpc.pcnfsd ${LPSPOOL} 
            fi 
          #  if [ -f ${NET}/rpc.bwnfsd ] 
          #  then 
          #   echo -n " bwnfsd" 
          #   ${NET}/rpc.bwnfsd ${LPSPOOL} 
          #  fi 
           fi 
 
          echo 
 
          # Done! 
 
 
      <2> edit /etc/exports 
         如 

# exports       This file describes which parts of the local file 
#               system are available for mounting by other systems 
#               with the NFS system.  It is used by "mountd". 

# Version:      @(#)/etc/exports        2.00    04/30/93 

# Author:       Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org> 

 
/home/msdos     mypc_hostname(rw) 
/var/spool/lpd     mypc_hostname(rw)   --->  此 行是给印表用的 
# End of exports. 
     <3> 若你也想要 export printer  , edit /etc/pcnfsd.conf 
               wtmp off 
               spooldir /var/spool/lpd 
           printer laser lp /usr/bin/lpr   --> laser 是你 printer alias name 
, and lp is really name 
 
      <4> 造一个目录 /home/msdos (名称根据你上一个步而定) 
      <5> 重新开机(or re-run some process) 
------------------------------------------------------------------- 
   (2) Client : 取得 nfs0259-w.zip 解压缩在适当目录 ( as C:\net\nfs) 
            <1>  Edit wattcp.cfg 
                 如下 (我以交大资科为例) 
                 my_ip=140.113.???.???    <---你 pc 的 ip 
                 nameserver=140.113.23.1 
                 netmask=255.255.255.0 
                 gateway=140.113.???.??? 
                 hostname="mypc_hostname"        <-- 你 pc 的名字 
                 domainslist="cis.nctu.edu.tw"   <-- 这是交大资科的domainname 
 
            <2> Edit fstab 
                如下 : 
                Server:/home/msdos e: auth=pcnfsdv2,0/tcp readwin=8 
                Server:lp   lpt1                    --> mount printer 
                ( , Server 写你主机的 ip 或 hostname 
                 详细请看fstab 里面说明 ) 
 
    (3) 开使执行 
           <1> run network driver (as de220pd) 
           <2> lh C:\net\nfs\nfsdrvr 
           <3> set ETCDIR=C:\net\nfs 
           <4> mount -a 
           <5> E: 
           <6> 开使在 e: 存东西 
            <7>  type yourfile  >lpt1      ----> 印表 
            <8>  你可在windows 中设定 printer l连结到 lpt1.dos 
                    如此你就可在 windows 中直接 print 到 server's printer 
 
   (4)Client : 取得 xfs186.zip 解压缩在适当目录 ( as C:\net\xfs) 
        (功能较 nfs0259 多) 
        适当的设定 init 档  如下 (我以交大资科为例) 
        ------------------------------------------------------------ 
         init yourpc sm=255.255.255.0 gw=140.113.???.??? csum=off 
        pcnfsd yourserver 
        login 
 
       mount    e: yourserver:/home/msdos 
       mount lpt1: yourserver:lp timeo=30 
        ----------------------------------------------------------- 
       run  it (xfs.bat) (detail ,see its readme) 
       开使在 e: 存东西 
       type yourfile  >lpt1      ----> 印表 
       你可在windows 中设定 printer l连结到 lpt1.dos 
       如此你就可在 windows 中直接 print 到 server's printer 
 
 
  (5) PC 软体何处拿呢 ? 
        nfs0259-w.zip (ftp://polyslo.calpoly.edu/pub/mdurkin ) 
        xfs186.zip  (ftp://NCTUCCA.edu.tw/PC/nfs) 
 
    ------------------------------------------------------------------- 
     Computer Information Science  NCTU TAIWAN 
 
                Cuang-Liang Dai 
 
                    Email : daicl@kaidy.cis.nctu.edu.tw 
 
 
-- 
 
我相信 :「 总有一天 世界会改变的 !! 」 
                              -- 阿拉丁 
 
 
 

BBS水木清华站∶精华区