快捷搜索:   nginx

通用线程:Samba 简介 第二部分

为您的环境编译、安装和配置 Samba

Daniel Robbins
总裁/CEO,Gentoo Technologies, Inc.

内容:


下载 Samba
编译和安装
配置服务器
安全性选项
测试共享
创建用户
最终配置
启动 Samba
配置客户机
进行测试
下一次
参考资料
关于作者



在他的上一篇文章中,Daniel 介绍了 Samba 的用途。现在该让它在系统上运行了。在本文中,他将指导您完成 Samba(版本 2.0.7)的编译、安装和最初的配置,使它可以在您的环境中使用。

下载 Samba
现在应该从 Samba.org 网站上下载 Samba 2.0.7 或更高版本(请参阅本文后面的参考资料)。选择最近的镜象站点后,单击 \"download\"(下载)链接。这时我们开始准备下载源代码了。您可以在页面中间紧接着 \"Download\" 标题后的那一段中找到正确的链接。我说明这一点是因为人们很容易错过这段,而导致不知道应该在哪个链接上单击。


安装说明:
要从头开始编译 Samba,可以选择从二进制软件包(例如和 Linux 发行版一起提供的 RPM)中安装 Samba。这当然可以。但如同我在上一篇文章中讲到过的,如果您这样做,文件位置与在这里所引用的会有略微不同。

下载了 Samba 2.0.7 或更高版本后,就可以把它解压缩到您选择的目录位置中了。从命令提示上输入:


% tar xzvf samba-2.0.7.tar.gz




将创建一个 samba-2.0.7 目录。cd 到它,然后查看它包含的内容。首先请注意 docs 目录。在这个目录中,可以看到另一个称为 textdocs 的目录。texdocs 包含整个 Samba 文档集。在 textdocs 目录中一个最重要的文件是 DIAGNOSIS.txt。如果您在使用相应的 Samba 操作时遇到了一些问题,它会指导您完成问题诊断的一步一步的过程。我们会介绍在该文件中提到的某些诊断过程,但不是全部。


编译和安装 Samba
还需要关注一下主 samba-2.0.7 目录中的 sources 目录。在 sources 中,可以找到一个设计完美的配置脚本,它是为正确建立所有 makefile 而设计的。和所有其它配置脚本一样,要获得配置选项的列表,输入:


$ ./configure --help




可以将输出定向到 \'more\',这样就能查看所有的选项:


$ ./configure --help | more




请注意目录和文件名选项。要注意每个文件的安装位置,缺省的安装路径是 /usr/local/samba。 可以在配置 Samba 时通过传递 \"--prefix=/usr/local\" 选项来将它更改为 /usr/local。 例如,我将使用以下路径设置:


$ ./configure --prefix=/usr/local --localstatedir=/var/log --sysconfdir=/etc




上述配置选项会导致除配置文件以外的 Samba 的缺省树都在 /usr/local 中。Samba 将在 /etc 中查找这些文件,而日志文件往往在 /var/log 中。如果省略这些配置选项, 可以在 /usr/local/samba(/usr/local/samba/var、/usr/local/samba/etc 等等)目录中找到所有文件。

现在可以开始进行编译了。运行完配置后,输入:


$ make

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论