基于linux的中小型企业网络服务器配置

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:jgkffdkjkdsf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文主要围绕Linux下中小企业服务器的配置展开,主要对企业内部典型服务器如Web、FTP 、EMAIL进行配置。
  关键词:Linux;DNS;FTP;SendMail Apache
  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)36-2765-03
  Configuration of Small and Medium Enterprises’ Server Based on Linux
  MA Xue-mei1,2
  (1.Xidian University, Xi’an 710068,China;2.Ningxia TeachersUniversity,Guyuan 756000,China)
  Abstract: The main focus of this article is the configuration of small and medium enterprises’ server under Linux operating system ,internal server models, such as Web, FTP, EMAIL configured.
  Key words: linux;DNS;FTP;sendMail apache
  1 引言
  随着企业业务的扩大,地域分布越来越广,企业在节约成本的基础上,都建立自己的企业网络,以便于企业内部和外部的沟通交流,可使得企业运作成本大大降低,企业内部的信息安全也会得到更好的保障。企业网络的设计与实现包括硬件需求与软件配置两方面,良好的硬件设施是企业网络建立的基础,由于企业需求不同,其具体解决方案也不相同;而软件及其相应的设置则决定了网络能否通畅,能否实现企业内外部的信息沟通。在网络操作系统的选择中,考虑到企业的需要,选择了目前比较流行且经济的Linux作为网络平台。Linux也是多用户、多任务的操作系统,相比Windows系列操作系统平台具有系统稳定、可移植性好、网络功能强大、安全性高等优点,而且Linux的发行版中也附带多套服务器软件,无论是架设网页服务器、邮件服务器,还是FTP服务器,都可以轻而易举地实现。
  2 实施步骤
  搭建Linux服务器是一个系统工程,涉及到硬件购置、软件安装、域名申请、网络服务提供等,在此我们仅介绍Linux操作系统下企业内部服务器的配置。
  2.1 DNS设置
  DNS全称Domain Name System,即域名系统,是网络建设中首要解决的问题之一,是实现web、WWW、FTP等服务的基础,其作用是实现IP地址与域名之间的转换[1]。网络中提供这种服务的主机称为域名服务器。这样无论分配的IP地址是多少,都可以通过一个固定的域名来访问我们的Linux服务器。这里以Red Hat Linux为例建立应用于以下情况的域名服务器:拥有一个C类地址段202.102.240.64~95,域名注册为ylangt.net,域名服务器IP地址为202.102.240.65,主机名为ps1,需要解析的部分服务器有Web服务器www.ylangt.net(202.102.240.73)、邮件服务器mail.ylangt.net(202.102.240.77)、FTP服务器ftp.ylangt.net(202.102.240.79)。
  配置过程:建立named控制文件
  option{directory "/var/named";};//指定数据域数据文件都存放在/var/named目录下
  zone "."{type hint;file"named.ca";};//定义根域信息
  zone " 0.0.127.in-addr.arps"{type master;file"named.local";};//定义本地回路的正反向解析
  zone "ylangt.net"{type master;file "db.ylangt.net";};//设置域名ylangt.net的相关信息,type指定该域性质,master是指该服务器为主域服务器,hint指根域。
  zone "240.102.202.in-addr.arps"{type master;file"db.240.102.202";};}
  创建区数据文件/var/named/named.myhome.com.cn;// 该文件映射主机域名到IP地址
  创建反向区数据文件/var/named/ named.202.102.240;// 该文件映射IP地址到主机域名。
  建立本地反向区文件/var/named/named.local
  建立缓存文件/var/named/named.ca;指定 named从该文件中获得Internet的顶层“根”服务器地址,但这个文件通常会发生变化,所以建议最好从Internet下载最新的版本。
  建立纯解析配置文件/etc/resolv.conf;
  search yangt.net//指定客户默认域名,
  nameserver 202.102.240.65//指定DNS服务器的IP地址。
  启动named守护程序
  #/etc/rc.d/init.d/named restart。
  2.2 企业FTP设置
  FTP(File Transfer Protocol)即文件传输协议,它定义了网络上从一台计算机向另一台计算机进行文件传输的方式。利用FTP协议,我们可以在FTP服务器和FTP客户端之间进行双向数据传输,既可以把数据从FTP服务器上下载到本地客户端,又可以从客户端上传数据到远程FTP服务器。
  vsFtpd是目前Linux最好的FTP服务器工具之一,其中vs就是“Very Secure”(很安全)的缩写,它的最大优点就是安全,同时还具有体积小,可定制强,效率高的优点[3]。一般Linux系統会默认安装vsftpd服务器。vsFtpd服务器的配置文件为/etc/vsftpd.conf,其配置选项很多,在此只介绍比较重要的配置。
  直接启动VSFTP 服务
  [root@relay vsFtpd]# /sbin/service vsFtpdstart
  StartingvsFtpdforvsFtpd: OK ]
  为安全起见,先更换提供服务的端口,即将预设的端口由21更换为其他内容,如1111,当然还可
  以用端口来区隔不同的Ftp 服务。修改/etc/vsFtpd/vsFtpd.conf,新增一行 listen_Port=1111,然后重新启动vsFtpd使设置生效。
  一般用户的预设目录为/home/username,可以限定用户变更目录的权限,即不能在使用Ftp 时切换到上一层目录/home,则可进行如下设置:
  修改/etc/vsFtpd/vsFtpd.conf, 将#chroot_list_file=/etc/vsFtpd.chroot_list
  改为 chroot_list_file=/etc/vsFtpd/chroot_list
  然后新增一个文件: /etc/vsFtpd/chroot_list内容增加两行: user1user2 (受限用户名)
  重新启动vsFtpd后配置生效。
  在默认安装的情况下,系统只提供匿名用户访问,若不希望使用者匿名登入,可取消anonymous 登入,则可修改/etc/vsFtpd/vsFtpd.conf 将 anonymous_enable=YES 改为 anonymous_enable=NO 。
  一般启动vsFtp 时,我们会看到一个名为vsFtpd 的进程,要使每一个联机都能以独立的进程呈现,可以修改/etc/vsFtpd/vsFtpd.conf ,新增一行 setproctitle_enable=YES 然后重新启动vsFtpd,使用ps -ef 的指令即可看到不同使用者联机的情况。
  设置可以限制传输文件的速度:修改/etc/vsFtpd/vsFtpd.conf在其中增加下面内容
  anon_max_rate=50000 //限制匿名登入者所能使用的最高速度为50KBytes/s
  local_max_rate=200000 //限制本机使用者最高速度为200KBytes/s
  user_config_dir=/etc/vsFtpd/userconf //不同使用者限制不同的速度
  假设use1 所能使用的最高速度为250KBytes/s,use2 所能使用的最高速度为500KBytes/s。
  mkdir /etc/vsFtpd/userconf //新增一个目录/etc/vsFtpd/userconf
  然后在/etc/vsFtpd/userconf 之下新增一个名为use1 的文件,内容为: local_max_rate=250000
  在/etc/vsFtpd/userconf 之下新增一个名为use2 的文件,内容为: local_max_rate=500000
  重新启动vsFtpd, FTP服务器基本配置结束,以命令行方式可正常访问FTP服务器。
  Linux下可设置多用户登陆名和密码,但是帐号越多,系统安全性越差,所以必须要设置其登陆的目录。在chroot vsFtpd.conf下添加
  chroot_list_enable=YES
  chroot_list_file=/etc/vsFtpd.chroot_list
  然后在/etc下建一个文件vsFtpd.user_list,内容就是要限制的用户名。如果有特别需要访问其他目录,可以配合mount -bind命令来做。接着建立系统用户Ftpuser,将其加入Ftp组并将/etc/passwd中记录的最后一个字段改成/sbin/nologin,即禁止本地登录。设置/var/Ftp的所有者和所有组为root,权限为755,这样其他人在浏览时才有权限访问,否则不能访问。最后设置/var/Ftp/pub的所有者为root,所有组为Ftp,权限为775。 vsFtpd的基本配置完成。
  在默认情况下,系统对每个用户所拥有的磁盘空间和文件数目是没有限制的,这样很容易被恶意或无恶意用户无限上传数据,从而造成系统崩溃[1]。因此必须进行磁盘配额限制。使用quota可以实现磁盘限额。假设/var/Ftp在根分区/(/dev/sda6)中,则将/etc/fstab中根分区的记录的第4个字段改成defaults,usrquota,如下:LABEL=/ / ext3 defaults,usrquota 1 2,接着重启系统,再输入命令:quotacheck -avu #检查启用了配额的文件系统,并为每个文件系统建立一个当前磁盘用的表
  #quotacheck –avu //生成每个启用了配额的文件系统的当前磁盘用量表
  #edquota Ftpuser//为用户Ftpuser设置磁盘配额
  这时系统会在默认文本编辑器(vi)中打开配额文件,显示如下内容:
  Disk quotas for user Ftpuser (uid 502):
  Filesystem blockssofthardinodessofthard
  /dev/sda6 0 0 0 0 0 0
  第一列是启用了配额的文件系统的名称。第二列显示了用户当前使用的块数。随后两列设置用户在该文件系统上的软硬块限度。inodes 列显示了用户当前使用的i节点数量。最后两列用来设置用户在该文件系统上的软硬i节点限度。硬限是用户或组群可以使用的磁盘空间的绝对最大值。达到了该限度后,磁盘空间就不能再被用户或组群使用了。软限定义了可被使用的最大磁盘空间量。和硬限不同的是,软限可以在一段时期内被超过,这段时期被称为过渡期。过渡期可以用秒钟、分钟、小时、天数、周数、或月数表示。如果以上值中的任何一个被设置为 0,则此限度就不会被设置。按需要修改后存盤退出。
  校验用户的配额是否被设置则使用命令:quota testuser,使用edquota -t来设置过渡期,此命令相似,这个命令会在文本编辑器中打开当前的文件系统配额:
  Grace period before enforcing soft limits for users:
  Time units may be: days, hours, minutes, or seconds
  Filesystem Block grace periodInode grace period
  /dev/sda6 7days 7days
  修改后存盘退出.这样我们为Ftpuser增添了磁盘配额。一个比较完整的FTP站点配置完成。
  2.3 企业Email设置
  Linux下企业邮件服务器采用SendMail实现,其配置文件位于/etc/mail/SendMail.cf,在创建的过程中还需要一个模板文件,Linux自带这样一个模板文件Sendmail.mc,故可以直接修改Sendmail.mc模板来定制sendmail.cf文件。具体配置如下:
  首先修改/etc/mail/SendMail.cf文件来配置SendMail的监听端口以接收来自外部的连接:
  # SMTP daemon options
  O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
  更改为 O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA
  然后设定SendMail允许接收的域名,可以在/etc/mail/local-host-names文件中设定。直接输入域名即可:# local-host-names - include all aliases for your machine here.yangt.net
  重新启动SendMail服务:/etc/init.d/SendMailrestart。这样SendMail就可以接收来自多个域的信件了。如果增加新的域,只需修改此文件即可。
  这样,邮件服务系统基本配置完成,可以正常工作。接下来创建具体的帐户。
  限制单个用户邮箱容量。 如果对用户的邮件容量不加限制,服务器的硬盘是不堪重负的。这可以使用“邮件限额”功能来实现:因为电子邮件的暂存空间是位于/var/spool/mail目录下的,所以只需通过磁盘配额设定每一个邮件帐户在此目录下能使用的最大空间即可。
  可以通过使用别名为单一用户设定多个邮件地址,别名在aliases文本文件中定义,该文件的位置由SendMail.cf指定,一般位于/etc目录下。
  经过以上设置后,只能用Outlook Express正常发送邮件,但不能用其从服务器端收取邮件,因为sendmail默认状态并不具备POP3功能,我们还得自己安装它。POP3服务器安装好并启用后,先修改/etc/xinetd.d/ipop3文件,将其中的“disable=yes”改为“disable=no”后保存;然后重新启动xinetd程序来读取这个修改过的配置文件,使之生效:
  [root@ahpeng root]#/etc/rc.d/init.d/xinetd reload
  此时Linux才是真正的邮件服务器。
  2.4 Web设置
  Apache是Web服务器的最佳选择。 Apache对Linux的支持相当完美,集成代理服务器和Perl编程脚本,对用户的访问会话过程可以进行跟踪,可以对服务器日志定制,还支持虚拟主机及HTTP认证等。安装Linux系统的过程中选中Web服务,则Apache会自动安装。要使WEB服务器正常运行,就需要对以下进行配置。传统上主要对三个配置文件httpd.conf,access.conf和srm.conf进行配置[3],但新版本的Apache中,所有的设置都放在httpd.conf中,因此只需要设置这个文件即可。
  httpd.conf首先定义了一些决定服务器启动环境及服务器运行方式的参数。
  ServerTypestandalone/inetd:用来指定WEB服务器以何种方式运行。缺省方式为standalone,它表示WEB服务进程以一个单独的守候进程的方式在后台侦听是否有客户端的请求,如果有就生成一个子进程来为其服务;inetd方式则使用inted来监视连接请求并启动服务器,在此采用默认方式。
  ServerRoot:用来指定服务器的配置及日志文件所在目录。设置为:ServerRoot /etc/httpd。
  Server Admin: 设置WEB管理员的E-Mail地址.设置为:Server Admin [email protected]
  Port:用来设置主服务器进程侦听的端口。设置为: Port [number] (缺省为80)。
  ErrorLog:用来指定错误记录的文件名称和路径。设置为:ErrorLog /var/httpd/error.log。
  下面两个参数则是告诉服务器在WWW站点上提供的资源及如何提供。
  DocumentRoot: 用來指定主文档的地址。设置为:DocumentRoot /home/httpd/html。
  DirectoryIndex:用来指定首页文件的名称。首页一般都以“index.html”或“index.htm”作为文件名。当设置为这两种文件名之后,只要用户发出WEB请求,即将调入以“index.html”或“index.htm”命名的主页。格式如:DirecotryIndex index.html index.htm。
  采用用户名/口令的认证方式保证Apache服务器的安全。经过以上简单的配置后,WEB服务器已经具备基本功能。使用命令/etc/rc.d/init.d/httpd restart重启WEB服务,使所做配置生效。
  3 存在问题及结论
  以上配置均是企业服务器配置过程中最主要的部分,基本保证企业内部和外部都能访问Web站点,Ftp站点及企业邮局。当然还有很多性能配置需要在网络运行过程中逐渐完善。
  
  参考文献:
  [1] 卢军.在企业网中如何设置DNS[J].无线电通信技术,2002(5):8-10.
  [2] 阎秀富.用vsftpd构建FTP服务器[J].微电脑世界,2005,(5).
  [3] 裴植,肖薇.红旗Red Hat Linux开发及网络应用[M].北京:人民邮电出版社,2001.
