




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 编号 淮安信息淮安信息职业职业技技术术学院学院 毕毕业业论论文文 题 目 基于基于 LinuxLinux 的网络系统设计与实现的网络系统设计与实现 学生姓名 学 号 系 部信息与通信工程系 专 业网络技术 班 级 指导教师 顾问教师 二一一年六月 摘要 I 摘摘 要要 该论文主要是对小型公司进行网络服务器的架设,为该公司设计一套完整 的网络架设。让该公司有发展空间、完善的服务系统和操作系统。 该公司可能继续发展。所以本文论述一种适合于中小企业、基于 Linux 操 作系统的网络服务器构建,以及系统管理的设计与开发。详细介绍了局域网的 设计规划方案、网络服务器的部署以及服务器的配置与管理。考虑到它以后的 扩展我为它设计的网络架设具有一定的可扩展性。服务器的操作系统环境基于 Linux 的操作系统,因为 Linux 的操作基本上都是用命令来完成的,这样也会起 到一定的安全作用。再者,很多企业在选择服务器上的操作系统都是用 Linux。 然后根据公司的服务器架设需求而进行服务器的安装及配置,如 Web 服务 器、FTP 服务器、DNS 服务器、数据库服务器等主要服务器的架设。该论文设 计的系统方案遵循先进、经济、安全、高效、可靠、易操作、易维护和开放的 设计原则。 出于安全的考虑,还要配一台防火墙,用以隔绝外网的攻击。 关键词关键词:linux、服务器,安全,中小型企业 目录 II 目录目录 摘摘 要要 .I 第一章第一章 概述概述.1 1.1 linux 简介.1 1.3 Linux 的主要应用领域 .2 第二章第二章 需求与规划需求与规划.4 2.1 企业背景概述.4 2.2 企业需求概述.4 2.3 需求分析.5 2.4 系统设计.6 第三章第三章 LINUX 服务器配置服务器配置.7 3.1 Red Hat Enterprise Linux 5 的安装.7 3.2Apache 服务器.7 3.3 DNS 服务器.11 3.4sendmail 邮件服务器 .14 3.5 Samba 服务器.17 3.6 FTP 服务器.20 3.7 DHCP 服务器.22 3.8 NFS 服务器.25 3.9 SSH 服务.26 3.10 MySql 服务器.28 3.11 IPtables 防火墙.31 总结总结.34 致谢致谢.35 参考文献参考文献.36 第一章 概述 1 1 第一章第一章 概述概述 1.1 linux 简简介介 Linux 作为桌面操作系统,在操作的易用性和应用软件的数量来看,远不 如 windows 系统,因此,对于桌面操作系统,目前最好的仍是 windows 操作系 统。Linux 的优势在于网络服务应用。 完善的内置网络是 Linux 一大特点。 Linux 在通信和网络功能方面优于其 他操作系统。Linux 为用户提供了完善的、强大的网络功能。 支持 Internet 是其网络功能之一。Linux 免费提供了大量支持 Internet 的软 件,Internet 是在 Unix 领域中建立并繁荣起来的,在这方面使用 Linux 是相当 方便的,用户能用 Linux 与世界上的其他人通过 Internet 网络进行通信。 文件传输是其网络功能之二。用户能通过一些 Linux 命令完成内部信息或 文件的传输 远程访问是其网络功能之三。Linux 不仅允许进行文件和程序的传输, 它还为系统管理员和技术人员提供了访问其他系统的窗口。通过这种远程访问 的功能,一位技术人员能够有效地为多个系统服务,即使那些系统位于相距很 远的地方。 Linux 还采取了许多安全技术措施,包括对读、写控制、带保护的子系统、 审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障 Linux 可移植性是指将操作系统从一个平台转移到另一个平台使它仍然能 按其自身的方式运行的能力。 Linux 是一种可移植的操作系统,能够在从微型计算机到大型计算机的任 何环境中和任何平台上运行。 可移植性为运行 Linux 的不同计算机平台与其他任何机器进行准确而有效的通 信提供了手段,不需要另外增加特殊的和昂贵的通信接口。 1.2 Linux 的背景和特色的背景和特色 Linux 是一种“自由软件”:所谓自由,是指用户可以自由地获取程序及 其源代码, 并能自由地使用他们,包括修改或拷贝等。它是网络时代的产物, 众多的技术人员通过 Inte rnet 共同完成它的研究和开发,无数用户参与了测试 和除错,并可方便地加上用户自己编制 的扩充功能。作为自由软件中最为出色 的一个,Linux 具有如下的特点: (1) 完全遵循 POSLX 标准,并扩展支持所有 AT更为方便的方法是购买 Linux 发行 商推出的 CD-ROM,这样不 仅可以节省下载的时间和费用,还可以使用 CD- ROM 直接启动快速安装,并且 CD-ROM 上往往还 包括非常庞大的应用软件集 (多达数百兆),包括各种服务器软件、X-Window、桌面应用、数据库、编程语 言、文档等,安装和使用都非常方便。 淮安信息职业技术学院毕业设计论文 4 第二章第二章 需求与规划需求与规划 2.1 企企业业背景概述背景概述 M 公司是一家成立于 2005 年 3 月的民营企业,注册资本 500 万元,现有 总资产 3900 万元,固定资产 3200 万元。 2007 年,F 公司在原有业务基础上积极开拓新的业务领域,依托已建立的 庞大的车队开始参与江苏省范围内货物运输、货运代理,并在曲靖市设立了办 事处。经过几年的努力,F 公司已经成功地为数家省内外大型企业提供了江苏 省内的物流服务。 M 公司当前组织结构层级不多。公司的风险控制部、贷后管理部等 2 个部 门负责大车按揭贷款的相关业务。物流部负责物流业务。客户服务部和市场部 都同时兼顾大车按揭贷款业务和物流业务。虽然多数与 F 公司同规模的企业甚 至没有专职的信息技术人员,但是 F 公司的高层领导非常重视企业信息化建设, 并为此建立了一个拥有 3 名技术人员的独立的信息部。 M 公司力图经过 3-5 年的努力,成为云南省知名的物流企业,为客户提供 更加全面的物流服务。 2.2 企企业业需求概述需求概述 1,采购 1 台服务器、2 台路由器、2 台 24 口交换机、1 台 8 口交换机。采 购 1 套 Red Hat Enterprise Linux 5 操作系统软件,并购买、采用其它必要的软件; 2,1 台路由器和 1 台 8 口交换机放置在曲靖办事处,1 台服务器、1 台路 由器、2 台 24 口交换机放置在昆明总部,总部和曲靖办事处间通过 VPN 构成 企业内部网络。 3,在服务器的 Linux 系统平台上要架设 Apache Web 服务器来为公司内部 员工提供基于 Web 的办公自动化工作环境。Apache Web 服务器的并发连接数 要求大于 60,连接超时大于 300 秒,主工作目录为/var/www/F-web,目录文件 为 index.html。 4,在服务器的 Linux 系统平台上要架设 DHCP 服务器来为公司内部使用的 PC 机提供自动分配网络配置的服务。服务器的 IP 地址为 ,DHCP 地址池为 00,域名服务器的地址为 9。 5,公司内部的 PC 机中有 40 台使用 Windows XP 操作系统,另外还有几台 使用 Red Hat Linux 9 桌面操作系统。Linux 服务器上需要创建名为 Share 的用 户账号,其主工作目录为/var/Share,该目录中包含了大量的公司内部的共享文 件。要求无论员工使用 Windows XP,还是使用 Linux,都要能从服务器的该目 录下拷贝所需要的文件。 第二章 需求与规划 5 6,Linux 服务器上需要架设 FTP 服务器,从而使所有员工都能通过匿名方 式登录 FTP 服务器,并能够上传其每周的工作日志,以便公司总经理可以检查 他们的工作情况。匿名用户的登录身份是名为 FTP 的用户账号,其主工作目录 是/var/ftp。注意,员工只能上传其工作日志文件,但不能从 FTP 服务器下载任 何文件。 7,Linux 服务器上需要架设防火墙。该防火墙接受来自 /24 网 段的、目的端口小于 2000 的所有 TCP 服务,对于来自其它网段的任何地址的 请求都给予拒绝。 8,Linux 服务器上需要架设 MySQL 数据库,并创建名为 test 的数据库。 9,以上的全部工作需要 3 个信息部工作人员在 1 周内完成,且总费用要控 制在 5 万元以内。 2.3 需求分析需求分析 采购 1 台服务器、2 台路由器、2 台 24 口交换机、1 台 8 口交换机;1 台路 由器和 1 台 8 口交换机放置在曲靖办事处,1 台服务器、1 台路由器、2 台 24 口交换机放置在昆明总部,总部和曲靖办事处间通过 VPN 构成企业内部网络。 采购 1 套 Red Hat Enterprise Linux 5 操作系统软件,并购买、采用其它必要 的软件; 在服务器的 Linux 系统平台上要架设 Apache Web 服务器来为公司内部员工 提供基于 Web 的办公自动化工作环境。Apache Web 服务器的并发连接数要求 大于 60,连接超时大于 300 秒,主工作目录为/var/www/F-web,目录文件为 index.html。 Linux 服务器上需要架设 FTP 服务器,从而使所有员工都能通过匿名方式 登录 FTP 服务器,并能够上传其每周的工作日志,以便公司总经理可以检查他 们的工作情况。匿名用户的登录身份是名为 FTP 的用户账号,其主工作目录是 /var/ftp。注意,员工只能上传其工作日志文件,但不能从 FTP 服务器下载任何 文件。 在服务器的 Linux 系统平台上要架设 DHCP 服务器来为公司内部使用的 PC 机提供自动分配网络配置的服务。服务器的 IP 地址为 ,DHCP 地 址池为 00,域名服务器的地址为 9。 Linux 服务器上需要架设防火墙。该防火墙接受来自 /24 网段 的、目的端口小于 2000 的所有 TCP 服务,对于来自其它网段的任何地址的请 求都给予拒绝。 公司内部的 PC 机中有 40 台使用 Windows XP 操作系统,另外还有几台使 用 Red Hat Linux 9 桌面操作系统。Linux 服务器上需要创建名为 Share 的用户 账号,其主工作目录为/var/Share,该目录中包含了大量的公司内部的共享文件。 淮安信息职业技术学院毕业设计论文 6 要求无论员工使用 Windows XP,还是使用 Linux,都要能从服务器的该目录下 拷贝所需要的文件。 Linux 服务器上需要架设 MySQL 数据库,并创建名为 test 的数据库。 2.4 系系统设计统设计 2.4.1 系系统统网网络结络结构构 internet 昆明总部路由 8口交换机 24口交换机 物流部 客户服务部行政后勤部 VPN网络传输 市场部 企业管理部 物流部风险控制部 曲靖办事处路由 VPN网络传输 服务器 24口交换机 总经理办公室 财务部 信息部 所包含的服务器协议 图 2-4-1 公司网络拓扑 第三章 LINUX 服务器配置 7 第三章第三章 LINUXLINUX 服务器配置服务器配置 3.1 Red Hat Enterprise Linux 5 的安装的安装 Red Hat 公司将发行版本进行了调整,Red Hat Enterprise Linux 5 有 Red Hat Enterprise Linux 5 Server(服务版)和 Red Hat Enterprise Linux 5 Desktop(桌面版)两 种产品类型。 (1) 硬件需求 处理器和内存。Intel X86 处理器兼容可以用于 RHEL5。文本模式的推荐配 置:200 MHz 奔腾或更高,图形模式的推荐配置:400 MHz 奔腾 II 或更高,文 本模式最小内存值 128MB,图形模式最小内存值:192MB,图形模式推荐内存 值:256MB 或更高。 (2) 硬盘空间需求。RHEL5 安装需要 3GB 以上的硬盘空间,安装全部软件 包需要 5GB 硬盘空间。 (3) Red Hat Enterprise Linux 5 的硬盘安装 Red Hat Enterprise Linux 5 可以通过光盘安装、硬盘安装、网络安装(如, FTP、HTTP、NFSS 等)这里选择比较流行的硬盘安装。 如果用户没有安装光盘,只有 ISO 镜像文件,可以把安装所需的 ISO 文件 存放于主机的一个可用分区上(如 FAT32 文件系统),然后通过引导盘启动计算 机,使用本地硬盘进行安装操作。 执行 Linux askmethod Linux 默认采用光盘安装,如果用户要选择其他安装方式,需要首先使用 Red Hat 安装光盘引导系统,然后输入 Linux askmethod 命令,并按 Enter 键确 认。 选择 Hard drive(硬盘安装) 执行 linux askmethod 命令后,出现安装方式选择界面,使用光标键选择 Hard drive 选项,使用硬盘安装,然后通过 Tab 键切换光标至 OK,按空格键确 认进入下一步。 (4) 选择分区 设置存放 ISO 镜像文件的分区,并指定存放镜像文件的目录,这里选择的 硬盘分区为/dev/hdb6,存放目录为 iso。 然后进行一步一步安装,这里不进行详细说明。 3.2Apache 服服务务器器 3.2.1 Apache 服服务务器器简简介介 淮安信息职业技术学院毕业设计论文 8 1995 年,美国国家计算机安全协会(NCSA)的开发者创建了 NCSA 全球 网络服务软件。Apache 是根据 NCSA 的服务器发展而来的,在发展初期, Apache 主要是一个基于 UNIX 系统的服务器,它的宗旨就是建成一个基于 UNIX 系统的、功能更强、效率更高并且速度更快的 WWW 服务器,这就决定 了它是从其他的服务器演变而来的,并且添加了大量补丁来增强它在某一方面 的性能,所以它就被命名为“APA CHy Server(一个补丁组成的服务器)”。Apache 的开发遵循 GPL 协议 (公开源代码,保证用户可以免费得到),由全球的志愿者一起开发和维护。 在保持强大的功能及不断更新的同时,它仍然是免费的,并且公开源代码。由 此用户可根据自身的需要去进行相关模块的开发。Apache 具有跨平台性,可在 UNIX、Linux、Windows 等多种操作系统上运行,可移植性极强。 3.2.2 Apache 的安装及基本配置的安装及基本配置 首先确定系统是否已经安装了 Apache,输出如下命令: # rpm -qa | grep httpd 如果没有安装 Apache 服务器要重新安装,可用 3 种办法:rpm 安装,图形 界面安装和通过原代码编译安装。 (1) rpm 安装 如果在命令行界面下,可以直接加载 RHEL5.3-i386.iso 文件到/Media 目录 下,定位到/Media/RHEL5.3-I386.ISO/Server 下 的 httpd-.rpm 安装包,有关命令及操作如下: # mount /dev/cdrom /Media /加载光驱 # cd /Media/ RHEL5.3-I386.ISO /进入光盘的 RedHat/Server 目录 ls -l | grep httpd /找到相应的软件包 # rpm -ivh httpd-*.i386.rpm /安装所需要的 RPM 包 # rpm -ivh httpd-*.i386.rpm /(Apache 手册可以不安装) # cd ; eject /弹出光盘 (2) 图形模式安装 此安装方式和 Windows 下安装/删除软件方式类似。可以在图形界面下单 击“Applications”“Add/Remove Software” , 选中相应的软件包,点 击安装即可。但是需连接网络。 (3) 下载安装 到下载所需要软件包进行安装,这里就不详细安装过程了。 # cd /usr/local/apache/conf #./apachectl start /启动 apache 服务,浏览器中访问本机 80 端口,查看端口 是否正常,输入 第三章 LINUX 服务器配置 9 :80 # ./apachectl stop /关闭服务 (4) 启动停止 Apache # service httpd start /启动 Apache 服务器 或者 #/etc/rc.d/init.d/httpd start # pstree | grep httpd /验证是否启动 # service httpd restart /重新启动 Apache 服务 或者 #/etc/rc.d/init.d/httpd restart # service httpd stop /关闭 Apache 服务 或者 #/etc/rc.d/init.d/httpd stop # service httpd status /查看运行状态 或者 #/etc/rc.d/init.d/httpd status (5) 引导时其中 Apache 服务器 方法一:以“ntsysv”设置 Apache 的自动启动 ntsysv 是 RedhatFedora 发行版上的一种文本设置工具,可在纯字符界面 下使用。在终端下敲入 ntsysv 并回车,就可以看到如下界面。 方法二:以“服务配置”设置 Apache 的自动启动 依次点击 SystemAdministrationServer SettiongsServices 进行设置: 方法三:以“chkconfig”命令设置 Apache 的自动启动 “chkconfig”命令用来检查和设置系统的各项服务,以及在每个 Run Level 中执行的系统服务。设置 方法如下: #chkconfig -level 35 httpd on #chkconfig -list | grep httpd 淮安信息职业技术学院毕业设计论文 10 (6) 确认 Apache 已经启动 确认 Apache 服务已经启动后,我们可以在 Web 浏览器里输入以下地址, 如果可以看到默认的 Apache 首页,则说明 Apache 服务器工作正常。 http:/ip 或者 如果在网络其他计算机上测试:http:/Linux server ip(安装 Apache 服务器 的 IP 地址)同样出现 默认 的 Apache 首页,则说明 Apache 服务器工作正常。 (7) Apache 服务器配置 配置文件 对于 Apache 服务器,配置统一在 httpd.conf 里进行。如果对默认安装的 RedHat Linux 来说,该配置 文 件位于/etc/httpd/conf 目录下,如果安装的是 tar.gz 版本,则该文件位于 /usr/local/apache/conf 目录。 利用 httpd.conf 我们可以对 Apache 服务器进行全局配置、管理或预设服务 器的参数定义、虚拟主机 的 设置等。httpd.conf 是一个文本文件,我们可以用 vi 编辑工具进行修改。 httpd.conf 文件主要分为三个部分:(在 less 交互界面下查找“#”) Section 1: Global Environment (全局变量) Section 2: Main server configuration(主服务器配置) Section 3: Virtual Hosts(虚拟主机配置) 基本配置 在默认配置情况下服务器能正常运行,每个小节都有若干个配置参数,其 表达形式为“配置参数名 称 具体值”,每个配置参数都有详尽的英文解释,用 “#”号引导每一个注 释行。为了让大家掌握主要的配 置,这里给出 httpd.conf 的最常用配置参数。 注意: 修改之前一定要先备份,备份命令如下: cd /etc/httpd/conf/ pwd cp httpd.conf httpd.conf_date +%Y-%m-%d-%H-%M-%S ls 确认文件已成功备份 输入如下命令: # grep -v # /etc/httpd/conf/httpd.conf | less 此命令可以去掉所有注释行,只显示配置信息 。 第三章 LINUX 服务器配置 11 DocumentRoot #Apache 服务器存放网页的路径 MaxClients #Apache 所能提供服务的最高数值 Port #Apache 服务器的监听端口 ServerAdmin #Apache 服务器管理员的邮件地址 erverName 该参数使得用户可以自行设置主机名,以取代安装 Apache 服务器主机的真 实名字。目的在于方便记忆,比如把真实名字为 的主机设置为 ,以标识其为一台 WEB 服务器。此名字必须是已经在 DNS 服务器上注册的主机名。如果当前主机没有已注册的名字,也可以指定 IP 地址。 例如 ServerName P 但是欲使用此配置项需先将配置项 UseCanonicalName 设置为 on。 KeepAlive #保持持续连接(值为:NO/OFF) MaxKeepAliveRequests #永久连接的 HTTP 请求数 MaxRequestsPerChild #每个子进程在结束前所能处理的请求数目 MaxSpareServers #最高空闲守护进程 MinSpareServers #最低空闲守护进程 DirectoryIndex #默认主页文件名 3.3 DNS 服服务务器器 3.3.1 DNS 的的简简介介 DNS 是域名系统 (Domain Name System) 的缩写,该系统用于命名组织到域 层次结构中的计算机和网络服务。在 Internet 上域名与 IP 地址之间是一对一 (或者多对一)的,域名虽然便于人们记忆,但机器之间只能互相认识 IP 地址, 它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来 完成,DNS 就是进行域名解析的服务器。 DNS 命名用于 Internet 等 TCP/IP 网络中,通过用户友好的名称查找计算机和服务。当用户在应用程序中输入 DNS 名称时,DNS 服务可以将此名称解析为与之相关的其他信息,如 IP 地 址。因为,你在上网时输入的网址,是通过域名解析系统解析找到了相对应的 IP 地址,这样才能上网。其实,域名的最终指向是 IP。 3.3.2 Dns 的安装及基本配置的安装及基本配置 (1) dns 服务器的安装 DNS 服务器的软件包包括 bind 和 caching-nameserver,可以使用下面的命令 安装到本机: # mount /media 淮安信息职业技术学院毕业设计论文 12 # cd /media/RHEL5.3-I386.ISO/Server # rpm ivh bind* # rpm ivh caching-nameserver* dns 服务器的启动 # /etc/rc.d/init.d/named start # /etc/rc.d/init.d/named stop # /etc/rc.d/init.d/named restart # service named statrt # service named stop # service named restart (2) 配置主 DNS 服务器 需要修改或增加的文件有 /etc/resolv.conf /etc/namec.conf /var/named/named.111.222.1 /var/named/named.abc.cxm (3) 服务器端(机器名为 pc110)配置: 对文件/etc/namec.conf 的修改: options directory /var/named; ; zone . type hint; file named.ca; ; zone 0.0.127. type master; file named.local; ; zone 1.222.111. type master; file named.111.222.1; ; zone abc.cxm type master; 第三章 LINUX 服务器配置 13 file named.abc.cxm; ; (4) 增加逆向 DNS 解析文件 (可以解决 telnet 10 很慢的问题) /var/named/named.111.222.1 IN SOA pc110.abc.cxm. root.abc.cxm. ( 2000102302 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS pc110 110 IN PTR pc110.abc.cxm. 36 IN PTR pc36.abc.cxm. 51 IN PTR pc51.abc.cxm. (5) 增加 DNS 解析文件: /var/named/named.abc.cxm IN SOA pc110.abc.cxm. root.abc.cxm. ( 2000102302; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS pc110.abc.cxm. IN MX 30 pc110 pc110 IN A 10 www IN CNAME pc110 pc36 IN A 6 pc51 IN A 1 客户端配置: (6) linux 客户端配置:修改/etc/resolv.conf: domain abc.cxm search abc.cxm nameserver 10 (7) windows 客户端配置: 淮安信息职业技术学院毕业设计论文 14 在网络中的 TCP/IP 属性里加入 域名 abc.cxm 及相应的 DNS Server IP 即 可 3.3.3 测试测试 (1) 服务器端重起 named 服务 #ndc restart (2) 在客户端测试 nslookup www.abc.cxm 或 ping www.abc.cxm 假设想把机器 hjc(IP 为:8)设置为域 abc.cxm 的 slave DNS (假定 pc110 已正确配置为主 DNS(IP 为 10)。 请先配置主 DNS 对主 DNS 的修改 在/var/named/named.111.222.1 中增加一行 IN NS 8. /var/named/named.abc.cxm 中增加一行 IN NS hjc.abc.cxm. 配置机器 hjc. /etc/named.conf: zone 1.222.111. type slave; file slave.111.222.1; master 10 ; zone abc.cxm type slave; file slave.abc.cxm; master 10 ; 启动 slave DNS ndc restart. 找一台客户端机器,或者就用服务器本身做客户端机器,设置其 DNS Server 为 8. 运行 nslookup www.abc.cxm or ping www.abc.cxm 注意每次对主 DNS 进行任何修改后,别忘了增加它的序列 第三章 LINUX 服务器配置 15 3.4sendmail 邮邮件服件服务务器器 3.4.1sendmail 简简介介 sendmail 是最重要的邮件传输代理程序。理解电子邮件的工作模式是非常 重要的。一般情况下,我们把电子邮件程序分解成用户代理,传输代理和投递 代理。 用户代理用来接受用户的指令,将用户的信件传送至信件传输代理,如: outlook express、foxmail等。而投递代理则从信件传输代理取得信件传送至最终用 户的邮箱,如:procmail。 3.4.2 Sendmail 服服务务器的安装及基本配置器的安装及基本配置 以 root 身份登陆进行配置!把防火墙里设置允许 25 和 110 端口通过。 启动 sendmail 命令/etc/rc.d/init.d/sendmail start (1) 在 RHEL5.3 里先配置网络配置,把 DNS 名称和主机名称改改。 比如主机名改为 copy (2) 再编辑 gedit /etc/hosts 文件,更改为 copy (备注: 是你的域名) (3) 安装 sendmail 程序包 cd /Media/RHEL5.3-I386.ISO/Server rpm -i sendmail-8.12.8-4.i386.rpm rpm -i imap-2002a-18.i386.rpm (4) 装完后到/usr/sbin 目录中是否有 imap,ipop2d 和 ipop3d 这三个文件,意 思分别是用启动 IMAP 和 POP3 服务器。 (5) 接下来要去做几个比较重要的修改了,也是编辑文件,改文件;为了 让主机便宜使用,先修改/etc/mail/sendmail.cf 文件,找到下面的位置修改下: #SMTP daemon options DaemonPortOptions=Port=smtp,Addr=,Name=MTA 把默认的 该为 (6) 再修改/etc/mail/access 文件的内容,打开邮件主机可传递的对象:在后 面加上 RELAY #跟前面的 hosts 文件配置一样 0 RELAY #sendmail 服务器的地址 在这里可以添加很多个域名,就可以发往这些域名。比如 cn RELAY com RELAY edu RELAY (7) 重新启动 sendmail 服务,/etc/rc.d/init.d/sendmail restart 淮安信息职业技术学院毕业设计论文 16 (8) 再去修改以下文件/etc/services,把下面的显示的#去掉就可以了,一般都 不会有,注意检查下。 pop2 109/tcp pop-2 postoffice # POP version 2 pop2 109/udp pop-2 pop3 110/tcp pop-3 #POP version 3 pop3 110/udp pop-3 . imap 143/tcp imap2 #Interim Mail Access Proto V2 imap 143/udp imap2 (9) 修改 POP 和 IMAP 设置文件,并启动服务。 /etc/xinetd.d/ipop3 /etc/xinetd.d/ipop2 /etc/xinetd.d/imap 一个一个用 gedit 打开它,并把 disable =yes 全都改为 disable = no ;意思 是开启它。 修改完后,执行以下命令去重新加载配置设置 /etc/rc.d/init.d/xinetd reload 加载完后再执行 chkconfig ipop3 on /etc/init.d/xinetd restart 启动 xinetd 想让他们启动 linux 时启动一些关于 sendmail 服务器的选项,输入 ntsysv, 选择 ipop2,ipop3,imap,xinetd 等等。 (10) 有必要的话也配置 配置 sendmail.cf 文件。 Sendmail 的配置文件为 etc/mail/sendmail.cf,这个文件配置很复杂(好上 这样多资料和书说的),所以系统提供了 sendmail.mc 通过 M4 宏生成 sendmail.cf,这个就简单多了我用 gedit 打开,只改动了三个地方,其它用默认 配置。 DAEMON_OPTIONS(Port=smtp,Addr=, Name=MTA) dnl 这一行的意思是说只允许接爱本地主机创建的传入邮件,如果要允许接 收从 Internet 或其他网络接口(比如本地局域网),就要把这一行注释掉,在 前面加上 dnl 就行了; 将 LOCAL_DOMAIN(localhost.localdomain) dnl 一行改为: LOCAL_DOMAIN() dnl 第三章 LINUX 服务器配置 17 意思是邮件域名后缀改为 ,还有一项是: define(UUCP_MAILER_MAX, 2000000)dnl 设置默认邮件的大小,以字节计算,将其中的 2000000 改为你合适的大 小;改完后,保存 Sendmail.mc,sendmail.cf 的详细设置参阅 /usr/share/doc/sendmail/readme.cf。 新建终端,输入下面的内容 M4 /etc/mail/sendmail.mc /etc/mail/sendmail.cf,小心不要输错字母,语法中间有空格 (11) 测试用的命令 host -t mx host -t mx 等等,反应出来的记录表示已经可以发信。 在 linux 上可以使用 mailq 命令查看没发出去的邮件。 (12) 在 Windows 上使用 Outlook Express 设置帐号,输入接收邮件服务器 和发送邮件服务器里输入 linux sendmail 的主机 IP 地址,再输入用户名和邮件 地址,都是 linux 上的用户名和密码,这里需要注意下,把收发邮件的用户加入 到 mail 组群里。 3.5 Samba 服服务务器器 3.5.1 Samba 简简介介 samba 是一个工具套件,在 Unix 上实现 SMB(Server Message Block)协议,或 者称之为 NETBIOS/LanManager 协议.SMB 协议通常是被 windows 系列用来实 现磁盘和打印机共享.需要注意的是,NetBIOS 是基于以太网广播机制的,没有透 明网桥是不能跨越网段的,也许用 WINS 和 LMHOSTS 可以,但我没试过.我感觉 samba 是把 SMB 绑定到 TCP/IP 上实现的,samba 只在 IP 子网内广播(很多时候 我不得不指定 IP 地址:-().所以在 win95 上与 samba 通讯既要装 NetBEUI 协议,也 要装 tcp/ip 协议! Linux 和 Windows 系统是目前比较流行的操作系统,在许多地方需要相互 之间的访问和共享。 要实现它们之间的相互访问,主要有两种方法: (1)简单的通信方式:利用 Telnet、FTP、HTTP 服务实现网络间的通信; (2)SMB 协议:通过在 Linux 主机上安装支持 SMB 协议的服务器和客户 端软件,可以方便的 实现与 Windows 系统之间的通信。 SMB(server message block)协议是 Microsoft 公司基于 NetBIOS 实现的一 套网络文件/打 淮安信息职业技术学院毕业设计论文 18 印服务系统,是实现不同计算机之间共享文件和打印机的协议。因此,为 了让 Windows 和 Linux 系统之间的相互集成,最好的方法是在 Linux 计算机中安装支持 SMB 协议的软件,这样 Windows 系统就不需要更改设置即可访问 Linux 系统中的资源了。 SMB 通信协议以客户/服务器架构组成 担任 SMB 服务器的主机提供文件系统、打印服务和其他网络资源,以响 应来自客户端的请 求,而客户端计算机可以通过网络来请求服务器上的资源。 SMB 客户端在连接 SMB 服务器时可以 TCP/IP、NetBEUI 或是 IPX/SPX 等 通信协议。 Samba 是实现 SMB 协议的一种操作系统服务器软件,我们可以把它安装在 Linux 系统 中,以实现 Linux 和 Windows 系统之间的相互访问。 3.5.2 Samba 的安装及基本配置的安装及基本配置 (1) Samba 服务器的安装 为了查看 Samba 服务器是否安装在系统中,我们可以用下面的命令来看: # rpm qa | grep samba samba-3.0.23c-2 samba-swat-3.0.23c-2 system-config-samba-1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 掌握家居融资
- 工厂安全培训教育教学课件
- 运动与健康共舞
- 工厂安全培训心得
- 适应性进化预测-洞察及研究
- 动态响度实时控制-洞察及研究
- 咨询交付方案班
- 印刷厂网络扫描仪系统维护规章
- 腐生菌代谢产物分析-洞察及研究
- 股权托管合同范本模板6篇
- 企业融资培训课件
- 工具式型钢悬挑脚手架施工工法
- GB/T 3810.14-2016陶瓷砖试验方法第14部分:耐污染性的测定
- GB/T 32465-2015化学分析方法验证确认和内部质量控制要求
- GB/T 26567-2011水泥原料易磨性试验方法(邦德法)
- 西师版三年级上册四则混合运算形成性测试题
- 企业知识产权管理中的专利挖掘工作概述课件
- 【高等数学练习题】兰州交通大学专升本自考真题汇总(附答案解析)
- 【完整版】锁骨骨折护理查房课件
- 在商会中秋团圆会上的讲话
- 大学信息系统建设与运行维护管理办法
评论
0/150
提交评论