### Samba 学时教程-12:替换 NT 文件与打印服务器 #### 一、引言 本章节将深入探讨如何使用Samba服务器在Linux环境下替换原有的Windows NT 4.0 Server,为用户提供文件和打印服务。通过本教程的学习,读者能够掌握在Linux系统上配置Samba服务器的方法,并确保其能够无缝替代Windows NT服务器的功能。 #### 二、现存网络环境 在着手替换之前,我们需要先评估现有网络环境的需求: 1. **域用户访问权限**:所有域用户都应能访问Samba服务器上的新共享资源,无需在Linux系统上有同步的UNIX账号。这意味着现有的Windows NT域账号需要被Samba识别并赋予相应的权限。 2. **工作组与计算机名称**:为了减少用户的混淆,Samba服务器应当位于相同的工作组,并使用与现有服务器相同的NetBIOS计算机名称。 3. **权限一致性**:文件的权限控制机制需要保持一致,以确保原来可以访问文件的用户在新的配置下也能继续访问,而没有权限的用户则无法访问。 #### 三、现有Windows NT服务器提供的网络资源 - **[users]**:包含域中用户的主目录。 - **[docs]**:用于团队协作的公共磁盘共享空间,用户可以在此创建目录和文件,并通过标准的NTFS ACLs进行权限控制。 - **[canon]**:为域中所有用户提供打印服务的网络打印机。 #### 四、Linux服务器配置 本教程使用基于Linux kernel 2.0.34的Slackware Linux 3.5发行版搭建服务器。硬件配置为Dell Pentium 233MHz,配备8GB硬盘和128MB内存。Samba版本为2.0,通过下载源代码并使用以下命令进行安装: ``` ./configure make make install ``` #### 五、替换步骤详解 ##### 步骤1:用户和组管理 为了确保所有现存域用户都能连接到新服务器,而不需要额外创建账户,我们需要解决几个关键问题: 1. **NT与UNIX ID的映射**:Windows NT内部使用数字标识账号,与UNIX相似。然而,在UNIX中,并不区分域账号和本地账号。因此,我们需要确保Samba服务器能够正确映射NT的IDs(即SID)到UNIX的uids和gids。 2. **用户鉴权**:如果Samba能够利用Windows NT PDC来进行用户鉴权,那么我们就可以避免在Linux系统中创建额外的账号。这意味着需要在Samba配置文件`smb.conf`中设置相应的参数来实现这一点。 ##### 步骤2:文件与打印服务迁移 - **文件迁移**:将Windows NT服务器上的文件数据迁移到Linux系统。这一步骤可以通过网络复制工具完成,如rsync等。 - **打印服务迁移**:配置Samba作为打印服务器,确保所有用户都能无缝使用原先的打印机。 ##### 步骤3:配置Samba参数 在Samba配置文件`smb.conf`中设置合适的参数,包括但不限于: - **工作目录**:指定共享文件夹的位置。 - **安全级别**:设置为“domain”或“server”,以支持域用户身份验证。 - **用户映射**:通过`idmap_ldb`或其他映射机制实现NT ID与UNIX ID的映射。 - **打印机设置**:配置打印机共享,确保用户可以像之前一样使用打印机。 ##### 步骤4:加入NT域 将Samba服务器加入到Windows NT域中,以便能够识别和利用域内的用户信息进行鉴权。 ##### 步骤5:测试新服务器 完成所有配置后,需要进行全面的测试以确保所有功能均正常运行,特别是用户访问权限和打印服务。 #### 六、总结 通过以上步骤,我们可以成功地使用Samba服务器在Linux环境下替换原有的Windows NT 4.0 Server,不仅提高了系统的稳定性和安全性,还降低了维护成本。此外,通过遵循这些步骤,我们确保了用户在新旧系统之间的无缝过渡,减少了用户的困惑和学习成本。 在实际操作过程中,可能还需要根据具体情况调整配置细节,但总体框架和原则是不变的。希望本教程能够帮助读者顺利实现Samba服务器的部署与配置。
剩余10页未读,继续阅读
- 粉丝: 6
- 资源: 63
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助