灌溉梦想,记录脚步

Exchange遭遇垃圾邮件拥堵

公司使用的Exchange 2003服务器,一直都比较正常,昨天下午发邮件时候提示内存溢出,登录服务器检查发现,有10万左右的邮件队列在重试,分别为:gmail.com、yahoo.com.tw、ymail.com、hinet.net这四个域在连接,检查队列邮件后,基本上位台湾色情推广邮件,原因是snmp允许匿名中继造成。解决步骤如下:
1,重启smtp服务
打开系统服务,找到smtp服务并重启,在重启后,在exchange系统管理协议中暂停服务,以防止内存再次溢出。
2,删除队列中的邮件
下载删除工具aqadmcli:
下载地址:ftp://ftp.microsoft.com/pss/Tools/Exchange%20Support%20Tools/Aqadmcli/aqadmcli.exe
双击文件,可看到命令提示界面,输入
delmsg flags=ALL
这样就可以删除所有队列,也可以删除指定队列,输入help可以查看相应文件。
继续阅读 »

WordPress 升级至3.0.3以及日志ID连续设置

WordPress由3.0.1 升级至3.0.3,升级后日志ID默认任然会不连续。设置方法如下:

1,下载插件,并启用,插件为disable-autosave;
2,添加下面内容到wp-config.php

define(‘WP_POST_REVISIONS’, false);
define(‘AUTOSAVE_INTERVAL’, false);

3,编辑wp-admin/includes/post.php文件,在语句if ( $create_in_db ) {之前加入下行代码:
$create_in_db = false;

以上配置经过测试。

更改Exchange OWA访问默认为Exchange目录,并自动跳转至HTTPS

在OWA自动部署完成后,以web方式访问exchange一般地址形式为http://yourdomain.com/exchange,这里想要直接访问http://yourdomain,并且默认使用https方式访问,步骤如下:
1,配置IIS的SSL,这里就不介绍了,网上有详细步骤。
2,右键exchange虚拟目录所在的网站属性,打开主目录,在指向的主目录中(一般为wwwroot)新建文件index.asp,文件内容如下:

1
2
3
4
5
6
7
8
9
 <%
        If Request.ServerVariables("SERVER_PORT")=80 Then
        Dim strSecureURL
        strSecureURL = "https://"
        strSecureURL = strSecureURL & Request.ServerVariables("SERVER_NAME")
        strSecureURL = strSecureURL & "/exchange"
        Response.Redirect strSecureURL
        End If
%>

3,右键exchange虚拟目录所在的网站属性,打开文档页面,添加index.asp为默认首页。
4,解析域名并绑定域名,之后就可以直接访问了。

删除多余Exchange服务器

由于原来安装的exchange系统需要废掉,另外又安装了一台exchange服务器,所以想删除原来安装的exchange。
在exchange第一存储组中可以看到已经安装好的服务器。
删除前的准备:
1,将要删除服务器下的用户迁移出来,或者删除掉。
2,将要删除服务器设置为成员服务器。
3,更改smtp路由为非删除的服务器。
4,用安装包下的setup.exe 文件运行setup /domainprep,例如在cmd下:d:\exchange\setup /domainprep

删除操作:
打开控制面板,打开添加删除程序,选择删除microsoft exchange,安装引导操作即可。

在RedHat系统以及衍生系统生安装Oracle 10g

版本:v1.0
创建时间:2010-12-21
修改时间:2010-12-22
文档描述:
在RedHat EL 3,4,5或者CentOS 3,4,5或者Oracle Enterprise Linux 4,5上安装Oracle 10g Release 2

这篇文章描述Oracle 10g R2在红帽企业版 3,4,5和Oracle企业版 4,5系统上的安装步骤,由于centos和redhat的关系,这篇文章同样适用于centos 3,4,5版本。
文中并不涉及数据库建立具体过程以及ASM存储的设置步骤。

安装过程分下面几个步骤:
一、安装环境的准备
二、下载软件并安装
三、安装后的配置
四、常见安装错误
继续阅读 »

Oracle,MySQL数据库自动备份实例

1,关于Oracle,由于我需要备份的Oracle数据库较小,所以采用exp方式,脚本如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#环境变量
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db
export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs
export PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
export ORACLE_SID=test1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib32
export LD_LIBRARY_PATH_64=$ORACLE_HOME/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib 
#进行备份
exp test/test@test1 file=/data/bakup/test_15day.dmp direct=y
#由于exp未主动覆盖备份文件,这里就采用mv重命名
mv -f test_15day.dmp test.dmp
#将备份进行压缩存档
gzip -c /data/bakup/test.dmp > /data/bakup/test_`date +%y%m%d%H%M`.gz

继续阅读 »

Crontab详解与实例

cron是一个linux下的定时执行工具,通下列命令进行工具的启动和停止

1
2
3
4
/sbin/service crond start //启动服务 
/sbin/service crond stop //关闭服务 
/sbin/service crond restart //重启服务 
/sbin/service crond reload //重新载入配置

编辑方法:

1、直接用crontab命令编辑

1
2
3
4
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数 
crontab -l //列出某个用户cron服务的详细内容 
crontab -r //删除某个用户的cron服务 
crontab -e //编辑某个用户的cron服务

继续阅读 »