出于这些理由,Samba在不同 *** 作系统(除了Linux)共存的网络中首选的文件服务器解决方案——最常见的结构是多个微软Windows客户端访问安装有Samba的Linux服务器,该情形也是本文将要解决的问题。
请注意,另外一方面,如果我们的网络仅仅是由基于Unix的客户端(如Linux,AIX,或者Solaris,等等)组成,我们可以考虑使用NFS(尽管在此种情况下Samba仍然是可选方案),它可以提供更快的速度。
一、在Debian和CentOS中安装Samba
在我们开始安装之前,我们可以使用 *** 作系统中的包管理系统查询Samba的信息:
在Debian上:
# aptitude show samba
在CentOS上:
# yum info samba
在下面的屏幕截图中,我们可以看到‘aptitude show samba’的输出(‘yum info samba’会产生类似的结果):
现在让我们来安装Samba吧(下面的截图来自Debian 7[Wheezy]服务器上的安装):
在Debian上:
# aptitude install samba
在CentOS上:
# yum install samba
添加用户到Samba
对于4x之前的版本,需要建立一个本地Unix帐号以便将其添加到Samba:
# adduser <username>
接下来,我们需要添加用户到Samba,使用带有‘-a’选项的smbpasswd命令来完成,该命令指出后面的用户名将被添加到本地smbpasswd文件中。我们将被提示输入密码(该密码无需和本地Unix帐号的密码相同):
# smbpassword -a <username>
最后,我们将赋予用户xmodulo到我们系统上某个目录的访问权限,该目录将被用于作为此用户的Samba共享(如有需要,也可以共享给其它用户)。要完成该工作,请使用文本编辑器(如Vim)打开/etc/samba/smbconf文件,导航到文件末,然后创建一个带有描述名称的区块(使用方括号将其括起来),如[xmodulo]:
# SAMBA SHARE
[xmodulo]
path =/home/xmodulo
available = yes
valid users = xmodulo
read only =no
browseable = yes
public= yes
writeable = yes
我们现在必须重启Samba—以防万一—使用testparm命令来检查smbconf文件的语法错误:
# service samba restart
# testparm
如果有错误,在testparm结束后会报告。
二、在Windows 7计算机上将Samba共享映射为一个网络驱动器
在计算机上右击,然后选择“映射网络驱动器”:
输入安装了Samba的机器的IP地址,后跟共享名(就是smbconf文件中方括号括起来的那个名称),然后确保选中了“使用不同的凭据连接”。在网络存在的环境下,服务器可以提供的服务类型各不相同,所以服务器又分为几种,分别是文件服务器、数据库服务器、应用程序服务器以及web服务器,下面我们就以文件服务器为例来介绍一下服务器的设置方法吧。
服务器的设置方法:
第一步:首先需要登录计算机的 *** 作系统,在登录时需要以管理员的身份进行,进入系统以后,使用鼠标选择开始菜单,然后再选择管理工具选项,进入管理工具选项以后,在列表当中选择相应的服务器,这时会自动d出一个窗口,然后点击添加选项,然后根据配置向导进行下一步 *** 作。
第二步:进行检测,然后选择自定义配置选项,进入下一步 *** 作。
第三步:选择页面当中的服务器角色按钮,然后选择其中的文件服务器选项,接着使用鼠标点击下一步选项。
第四步:这时就可以将文件服务器的磁盘配额打开了,接着再选择相应的复选框,根据实际要求进行相应的设置,输入最合适的数值。
第五步:将文件服务器的索引服务打开,然后选择是按钮,将索引服务启用,接着使用鼠标点击下一步选项。
第六步:进入下一步页面以后,使用鼠标点击选择总结选项,进入到相应的窗口以后,对完成的设置进行检查,没有差错就进入下一步。
第七步:通过添加向导 *** 作将所选用的服务进行启用 *** 作,然后页面就会出现共享文件夹的向导,完成以上 *** 作以后,点击下一步选项。
第八步:将文件夹的路径打开,然后使用鼠标点击浏览选项,在相应的列表当中,找到公共资源的文件夹,然后点击确定按钮,然后进入下一步 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)