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管理主要是做好权限设置和备份。

  • 相关阅读:
    SuperSocket 1.4系列文档(16) 在SuperSocket中启用传输层加密(TLS/SSL)
    SuperSocket 1.4系列文档(10) SuperSocket中的日志功能
    UIPageControl实现自定义按钮
    ios 某些代码网址,app打包成ipa
    笔记隐藏状态栏,播放音乐,获取文件路径,nsthread,文件文件夹操作,plist 时间
    使用NSTimer实现倒计时,Iphone幻灯片效果+背景音乐,
    如何让你的iPhone程序支持多语言环境(本地化)
    iPhone电子书toolbar的实现
    iphone界面如何实现下拉列表
    使用NSTimer与iphone的简单动画,实现飘雪效果
  • 原文地址:https://www.cnblogs.com/markjiao/p/240211.html
Copyright © 2011-2022 走看看