之所以要用上艰难万苦这么夸张的形容词,不是说这个东西有多难配置,这里我想说的是。配置他我走了很多弯路。
         先说几个大家都常犯的错误吧。通常大家想搭建一个什么服务的时候,往往想到的就是去搜一个教程,然后照着人家的教程去做。于是网上这样的教程越来越多了。教程的水平有高有低,有些人写的很详细,很通俗易懂,而有些人则是记流水账,通篇都是命令+配置文件,但是对命令和配置文件却毫无解释。这样的教程看上去让人云里雾里,常常在群里遇到这样的新手问题,我照着XXX教程配置XXX,到了第N步出现问题了,求高手帮助。有时候面对这样的问题,让我很无奈。有时候尝试帮忙回答一下,但是发现回答了还不如回答,很多很多的新手你非得一步一步的教它,详细到在终端上敲什么指令都得一个字不错的告诉他,否则他还是不知道怎么办。
        说到这里感觉有些远了,还是把话题收回来吧。为啥我要拿这个说事呢,我是想说,大家的这样的学习方法,有没有想过,从一开始就是错误的,盲人摸象,照猫画虎。一旦猫的样子变了,这虎就没法画了。浪费了大量的精力,很可能最后还是配不好,当然也不排除少数像我这样配成功了的(自我吹嘘一下哈),但是耗费的精力和时间,是无法想像的,而且如果配不好,带来的挫败感是非常强的。那么如何才能正确的配好各种软件呢?
       俗话说,磨刀不误砍柴工,要配某个软件,先去看看该软件的文档是非常有必要的,对于大型的复杂的软件,还要明白一些软件的基本原理。表面上看,看文档非常耽误时间,甚至因为很多软件的文档都是英文的,对很多人来说如同天书一样,所以很多人放弃了,包括我也是,英文文档看的常常头皮发麻,但是我发现,关键时刻,还是官方文档准确,详细,对于很多问题,能够找到答案,起码对安装配置文件中的参数是有解释和说明的。
       这次配置ldap作为postfix的数据库,原以为会很容易,没想到配置的过程中遇到重重阻力。
       具体的排错加解决问题,将在下一篇文章中写出来,但有一点要强调,遇到这么多问题,和我事先没有好好看文档是非常有关系的。
       好的开始是成功的一半,很多人只会照葫芦画瓢,却不知道画的葫芦是什么,平时要不断的积累,明白每一个葫芦是干嘛的,日久天长,就能无师自通了。如果什么基础知识都没有,就上来试图安装很复杂的软件包组合,那是非常困难的,当然天才除外。
        如果临时抱佛脚,我建议还是用商业化的解决方案好了,省心省力。开源的软件的自由度很大,灵活方便的同时,带来的复杂度也是直线上升的。
        遇到问题就google一度是我解决问题的法宝。也是很多朋友的法宝,然而随着我的水平的提高,我发现这个工具的解决能力越来越有限了,要么就是搜索的结果不准确,要么就是搜索不到结果。要么就是搜索到的东西没有太大的帮助。那么如何debug呢,除了看log,就需要明白程序的架构了,必要的时候,需要研究程序的源代码,这更需要功力了。
       新手练招式,高手练内力。呵呵
 
废话了一堆,让各位辛苦了,千言万语一句话,方法很重要,方向要正确。
 
 
第一次写这个文章的时候文档还没有整理出来,所以就没有发出来,让某些朋友失望了,现在补上,如果有朋友没有看到的,可以再回来下载回去慢慢研究。