Archive for 06月, 2005

Jun 28 2005

solaris常见问题之七

Published by David under Unix|Linux

1) Q:现在遇到这样一个问题,telnet一台SUN机时报下面的错误:
No utmpx entry. You must exec “login” from the lowest level “shell”.

我做了下面的处理后:
cd /var/adm
mv utmpx utmpxbak
touch utmpx

telnet 恢复了正常,可在该机器的终端下执行login 命令时,又报了上面相同的错误。而且重新启动机器以后,telnet时还是报相同的错误!
A:进入单用户模式,清空(不是删除)这两个文件
# cat /dev/null > /var/adm/wtmpx
# cat /dev/null > /var/adm/utmpx

Continue Reading »

No responses yet

Jun 28 2005

一次dos事件的分析和处理办法

Published by David under 应用|Application

1. 下载最新版的iptables-1.3.1和patch-o-matic snapshot 。(需要Linux内核
2.6.10以上版本支持,这一点…Redhat系的所有版本都得重编了。)
ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/

解压iptables和pom;
运行pom patch脚本,过程中需要输入iptables和内核源代码完全路径;

代码:
# ./runme connlimit u32 TARPIT pkttype length

编译和安装iptables及pom内核模块。

代码:
# make -C /lib/modules/`uname -r`/build SUBDIRS=net/ipv4/netfilter/ modules
# make -C /lib/modules/`uname -r`/build SUBDIRS=net/ipv4/netfilter/ modules_install

编译iptables。并手工安装;

Continue Reading »

No responses yet

Jun 27 2005

freebsd下构造安全web server

Published by David under Unix|Linux

Continue Reading »

No responses yet

Jun 19 2005

URL重写指南

Published by David under 应用|Application

URL重写指南

Originally written by
Ralf S. Engelschall
December 1997

本文是mod_rewrite参考文档,阐述在实际应用中如何解决网管所面临的基于URL的典型问题,并详细描述如何配置URL重写规则集以解决问题。

rewritemap
Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途。
换句话说:对mod_rewrite,或者是打退堂鼓永不再用,或者是喜欢它并一生受用。本文试图通过对已有方案的表述来创造一个成功的开端,以免你放弃。

Continue Reading »

One response so far

Jun 19 2005

MySQL索引分析和优化

Published by David under 数据库管理|DBA

一、什么是索引?
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。
假设我们创建了一个名为people的表:

CREATE TABLE people ( peopleid SMALLINT NOT NULL, name CHAR(50) NOT NULL );

Continue Reading »

No responses yet

Next »

Close
E-mail It