打印

VMWare上实现OpenSolaris 2008.05与Windows之间的文件共享

本帖已经被作者加入个人空间

VMWare上实现OpenSolaris 2008.05与Windows之间的文件共享

OpenSolaris2008.05是Solaris Indiana项目新的发布版,我们可以用光盘将其安装在系统上,也可以在虚拟机上(如Vmware,Virtual Box)上安装和体验。
具体的安装可见:http://www.ixpub.net/thread-759420-1-1.html

本文通过实践总结,主要介绍几种已经安装在Vmware上的OpenSolaris如何实现与主机Windows之间的文件共享的方法。

主机: Windows XP

虚拟机:Vmware 6.0

客户机:OpenSolaris 2008.05



一.配置Solaris的FTP服务,利用FTP进行文件传输

步骤如下:

1.首先用root登陆或者用su切换到root权限

       2.查看ftp服务是否打开

       #svcs -l network/ftp

fmri         svc:/network/ftp:default

name         FTP server

enabled      true

state        online

next_state   none

       3.如果ftp服务还没有打开,用下列方式先打开再查看状态

       # svcadm enable /network/ftp

       4.开启完ftp服务后,需要配置ftp的用户,主要配置/etc/ftpd/ftpusers文件,这个文件是描述被禁止的ftp用户(即带#号的是可用的ftp用户,不带#号的是禁止的ftp用户),所以想要使某个用户可用只要在用户名前加上#号就可以了。这里我们把root帐户变为可用。如果想要添加新的ftp用户,参考Solaris如何添加用户命令。如果想要添加已经存在但是在文件中没有显示的用户,直接在文件中加上一行“#”加上用户名即可。

       5.获得OpenSolaris的IP,使用#ifconfig -a

       6.设置完帐户之后,在主机Windows中使用ftp连接即可,用户名就是OpenSolaris下可用的ftp帐户和密码。ftp连接情况如下图。如果使用正确的root帐户连接但是显示用户名密码不对或是其它错误,参考第7点。

7. 如果使用正确的root帐户但是还是报用户名密码不对或是其它错误的话,很有可能是OpenSolaris 2008.05默认情况下是不允许root帐户登陆的,也就是root帐户是会检验错误的。这时可以先用普通帐户登陆,然后通过 su 切换到 root 权限下,执行如下命令:

# rolemod -K type=normal root

这样就可以连接上root帐户了。



二.使用Windows的文件共享功能,利用smaba客户端进行连接

步骤如下:

       1.首先用root登陆或者用su切换到root权限

       1.打开samba客户端的服务,命令如下:

       #svcadm enable svc:/network/smb/client:default

       #svcs -l  /network/smb/client (查看服务的状态)

       2.假设Windows的IP为192.168.1.109,共享了一个Soft的目录,那么使用下面命令:

       #mount -F smbfs  //192.168.1.109/Soft /mnt

       Password:     (输入密码,就是当前登陆的Windows的帐户密码)

       # cd /mnt

       # ls

       这样就可以看到挂载的Windows系统的共享目录了。
AI by Spruce Lab --
Discover the Info. Tech. for Personal!
Powered by Solaris & Oracle

initiator@lab.spruce.cn

TOP

补充--Samba服务器假设一例

OpenSolaris 2008.05架设Samba服务器以及实现与Windows的文件共享
一.安装Samba服务器

步骤主要如下:(使用OpenSolaris新增的IPS方式)

1.打开左上角菜单“系统” - “系统管理” - “Package Manager”。

2. 在工具栏下方的“Search”文本框中输入:SUNWsamba,回车。勾选下方列表中出现的SUNWsamba包,点击工具栏中的“Install /Update”按钮。

3. 出现 Install/Update Confirmation 提示窗口,查看包依赖和下载信息,点击“Next”按钮,开始下载文件,并自动进行安装。

安装完毕之后用以下命令即可发现Samba已经成功安装了。

# svcs -v | grep samba
# ps -eaf | grep mbd



二.配置Samba服务器实现与Windows的文件共享

Samba的共享方式包括share、user、server、domain 和ads。本文主要介绍share共享方式,这种共享直观上和Windows的共享文件夹很类似。

步骤如下:

1.      创建Samba共享目录(目录位置可自己定义)

# mkdir -p /mnt/sambashare

2.      创建Samba配置文件(/etc/sfw/smb.conf),Samba服务器安装完毕之后在/etc/sfw目录下会发现smb.conf-example文件,这是个配置文件的模板,可以直接复制再修改,也可以新建一个简易的配置文件smb.conf。

# cp /etc/sfw/smb.conf-example /etc/sfw/smb.conf

或者 #touch /etc/sfw/smb.conf

3.      编辑配置文件smb.conf如下:(如果是复制模板文件的话就在对应的地方修改就行)

#================Global Settings=============================

[global]                                      

workgroup = MYGROUP

server string = Samba Server

security = share

log file =/var/log/samba/log.%m

max log size = 50  

#================Share Definitions=============================

[homes]                       

        Comment = Home Directories

path = /mnt/sambashare        

        writeable = yes         

        browseable = yes         
        guest ok = yes

4.      启动Smaba

bfhong@bfhongopensolaris:~$ svcadm enable samba

bfhong@bfhongopensolaris:~$ svcs | grep samba

online         14:40:12 svc:/network/samba:default

bfhong@bfhongopensolaris:~$ ps -eaf | grep mbd

    root   673     1   0 14:40:12 ?           0:00 /usr/sfw/sbin/smbd -D

    root   674   673   0 14:40:12 ?           0:00 /usr/sfw/sbin/smbd -D

      bfhong   680   656   0 14:40:34 pts/2       0:00 grep mbd

5.      Solaris测试访问Samba共享的资源

bfhong@bfhongopensolaris:~# /usr/sfw/bin/smbclient  –L  //192.168.0.110 其中//192.168.0.110为Solaris的IP地址

Password: (直接按回车,因为Share方式不需要密码)

Anonymous login successful

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.28]



       Sharename       Type      Comment

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

       IPC$            IPC       IPC Service (Samba Server)

Anonymous login successful

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.28]



       Server               Comment

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



       Workgroup            Master

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

6.      在Windows下访问Samba服务器共享的目录了,方式如下:

在IE中输入//192.168.0.110   (其中//192.168.0.110为Solaris的IP地址)

就可以看到共享的目录homes了。如果发现不能读写文件,那是Solaris下该共享目录的权限设置问题,用命令如下:

#chmod 777  /mnt/sambashare

至此,就可以在Windows中上传和下载文件了,实现Solaris与Windows之间的文件共享。
AI by Spruce Lab --
Discover the Info. Tech. for Personal!
Powered by Solaris & Oracle

initiator@lab.spruce.cn

TOP

学习一下!

Solaris UltraSPARC StorgeTEK JAVA
我的MSN:xasun_029@hotmail.com
我的Blog:http://sun029.blog.ixpub.net

TOP

支持,谢谢分享!!!

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-8-29 10:22 京ICP证060528 号

Designed By 17DST