关于部署系统的一些想法
散乱的记下来备忘。看之前留神,如果被我搞糊涂了可能就彻底糊涂下去了……
一些需求:
a) 满足尽可能多的集群节点的更新需要,高承载能力。
b) 失败时能够迅速完成回退。
c) 确保安全,这包括数据完整性、访问控制等。
d) 部署尽可能的自动化。
e) 最小化downtime。
一些潜在的先决条件:
共 249 篇文章。
散乱的记下来备忘。看之前留神,如果被我搞糊涂了可能就彻底糊涂下去了……
一些需求:
a) 满足尽可能多的集群节点的更新需要,高承载能力。
b) 失败时能够迅速完成回退。
c) 确保安全,这包括数据完整性、访问控制等。
d) 部署尽可能的自动化。
e) 最小化downtime。
一些潜在的先决条件:
总算做完了OpenLDAP 2.4的port,就等kris同学一声令下了。这个版本的OpenLDAP有一些非常搞笑的能力,比如SQL Backend,等等。
来自naiyue同学:
冗余不做,日子甭过; 备份不做,十恶不赦
UPDATE 2006/05/01。主任说,这个签名是他想出来的。
从我们把公司免费邮件服务中MX上的MTA更换为postfix之后,到今天已经经历了3周了。上周同事告诉我,最近一段时间,来自国外的投诉已经大大减少。不可否认,在更换的过程中确实出现过一些问题,但是无论如何,这次更换MTA是我们公司历史性的一步,因为所有遵循Host Requirements RFC、RFC 2821/2822等国际标准进行了正确配置,并且没有被我们的反垃圾系统或比较权威的国际黑名单识别为垃圾邮件源的用户,终于可以和与任何正常的邮件系统一样交互了—-这包括正常的服务器可以毫无障碍地发送邮件而无需"通过反垃圾系统验证",包括新浪的邮件服务器能够明确地告诉你邮件因为什么被拒绝,等等。从信件的统计看,这次变动并没有导致进入邮件的总数发生非常大的变化。
接下来的时间我们将对系统进行进一步的持续改进,以便更好地适应国内的一些实际情况。
现在的人多半受了POSIX的毒害,不会写Makefile。另外,居然有很多人以为用autoconf的configure生成的那种1M的破玩意是一件很牛的事情……拜托啊,Makefile也是可以设计的,没有能力写Makefile的人才自动生成呢。
以前一直以为不行的,今天仔细看了一下manpage:
如欲让sysctl之后能使用tab补齐,则应使用:
complete sysctl ’n/*/`sysctl -Na`/'
试了一下,不错!
我们终于干掉了MX上的第一个qmail,换成了postfix!!
So I finally got to figure out that Charlie’s kernel was built on Dec 20 last year, I will upgrade it to latest FreeBSD/amd64 7.0-CURRENT.
Charlie is the desktop box which has many of my hacks on it :-)
第一个是发垃圾邮件的,我很少看到这么执着的家伙:
Mar 5 20:34:12 tarsier postfix/smtpd[5567]: NOQUEUE: reject: RCPT from unknown[218.13.181.114]: 450 <server_9.netstar.com>: (此处略去为什么拒绝此邮件); from=falkon@163.com to=cnproj-cvs-request@lists.cn.freebsd.org proto=ESMTP helo=<server_9.netstar.com>
有完没完啊,哥们我都拒绝你一个多礼拜了,看不看RFC??
原来是 environ(7),今天看col(1)偶然发现的……