中华网通行证
用户名 密码
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  

实现Windows与Unix资源共享
方天红 2000-12-19 11:52:53

 随着网络技术的发展,计算机之间的资源共享日益频繁。从同种系统之间,发展到异构系统间。Windows系统和Unix系统之间的文件和数据的交换技术也已经发展成熟。本文介绍利用SCO VisionFS 3.1软件包,如何实现Windows和Unix系统之间相互共享资源。

  ■安装系统
  SCO VisionFS 3.1是SCO Vision 2K系统的一部分,支持绝大多数Unix操作系统。比如SCO OpenServer Release 5.0.2+ 、SCO UnixWare Release 2.1.3+ 、UnixWare 7+ 、SUN Solaris 2.51+ (SPARC) 、IBM AIX 4.2+ 、HP-UX 10.01+及11+ 、Compaq Tru64 Unix 4.0D+ 、SGI IRIX 5.3+ 、Siemens Reliant Unix 5.43+等。用户可以在SCO网站上下载。现以SCO Unixware 7 为例说明安装和配置技术。

  下载的软件包是以vfsuw7.tar为文件名,是tar格式的文件。

  以root登录,cd /tmp;

  把vfsuw7.tar拷入当前目录下,如果不在本机下载的话,可以通过ftp从其它机器上传过来,记住一定要用二进制传输方式;

  输入:tar xvf vfsuw7.tar 解包;

  系统安装:pkgadd -d /tmp,系统提示:

62547_8008_001128c1-1.jpg 
  图1

  可用的软件包如下:

  1 visionfs SCO VisionFS 3.1

   (IA32) 3.10.905

  选择一个(或多个)需处理的软件包(或选择 ‘all‘处理所有软件包) (缺省: all)

  系统会提示你是否采用默认设置,此时直接回车采用系统默认设置,之后系统会安装六个部分的内容;

  系统提示:

  “安装SCO VisionFS 3.1 (visionfs) 成功。”

  并再次提示:

  可用的软件包如下:

  1 visionfs SCO VisionFS 3.1

   (IA32) 3.10.905

  选择一个(或多个)需处理的软件包(或选择 ‘all‘处理所有软件包) (缺省: all)

  按“q”回车退出安装。

  ■Windows用户访问Unix资源配置方法
  配置程序试图从/etc/passwd文件中将用户导入到VisionFS数据库。但是,由于Windows和Unix之间的口令加密机制不同,口令需重新初始化。配置程序会提示有四种不同的初始化方式,分别表示为,“B”:空口令;“F”:人工为所有的用户输入口令字;“R”:由机器随机地为每个用户产生不同的口令字;“U”:口令字与用户名相同。其中最安全的方式是选“R”。

  1.配置用户登录信息

  在超级用户提示符下,进入Vision目录:cd /usr/vision;

  配置命令:./bin/visionfs password -wizard

  根据系统提示,输入以上四个字母中的一个;

  我们会发现有些Unix系统内置的用户根本不需要导入到VisionFS数据库,配置程序允许你修改或删除这些用户记录;

62547_8014_001128c1-2.jpg
  图2

  系统提示是否用“/bin/vi”编辑这些记录(用户名和口令),按回车(缺省编辑);

  编辑这些记录后,在命令方式下,输入“: x”存盘退出;

  根据系统提示覆盖原有记录。

  用户名和口令已经配置好,如何通知用户呢?系统允许你发邮件给用户,如果这样的话,操作如下:

  在系统提示:“Send email? [y]”,按回车;

  在“Edit email template? [y] ”提示下,回车修改编辑缺省的邮件用语;

  在“Email domain: []”下,输入域名,邮件将按 “用户名@域名”发送;

  选择默认的邮件发送程序,就完成了SMB客户配置。

  2.启动VisionFS

  输入./bin/visionfs start就启动了SMB服务器。

  3.访问方式

  Windows用户可以通过网上邻居访问Unix共享文件系统和共享打印机。在打开Unix主机时,需进行用户验证(见图1)。

  输入在此前配置的VisionFS用户名和口令。

