(转)POSTFIX邮局系统搭建全过程1
原文:http://blog.csdn.net/liuyunfengheda/article/details/5805043POSTFIX邮局系统搭建全过程(postfix+courier-imap+maildrop+cyrus-sasl+ extman+ SpamAssassin+ clamav+ amavisd-new搭建mail服务器)作者:刘运锋 前言:现在网上有很多搭建postfix邮局系统的文章,其中也不乏优秀的文章,但是根据那些并不能完整的将postfix邮局系统架设起来。笔者也深受一些错误文章的影响,在搭建的过程中遇到这样和那样的问题,此次将postfix邮局系统完成的搭建一遍,并将搭建过程中遇到的问题及时更改,并更新到文档中,提供一个全方位的文
LVS-DR VIP和RIP不同网段的配置方法
在网上流传的很多文章中,LVS-DR模式都要求VIP和RIP在同一网段,很少有在不同网段配置成功的案例。但章文嵩博士已经在官网上明确回答了是可以在不同网段的(见http://zh.linuxvirtualserver.org/node/155),负载调度器只要有一个网口和真实服务器是通过不分段的网络连接起来就可以,真实服务器可以通过自己的路由器将响应报文发送给客户。也就是说Director至少要有两个网口才满足VIP和RIP不在同一网段。 LVS-HOWTO(http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.LVS-DR.html)也说明了LVS-DR的要求。 从realse
(转)Linux find命令详解
find的使用格式如下:$ find <指定目录> <指定条件> <指定动作>- <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。- <指定条件>: 所要搜索的文件的特征。几种常用的条件包括:[@more@]+n 大于n,-n 小于nn 等于n-amin n查找系统中最后N分钟访问的文件-atime n查找系统中最后n*24小时访问的文件-cmin n查找系统中最后N分钟被改变状态的文件-ctime n查找系统中最后n*24小时被改变状态的文件-empty查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹-group gname查
Linux命令笔记
1、清空进程间通信消息队列ipcs -q|awk '{print $2}'|xargs -n1 ipcrm -q注意xargs一定要加-n1参数,不然一次只清掉一行[@more@]
does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!
用ssh 时,会有这样的提示$ ssh 192.168.1.156Address 192.168.1.156 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!是因为DNS服务器把 192.168.x.x 的地址都反向解析成 localhost ,而DNS服务器不是自己的,不能改。 解决的办法就是,编辑 ssh 客户端的 /etc/hosts 文件,把出问题的IP 地址和主机名加进去,就不会报这样的错了。[@more@]
LINUX修改SSH端口和禁止ROOT远程登陆设置
linux修改ssh端口22 vi /etc/ssh/ssh_config vi /etc/ssh/sshd_config然后修改为port 1234 以root身份service sshd restart为增强安全 先增加一个普通权限的用户: #useradd myuser#passwd myuser//设置密码生产机器禁止ROOT远程SSH登录: #vi /etc/ssh/sshd_config把 PermitRootLogin yes 改为 PermitRootLogin no 重启sshd服务 #service sshd restart远程管理用普通用户myuser登录,然后用 su - root 切换到root用户拿到最高权限。[@more@]
国内最快的CentOS yum 源
CentOS 中国科学技术大学 USTC mirror(每小时更新一次)http://centos.ustc.edu.cn/centos/安装CentOS 5 后请按照以下步骤修改CenOS-Base.repo,以后就可以方便的用yum安装软件了.cd /etc/yum.repos.dmv CentOS-Base.repo CentOS-Base.repo.savewget http://centos.ustc.edu.cn/CentOS-Base.repo.5mv CentOS-Base.repo.5 CentOS-Base.repo如果在配置YUM源后,第一次运行yum update命令,出现如下错误。warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID*****这是由于yum安装了旧版本的GPG keys造成的,解决办法就是rpm –
(转)netstat和awk命令来统计网络连接数
原文:http://ilexes.blog.51cto.com/705330/175666/netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'会得到类似下面的结果,具体数字会有所不同:LAST_ACK 1SYN_RECV 14ESTABLISHED 79FIN_WAIT1 28FIN_WAIT2 3CLOSING 5TIME_WAIT 1669状态:描述CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常数据传输状态FIN_WAIT1:应用说它已经完成FIN_WAIT2:另一边已同意释放
(转)超级详细Tcpdump 的用法
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。第三种是协议的关键字,主要包括 fddi,
(转)LVS三种模式配置总结
原文:http://www.6curl.com/lvs-config/近日.做服务器集群,使用的是LVS架构解决方案,为管理方便,总结LVS三种(LVS-DR,LVS-NAT,LVS-TUN)模式的简要配置,省的自己下次需要去网上LVS是什么我就不介绍的了,参考http://www.linuxvirtualserver.org/VS-NAT.html http://www.linuxvirtualserver.org/VS-IPTunneling.htmlhttp://www.linuxvirtualserver.org/VS-DRouting.html[@more@]首先是安装ipvsadm管理程序下载:http://www.linuxvirtualserver.org/software/注意对应自己的内核版本ipvsadm-1.24.tar.gztar zxvf ipvsadm-1.24.tar.gzcd ipvs
(转)CentOS添加永久静态路由
原文: http://blog.chinaunix.net/u/504/showart_2181493.html在使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。当然还有很多时候会需要加路由。一:使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.1.11 dev eth0# route add –host 192.168.1.12 gw 192.168.1.1//添加到网络的路由# route add –net 192.168.1.11 netmask 255.255.255.0 eth0# route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1# route add –ne
lvs+keepalived
keepalived比Heartbeat简单易用[@more@]安装keepalived./configure --prefix=/usr --sysconfdir=/etc 如果显示Use IPVS Framework : NoIPVS sync daemon support : No请指定linux内核源码目录./configure --prefix=/usr --sysconfdir=/etc --with-kernel-dir=/usr/src/kernels/linux-2.6.35.9/make && make install chkconfig --add keepalived chkconfig --level 35 keepalived on mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf.old vi /etc/keepalived/keepalived.conf ! Configuration File for
Heartbeat实现LVS的故障转移
LVS是1998年5月由章文嵩博士发起和领导的优秀的集群解决方案,许多商业的集群产品,比如RedHat的Piranha,TurboLinux公司的Turbo Cluster等,都是基于LVS的核心代码的。在现实的应用中,LVS得到了大量的部署。[@more@]1.3 用Heartbeat实现LVS的高可用性 LVS可以对Apache等服务实现负载均衡,LVS与Ldirectord搭配使用也可以实现Apache等服务的故障转移,但是LVS自己本身没有冗余机制,因此需要借助第三方工具Heartbeat来实现。 1.3.1 Heartbeat简介 Heartbeat最核心包括两个部分:心跳监测部分和资源接管部分。心跳监测可以通过网络链
(转)管理LVM2逻辑分区
http://train.gd-linux.com 作者:knight 使用LVM以后,维护分区(也就是LV)大小就成了经常的操作。之前也做过,不过这两天用到的时候却忘的差不多了,所以又得从头再来。为了下次不用再从头来,索性就把操作记录下来吧。增大分区和减小分区这两个最常用了,这里也就说这么多。[@more@]1、增大分区首先要确定VG是否还有剩余的PE。如果PE没有剩余了,就得考虑先增加新的PV或者释放更多的剩余PE,新增PV这里不做介绍,下一部分的减小分区却会释放更多的PE。PE的使用情况可以用vgdisplay命令查看。~# vgdisplay--- Volume group ---VG Name
(转)memcached的分布式解读
作者:tdqing原文:http://tdqing.javaeye.com/blog/451178memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端仅包括 内存存储功能,其实现非常简单。至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。[@more@]memcached的分布式是什么意思?这里多次使用了“分布式”这个词,但并未做详细解释。现在开始简单地介绍一下其原理,各个客户端的实现基本相同。下面假设memcached服务器有node1~node3三台,应用程序要保存键名为“tokyo”“kanagawa”“chiba”“saita
Perl CPAN安装报错CPAN::Modulelist的解决办法
今天用CPAN安装Term::ReadLine,报了个这样的错误Going to read /root/.cpan/sources/modules/03modlist.data.gzCan't locate object method "data" via package "CPAN::Modulelist" (perhaps you forgot to load "CPAN::Modulelist"?) at (eval 31) line 1.at /usr/lib/perl5/5.8.5/CPAN.pm line 3406CPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') called at /usr/lib/perl5/5.8.5/CPAN.pm line 3129CPAN::Index::reload('CPAN::Index') called at /usr/lib/