Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2100146
  • 博文数量: 433
  • 博客积分: 4775
  • 博客等级: 上校
  • 技术积分: 8054
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-19 16:15
文章存档

2014年(9)

2013年(20)

2012年(77)

2011年(323)

2009年(4)

分类: 系统运维

2011-10-19 23:51:33

与其他服务器的安装一样,Linux系统中安装Samba服务器前也需要安装相应的程序组件,也就是程序包。这也在RedHat Enterprise Linux 5系统源程序中都有提供。它们是:

l         Samba-3.0.23c-2.i386.rpm(在第二张光盘或ISO文件中):这个程序包主要包含了Samba服务的主要daemon文件Samba文档等;

l         Samba-common-3.0.23c-2.i386.rpm(在第一张光盘或ISO文件中):这个程序包主要提供了Samba服务配置文件(smb.conf)smb.conf配置文件语法检验的测试程序(testparm)等等;

l         Samba-client-3.0.23c-2.i386.rpm(在第一张光盘或ISO文件中):这个程序包提供了当Linux系统Samba Client端时所需要的工具指令,例如挂载Samba档格式smbmount命令等。

也可以直接到Samba的网站上下载:,但不是rpm格式的,而是tar.gz格式的。目前最新版本为3.4.3

另外,为了使用图形Samba配置工具system-config-samba,则还需要在第二张光盘或第二个ISO程序包中找到system-config-Samba-1.2.39-1.el5.noarch.rpm程序包。直接在光盘下双击即可安装。

这三个程序包必须同时安装才行。在安装前同样你可以使用以下rpm命令检查一下当前系统中是否安装了哪个Samba进程所需的程序。结果显示如图7-2所示,表示已安装了前面的第二个程序包。下面在RedHat Enterprise Linux 5系统源程序的第二张光盘,或者第二个ISO程序包文件中找到Samba-3.0.23c-2.i386.rpm文件,在第一张光盘或者第一个ISO程序包文件中找到Samba-client-3.0.23c-2.i386.rpm文件。双击它们继续安装后面两个就行了,而且它们之间没有依赖关系,可以按任一次序安装。

rpm –qa | grep Samba


7-2 安装Samba程序包前查询的结果

安装完其余的两个软件后,再来运行上面的rpm命令查看是否已成功了所有三个Samba程序包,结果显示如图7-3所示。证明Samba服务器所需的四个程序包都已安装好了。下面就可以正式进行Samba服务器配置文件配置了。


7-3 安装了Samba程序包后查询的结果

安装了所需的Samba服务器软件后就可以启动Samba服务了。在命令行中输入service smb start命令即可重启Samba服务,如图7-4所示。它同时启动了两项服务:SMB服务(也就是Samba服务)和NMBNetBIOS Message BlockNetBIOS消息块)服务。SMB服务是Samba的主要服务,它让其它机器能知道此机器共享了什么;NMB服务可以通过主机名代替IP地址来访问局域网里的主机就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来如果不打开NMB服务器的话,只能通过IP来访问。


7-4 成功启动Samba服务的命令输出

正式配置Samba服务器之前,需要查看/etc/services文件中以netbios开头的记录如果这些记录前有#号或者没有这些记录,则用户无法访Samba服务器上的共享资源。我们可以用cat命令结合grep命令直接在终端窗口中单独显示这些记录,只需在终端提示符下输入以下命令即可,正确的结果显示应如图7-5所示。

cat /etc/services | grep netbios


7-5 显示/etc/services文件中包含“netbios”字符语句的输出结果

本文摘自《(金牌网管师——大中型企业网络组建》第七章

阅读(553) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~