其他文献
简介  大观美术馆成立于2015年4月,坐落于成都环球中心,现有藏品数百件。美术馆分为艺术品展示大厅、收藏区、休闲交流区三个区域。其中室内展示面积1670平方米,户外休闲交流平台2610平方米,展示大厅面积1090平方米。展示大厅目前以当代油画名家和新锐青年艺术家的作品为主,收藏区主要展示万福寺石刻以及汉代陶俑、陶器等艺术品。休闲交流区将茶室、红酒坊、会议室等商务休闲娱乐区域作为美术馆的一部分,将
老舍先生享有“语言大师”之盛名,其一生作品众多,部部堪称经典。正如他自己所言:“我还始终保持着我的‘俗’与‘白’。”这一句不可谓不深刻。老舍以白、浅、显之语言,借丹青妙笔,为读者塑造了众多生动、鲜明的形象,描绘了多幅清新优美的景象。就其经典散文作品《济南的冬天》而言,可谓老舍语言风格的集大成者,以独特的语言艺术为读者描摹出一幅济南冬令胜景图。  一、口语色彩,质朴清新  老舍先生的文学作品素来以口
摘要:通过分析传统的企业服务总线优势与不足,将Web服务技术、SOA技术与软件总线技术引入到企业应用集成领域,提出了一种基于SOA的企业服务总线模型ESB-SOA,并讨论了其技术优势。  关键词:企业服务总线;Web服务;面向服务的体系结构;ESB-SOA  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)36-2653-02  The Research of ESB
摘要:随着利用旧的页面布局的弊端逐渐暴露,新Web标准的重要性越来越被人们所重视。本文主要讨论了在新Web标准下的DIV CSS网页布局方法,这种方法使网页外观与结构分离,使站点的访问及维护更加容易,最后通过一个实例介绍了其基本操作流程。  关键词:网页布局;DIV;CSS样式  中图分类号:TP309文献标识码:A文章编号:1009-3044(2008)11-20343-04    1 早期常用
摘要:本文主要阐述了基于Web的教学研究管理系统的设计思想和具体实现方法。该系统是一个在Coldfusion平台上开发,使用CFML语言实现并最终基于B/S的Web服务系统。如今B/S结构已逐渐成为一种流行的MIS系统平台,因为它具有很好的易用性和通用性,充分实现了信息共享与交流且安全、高效,很好地克服了传统办公自动化系统的弊端。基于Internet的MIS系统必将成为网络时代的新一代管理信息系统
电视剧《最美的乡村》塑造出了立体而丰满的人物形象,反映着十八大以来脱贫攻坚战役的中国故事,以三位扶贫书记为代表的精准扶贫经历,用饱满的情节和真实的乡土面貌展现国家形象,用现实主义创作手法奏响时代之歌,用影像记录和传播中国乡村之变、中国扶贫经验。  2020年是全面建成小康社会收官之年、脱贫攻坚战决胜之年,这就要求国产电视剧的创作应从当代中国社会变革出发,如描绘脱贫攻坚进程中的典型事件,利用独特的视
作为中国一衣带水的邻邦,日本文学和文化一直深受我国传统文化影响,并在发展过程中结合其独特审美情趣,形成独树一帜的民族文化。笔者在参与陕西省教育科学“十三五”规划2016年度课题“基于日语《国标》的本硕贯通式专业口译人才培养模式创新研究”(编号:SGH16H108)和西安外国语大学2018年教改重大项目“一流专业建设背景下的双学位双专业人才培养模式与管理研究”(编号:18BD02)时,学习了王姗姗的
《红楼梦》这部巨著展现了中国封建社会中错综复杂的人际关系,生动典型的人物塑造提升了其文学价值,拓展了其解读空间,也为相应的阅读教学指出了路径。服饰、器物等是小说中人物描写的重要背景,充分烘托出人物的性格,同时作为一种文化意象,为展现作品内涵、提升鉴赏高度提供了帮助。本文主要以《红楼梦》中的人物服饰为例,展示小说中的文化元素在阅读教学中的价值及解读途径,结合人物性格作一梳理,将服饰文化介绍与人物形象
摘要:随着通讯技术和计算机网络技术的不断发展,高校教学管理网络化已成为一个发展趋势。论文对基于ASP的网上选课系统开发的基本原理和系统结构作了阐述,主要介绍了基于学分制网上选课系统的系统分析、设计以及实现的思想和方法,并介绍该在线选课系统的主要功能模块。  关键词:B/S模式;学分制;选课系统  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)35-2337-01  D
【关键词】语文教材,《汉语拼音方案》,汉语拼音教学  2020年7月,人民教育出版社(以下简称“人教社”)修订出版了《义务教育教科书教师教学用书·语文一年级上册》(以下简称“第三版教师教学用书”)。第三版教师教学用书将“Y、W”由“声母”修订为“隔音字母”。第二版第二单元教学要点是“正确认读a、o等6个单韵母,b、p等23个声母……”,第三版第二单元教学要点修改为“正确认读a、o等6个单韵母,y、