zoukankan      html  css  js  c++  java
  • XP项目配置管理(1)——服务系统配置篇

           服务系统将主要介绍基于Linux服务器下的邮件服务、域名服务、网页服务、数据库服务等软件的选用和配置。

           操作系统选用Fedora Core 2,原因很简单,现在好多开源软件都是在linux下使用,象CVSBugzilla等,即使能在Windows下安装,也不好使用。Fedora Core可是一个好东东,用它自己的话说:The Fedora Project is an open source project sponsored by Red Hat and supported by the Fedora community. It is also a proving ground for new technology that may eventually make its way into Red Hat products. It is not a supported product of Red Hat, Inc.(这里是fedora项目的主页)大名鼎鼎的Red Hat,自不必多说;redhat自从出到9之后,就不再提供个人版的支持,fedora core作为一个替补上来了,由community支持,并且开源,大家都来做,所以fedora的图形界面已经非常漂亮舒服了。开源意味免费,免费意味……呵呵;至此也不敢夸Fedora Core作为Linux服务器,会有怎样的稳定性,不过在这几个月的期间,服务器至少没有当掉而导致项目不能继续。

           Fedora Core 现在出到了版本4,不过我们当初选用2,出来得越早越稳定呀,其实是当初我只借到2的盘,哈哈。这是我第一次使用fedora,不过一用上了就爱不释手,清新的界面,方便的安装;以至于后来把2拿到本本上摆弄郁闷了我一把,才使这种喜爱大打折扣。Fedora Core 2竟然对本本的USBPS2鼠标支持不好,以至于在本本上只能一直使用烦人的触摸板(Compaq的,所以没有IBM的红点鼠标);网上找了很多文档也没有解决,原因是Fedora Core 2对本本的鼠标本来就支持不好。上周我自己刻好Fedora Core 3,重新装了一遍,什么都不用配置,就认出了我的USB鼠标。Yes!还是版本越新越好呀。(Fedora Core 4来这下,这是香港的一个mirror4iso同时flashget,两个小时over,还是很快的。)

           Fedora Core 安装。如果有Linux基础,安装fedoraeasy,不用一个小时。时间不在于安装,在于服务的配置。安装过程中,有一个选择需要注意一下:显示器的类型选择。听一个同学说,如果选择不对,有可能烧掉显示器!!(是不是有点耸人听闻呀!)很不幸,我没有烧过,不能提供任何经验。不过显示器类型和鼠标类型选择正确,对于安装成功还是很有必要的。宁可信其有。不过我上次在安装fedora core 3的时候,选用图形安装,在安装的图形界面下方居然一条花屏,以至于根本看不到上一步和下一步,也不知道是不是我的显示器类型没有选对,最后只能通过print screen来看截屏。有三种安装选择:个人应用、工作站和服务器。也可以自定义,我就可以选择安装服务包,而不用安装开发包。不懂linux,不打紧,参考Red Hat Linux 9 应用与管理系统丛书就行了;包括三本:桌面应用、系统管理和网络服务。fedora core2安装和配置和这三本书上讲述的还是差不多的,虽然有一点很小的出入。

           邮件服务器配置。XP强调团队的交流和沟通,email自然是很好的方式;而且后面我们要介绍的bug追踪系统,有自动发email通知的功能,也需要email服务器的支持。当然可以采用公网上的email,但是配置一个局域网内的email服务器,安全快捷,为什么不用。Linux的邮件服务器有SendmailQmailPostfix等,Sendmail最安全,使用最多,配置也更复杂。这里不作这三个的区别,Fedora Core2自带Sendmail8,我们就用它。

    1、安装

    Fedora Core2提供了sendmailRPM包,如下:

           sendmail:sendmail服务器

           sendmail-cf:与配置相关的文件和程序

           sendmail-doc: sendmail服务器文档

    //查看是否安装,没有则安装

    #rpm –qa|grep sendmail

    //sendmailcd1sendmail-cfsendmail-doccd3

    #rpm –ivh sendmail-…….rpm

    //m4工具能生成sendmail的配置文件

    #rpm –ivh m4-…….rpm

    2、启动

    修改/etc/mail/sendmail.cfO DaemonPortOptions=Port=smtp,Addr=127.0.0.1,Name=MTA中的Addr为本机IP,或者干脆去掉Addr属性

    //启动

    #service sendmial start

    3、配置

    sendmailcf配置文件语法相当复杂,没有人试图自己重新编写。幸运的是可以先编写mc宏配置文件,然后通过m4工具转换成cf配置文件。对于mccf的语法,这里不再讨论,使用的默认的配置和简单修改,已经能够启动和使用。

    另外,可以修改/etc/mial/local-host-names添加邮件后缀域名(后面DNS配置的)。sendmialAccess数据库能打开投递代理功能,使用aliases数据库能使用别名。关于配置带认证的sendmail等高级功能,可以参考那三本书。

    4、收发邮件

    imap包提供了对POPIMAP两种协议的支持,安装配置imap服务器后就可以收发邮件了。使用imap的默认配置应该就可以了,但不知道为什么,我在启动时老是出错,找了很多文档也没有解决,是关于saslauthd认证的问题,最后不得不启用dovecot代替。dovecot也是fedora自带的,这里有dovecotimap的比较。可以用mail命令来收发邮件了,一会配置好DNS,就可以用outlook等客户端来收发。

            域名服务器配置。配置好DNS,就可以用xxx.com而不是用IP地址来收发邮件。如果很清楚DNS查询模式和域名解析过程,那么恭喜,你可以把这个简单问题复杂化。

           安装Fedora提供的如下RPM包:

           bind:域名服务器软件

           bind-utils:包含DNS查询工具软件

           caching-nameserver:包含惟高速缓存服务器的配置文件

    安装好之后,需要配置住域名服务器,包括:修改主配置文件和创建反向解析数据库文件。bind的配置,网上有很多例子,修改成自己想要的就行了。需要注意的是Fedora Core上的新版的bind,有一些配置跟之前不太一样。主要是加上了chroot的动作,所以我们的dns路径较之前不一样,如果你的dns设定好了,而无法作用,就有可能是这个chroot的问题,刚好被我撞上了。/etc/sysconfig/named有一行ROOTDIR=/var/named/chroot,这样关于bind的所有配置原始 不是原来的/etc/named.conf,而是/var/named/chroot/etc/named.conf,需要配置的是chroot目录下的bind配置,否则就不起作用。另外,重新启动dns时如果发现了Stopping named: rndc: connect failed: connection refused这个问题的话,可以将/etc/rndc.key的內容copynamed.conf里然后重新启动一二次。

           Web服务器。Apache默认安装了,启动就行。Tomcat下载一个,启动就行。都很easy,倒是把Tomcat加载在Apache上,作为系统服务,可以省去手工敲命令的麻烦,看这里

           数据库服务器。知名度,MySQL没得说,简单好用还免费。只是3.23版竟然不支持外键和视图,高级功能还是有待发展呀。据说MySQL4支持视图,没有研究过。MySQL管理主要是做好权限设置和备份。

  • 相关阅读:
    The Quad
    将OrCAD Capture CIS的设计文件(.dsn)导入到PADS Logic VX.2.3
    OrCAD Capture CIS 16.6 将版本16.6的设计文件另存为版本16.2的设计文件
    Eclipse IDE 添加jar包到Java工程中
    PADS Logic VX.2.3 修改软件界面语言
    切换Allegro PCB Editor
    Allegro PCB Design GXL (legacy) 将brd文件另存为低版本文件
    Allegro PCB Design GXL (legacy) 设置自动保存brd文件
    Could not create an acl object: Role '16'
    windows 下apache开启FastCGI
  • 原文地址:https://www.cnblogs.com/markjiao/p/240211.html
Copyright © 2011-2022 走看看