存档在 ‘Architecture(架构)’ 分类

Centos配置Keepalived 做双机热备切换

2011年6月11日

Keepalived

系统环境:

************************************************************

两台服务器都装了 CentOS-5.2-x86_64 系统

Virtual IP :                    192.168.30.20              

Squid1+Real Server 1 :       网卡地址 (eth0):192.168.30.12     

Squid2+Real Server 2 :        网卡地址 (eth0):192.168.30.13   

************************************************************

  » 阅读更多: Centos配置Keepalived 做双机热备切换

keepalvied无法和ipvs结合的问题

2011年6月11日

 配置的,百思不得其解,以同样的方式安装了几次操作系统,都没有解决,操作系统是CentOs 5.4,keepalived也编译过几次,都没用。
后来在一次编译keepalived时才发现configure的最后几行如下:
Keepalived version       : 1.1.15
Compiler                 : gcc
Compiler flags           : -g -O2
Extra Lib                : -lpopt -lssl -lcrypto
Use IPVS Framework       : No
IPVS sync daemon support : No

» 阅读更多: keepalvied无法和ipvs结合的问题

(keepalived-1.2.1)双机热备编译安装配置流程

2011年6月11日

版本 keepalived-1.2.1 
(编译最新版本1.2.2时候发生错误)
/usr/include/sys/types.h:235: error: conflicting types for ‘blkcnt_t’
/usr/src/linux/include/linux/types.h:142: error: previous declaration of ‘blkcnt_t’ was here
make[2]: *** [ip_vs_nl_policy.o] Error 1

» 阅读更多: (keepalived-1.2.1)双机热备编译安装配置流程

我怎么能下设置多个redmines之一的apache2.2

2011年3月10日

How can i setup multiple redmines under one domain with apache2.2?

Assuming you’re using an apache/mongrel set up like the one described in HowTo_run_Redmine_with_a_Mongrel_cluster, use something like this in your apache config should work. Though I haven’t tried it myself. Also note that redmine supports multiple projects, so something the urls that you’re using don’t make a lot of sense. I could understand if you wanted separate redmines per client or something though, so hopefully this helps. There may also be some way to cut down on the duplication, but I’d probably focus on just getting it working first. Good luck!

 » 阅读更多: 我怎么能下设置多个redmines之一的apache2.2

自己架设的dns服务器

2010年6月27日

鹏鹏工作室ScanMon在godaddy注册的域名,想使用自己架设的dns服务器。但是更改name server时,直接填入dns服务器的ip会报Invalid TLD错误,原来需要给dns服务器注册一个名称。但在godaddy的控制面板里翻了半天也没找到能注册的地方,最后在网上搜了好久,才找到了注册的入口,整个跟人捉迷藏呢。不得不说,godaddy的操作界面实在是太烂了。
具体入口是:
登录进入My Account页面
点击左边列表的domain manager,进入domain manage页面
点击列表中的域名,进入domain detail页面
把滚动条拉到底,左下角有个host summary,就是这儿了!注意这个页面滚动条里又套了个滚动条,简直是故意跟人躲猫猫呢,我最初在这儿翻了好几次,楞是没发现。

ScanMon参考:

http://www.webhostingtalk.com/showthread.php?t=673991

http://bbs.unixidc.com/read-htm-tid-853.html

邮件服务器域名/IP反解析 (转载)

2010年2月8日

在垃圾邮件泛滥的今天,垃圾邮件给我们的生活、工作、学习带来了极大的危害。由于SMTP服务器之间缺乏有效的发送认证机制,即使采用了垃圾邮件识别阻拦 技术效果仍旧一般,再者垃圾邮件识别阻拦技术主要是在收到信件后根据一定条件进行识别的,需要耗费大量服务器资源,如果能在信件到达服务器之前就采取一定 手段,这样就能大大提高服务器效率了。因此,目前许多邮件服务器如sina.com,hotmail.com,yahoo.com.cn等等都采用了垃圾 邮件识别阻拦技术+IP反向解析验证技术以更好的阻拦垃圾邮件。

» 阅读更多: 邮件服务器域名/IP反解析 (转载)

智能dns服务器配置

2010年2月6日

智能DNS配置
1、通过智能DNS自动解析,自动判断网通和电信用户,真正做到南北互联,从而做到网站加速。
2、负责配置好BIND智能dns配置,并做一个月的配置服务。
3、提供一份区分电信、网通、教育网、移动网络的ip分配表。
4、要求安装智能dns的服务器为linux 服务器。

» 阅读更多: 智能dns服务器配置

HTTP 头部 cache 控制字段

2010年1月21日

关于 cache 控制

HTTP/1.0 提供了一种简单的 cache 机制。一个源头服务器,使用一个带有时间戳的 Expires 头部标识在一个响应中,这样的意思就是表示何时过期。进一步还有条件请求:在请求头部中包含一个 If-Modified-Since 字段,指定的是响应头中的 Last-Modified 时间戳,这样服务器就响应 304,暗示被缓存的条目是有效的,或者重新取一遍条目之后返回 200。
HTTP/1.0 还包含一个机制:Pragma: no-cache,对于客户端而言,意思是一个请求不能从 cache 中获得。
HTTP/1.0 的机制大体上是没有问题的,但是可能有缺点,没有允许服务器或者客户端对 cache 进行完全的或者明确的控制。

HTTP/1.1 尝试提供明确的和可扩展的协议机制,保留了 1.0 中的设计。
在 1.1 中,一个 cache 条目在达到过期时间之前是新鲜的,在过期之后则是不新鲜的。一个 cache 不需要丢弃一个不新鲜的条目,但是在返回给客户端之前,它通常必须重新从源头服务器那里获得,协议允许源头服务器和终端用户来覆盖这种行为。

在 HTTP/1.0 中,一个 cache 条目使用 If-Modified-Since 条目来重新强刷获得一个条目,它使用了绝对时间戳,带来的明显问题就是时间偏移可以。因此在 HTTP/1.1 中引入了更一般的概念:etag。HTTP 服务器将 etag 头部放在响应中。但问题是在大网站中多台机器的同一资源 etag 应该相同,但实际计算出来不同,因此不适合使用。 » 阅读更多: HTTP 头部 cache 控制字段

Keepalived与Haproxy和LVS应用一则实例

2010年1月21日

前言: keepalived与Haproxy keepalived与LVS搭配一起使用的文章不少,这次要讲述的是我实际应用中的一种实例.

环境:
Centos 5.2

Slackware 12.1.0

keepalived 1.1.17

Haproxy  1.3.17

ipvsadm 1.24 » 阅读更多: Keepalived与Haproxy和LVS应用一则实例

使用whois3得网通 电信 铁通的IP地址段

2010年1月17日
wget http://ftp.apnic.net/apnic/dbase/tools/ripe-dbase-client-v3.tar.gz
tar xzvf ripe-dbase-client-v3.tar.gz
cd whois-3.1
./configure
make
 
中国网通: whois3 -h whois.apnic.net -l -i mb MAINT-CNCGROUP > /var/cnc
中国电信: whois3 -h whois.apnic.net -l -i mb MAINT-CHINANET > /var/chinanet
中国铁头: whois3 -h whois.apnic.net -l -i mb MAINT-CNC-CRTC > /var/crtc