62547_8019_001128c1-3.jpg
  图3

  不同的用户可访问的文件目录可能不同。比如guest用户,可以访问由VisionFS设定的公用共享目录和Unix下guest用户主目录。VisionFS的客户用户名和Unix用户名不一定要相同,可以建立一一映射关系,具体设定可参照Profile Editor。

  如果要修改VisionFS用户的口令,可以在VisionFS服务器的共享目录/visiontools/visionfs下执行password.exe就可以修改口令(见图2)。

  ■Unix用户访问Windows资源的配置方法
  配置VisionFS Client使得Unix用户能够访问Windows共享资源。Unix是通过NFS实现资源共享的,因此应先安装和配置NFS,使visionfs Client把NFS的请求映射到SMB客户请求,使visionfs Clien成为NFS和SMB的桥梁。

  1.以root身份登录;

  2.没有安装NFS的Unix系统,应先安装NFS;

  3.在适当的路径下,建立一个共享目录(例:/home2/sharedir)共享该目录:share /home2/sharedir。为了使Unix系统重启时自动共享该目录,可以在/etc/rc3.d目录下新建一个运行文件,比如S90share(必须以“S”开头,文件名列表顺序应在S90vfsmnt、 S90visionfs之前),其内容如下:

  case "$1" in

  stop)

   unshare /home2/sharedir

   ;;

  start)

  share /home2/sharedir

  ;;

  esac

  4.cd /usr/vision;

  5../bin/visionfs clientadmin -setup

  系统提示:

  ———————————————

   SCO VisionFS SMB Client Setup

  ———————————————

  Setup recommends you use the following settings:

  Mount directory = /smb

  Existing file system shared through NFS = /home2/sharedir

  Start SCO VisionFS SMB Client on reboot = yes (Run level = 3)

  Start SCO VisionFS SMB Client now = yes

  Are these settings OK?

   Y - Yes, install using these settings

   N - No, tell me more about the options and let me change the settings

   Q - Quit now

  OK to use these settings? [Y]

  回车使用默认参数,系统会显示安装成功的信息,并启动VisionFS SMB Client;

  6.Unix单个用户设置

  每个要访问Windows系统的用户,均需设置IPC口令。请执行下一步骤:

   /usr/vision/bin/visionfs client -wizard

  系统提示:

  What password do you want to set?

  C - My password for a particular computer on the network

  S - My password for a particular share on a computer

  D - My password for all other computers (my domain password)

  Q - Quit now

  Set password for [D]

  有三种设置口令方式,回车选择设置域口令,如果没有建域,则选“C”;

  根据系统提示,输入域用户和口令;

  7.访问方式:

  设置完毕,系统会提示如何访问Windows共享文件系统,比如:Unix用户guest,要访问winserver1,则在Unix提示下,输入:

  cd /smb/guest/winserver1

  就进入了winserver1的共享文件系统,用户可以放心地使用Unix命令访问Windows的文件系统,把它作为Unix文件系统的一部分。

  要访问winserver1的打印机,可以用系统维护命令,配置Unix共享Winodws的打印机设备,作为Unix本身的打印机。另外也可以用以下的命令,直接向Windows共享打印机发送打印请求:

  /usr/vision/bin/visionfs print//winserver1/

  printername filename。

  ■进一步配置可用Profile Editor工具
  Profile Editor是Windows程序,用于配置VisionFS Server,以代替Unix下的命令行方式。该程序存放在Unix系统/usr/vision/bin/pctools/en_US/visionfs目录下。在以上的配置完成后,可通过网上邻居,查找Unix主机(或者说是VisionFS 服务器名),在共享的/visiontools/visionfs目录下,双击profedit.exe就可以执行该配置程序(该程序必须放置在Unix主机上执行),其界面如图3。

  它包括VisionFS服务器的配置管理、WINS的设置与编辑,用户、共享目录与共享打印机控制与管理以及网络信息的查询、访问控制以及Netbios应用程序端口配置等。具有Administrator权限的用户才可以配置以上信息,普通用户只能编辑各自的登录配置。具体功能和操作方法请参见随机文档。


--------------------------------------------------------------------------------

  实现途径
  1.Windows系统采用SMB(Server Message Block)协议来实现相互间资源共享,SMB是Intel和Microsoft两家公司制定的一种通讯协议,已经包含在Windows操作系统中,成为操作系统的一部分。

  2.Unix系统间是采用NFS(sun公司的Network File System 协议软件)来实现相互间资源共享。

  3.SCO VisionFS 3.1既扮演SMB Client的角色,又遵循NFS协议,以达到两者间资源共享。

  我们的目标
  1.PC用户(Windows for workgroup、Windows 95/98、Windows NT、Windows 2000)可通过网上邻居,查找Unix服务器共享资源,访问共享文件系统和网络打印机,并把Unix服务器当作一般的PC或Windows Server看待。

  2.可以把Unix服务器作为WINS服务器来使用。

  3.支持多重Netbios应用程序。

  4.Unix用户可以通过标准的Unix命令访问Windows共享文件系统和网络打印机。

  VisionFS一些相关命令
  VisionFS有许多维护、设置和查询命令,包括VisionFS系统的中止、启动等,例archive、client、clientadmin、election、information、license 、lockinfo、lookup、message、nameinfo、netinfo、 password、 print、query、restart、setup、share 、 start、status、stop、uninstall。你可以输入:“/usr/vision/bin/visionfs 〈command〉


赛迪网
相关报道




本站检索



中华网推荐

·国家级治脑病新药思维源
·中藏药治疗脑病新突破
·治类风湿,强直性脊柱炎
·养肾·痛风·长寿
·肝病泌尿脑萎缩新药介绍
·强直性脊柱炎康复乐园
·让中医辩证不孕不育
·国医治股骨头坏死一绝
·乙肝为何久治不愈?
·二千元垄断批发做老板
·中医中药专治前列腺
·治牛皮癣白癜风已成现实
·专治痛风病的白衣天使
·不孕不育的杏林奇葩
·专卖店零售管理系统





   

网络教室编辑信箱