March 23, 2011
squid中日志文件详解
"4.4 日志文件路径 我将在第13章讨论所有squid的日志细节。你现在你关注的唯一事情是,squid将它的日志放在何处。默认的日志目录是squid安装位置下的logs目录。例如,假如你在./configure时没有使用–prefix=选项,那么默认的日志文件路径是/usr/local/squid/var/logs.\n你必须确认日志文件所存放的磁盘位置空间足够。在squid写日志时如果接受到错误,它会退出和重启。该行为的主要理由应引起你的注意。squid想确认你不会丢失任何重要的日志信息,特别是你的系统被滥用或者被攻击时。\nsquid有三个主要的日志文件:cache.log,access.log,store.log.第一个文件即cache.log,包含状态性的和调试性的消息。当你刚开始运行squid时,你应密切的关注该文件。假如squid拒绝运行,理由也许会出现在cache.log文件的结尾处。在正常条件下,该文件不会变得很大。也请注意,假如你以-s选项来运行squid,重要的cache.log消息也可被送到你的syslog进程。通过使用cache_log指令,你可以改变该日志文件的路 …"
March 22, 2011
Windows不重启就使环境变量修改立即生效
"在“我的电脑”-\u0026gt;“属性”-\u0026gt;“高级”-\u0026gt;“环境变量”中增加或修改环境变量后,需重启系统才能使之生效。有没有什么方法可让它即时生效呢?下面介绍一种方法:\n一.以修改环境变量“PATH”为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口。\n二.再次打开DOS窗口,输入:echo %PATH% ,可以发现“我的电脑”-\u0026gt;“属性”-\u0026gt;“高级”-\u0026gt;“环境变量”中设置的 PATH 值已经生效。\n不用担心DOS窗口中的修改会影响环境变量的值,DOS窗口中的环境变量只是Windows环境变量的一个副本而已。但是对副本的修改却会引发Windows环境变量的刷新,这正是我们想要的!"
March 22, 2011
iisapp 命令 弹出 iisschlp.wsc [88,25] 属性值无效 progid
"在执行iisapp.vbs时,可能会提示如下错误:\nWindows Script Component – file://C:WINDOWSsystem32iisschlp.wsc [88,25] 属性值无效 : progid\n不要汗,解决也挺简单。\n原因是为了所谓的ASP安全,卸载了 shell.applaction 组件,也就是 wshom.ocx\n重新注册即可正常运行 iisapp.vbs\n注册命令:\nregsvr32 wshom.ocx\n用完以后,可以再把这个组件卸载掉:\nregsvr32 /u /s weboffice.ocx\n有关iisapp命令的用法请参考:"
March 21, 2011
redhat6下配置网卡ip地址
"①ifconfig命令 用ifconfig命令修改后重起服务配置将会丢失 给Eth0接口设置IP地址和子网掩码广播地址并激活:ifconfig eth0 192.168.1.155 netmask 255.255.255.0 broadcast 192.168.1.255 UP 更改Eth0口的MAC地址:ifconfig eth0 hw ehter 00:40:64:c8:03:04 一个网卡添加多个IP:ifoconfig eht0:1 192.168.1.156 ifconfig eth1:192.168.157 添加网关:route add default gw 192.168.1.1 动态获取IP:ifconfig eth0 -dynamic ②netconfig工具 netconfig命令后 可以选择静态还是动态获取IP,选择静态后 IP address:IP地址 netmask:子网掩码 default gateway (IP):网关 Primary nameserver: DNS地址 如果只想配置某一项 修改IP是动态还是动态获取netconfig …"
March 21, 2011
sqlserver2000附加数据库错误823的解决方案
"一、SQL-Server附加数据库时失败。 1、异常情况:服务器在正常运行的情况下突然断电,导致数据库文件损坏,具体表现是:数据库名后面有“(置疑)”字样。 2、异常分析:关于823错误的 SQL-SERVER 中的帮助:\n错误 823 严重级别 24 消息正文 在文件 “%4!” 的偏移量 %3! 处的 %2! 过程中,检测到 I/O 错误 %1!。\n解释 Microsoft SQL Server 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。 3、解决办法: 在SQL-Server企业管理器中,新建同名数据库(这里假设为Test)后,停止数据库,把损坏的数据库文件Data.mdf和Test_log.LDF覆盖刚才新建数据库目录下的Data.mdf和Test_log.LDF,同时删除Test_log.LDF文件;启动数据库服务,发现数据库名Test后面有“置疑”字样。不要紧,打开SQL自带查询分析器,分别执行如下SQL语句: 第一、\nexec sp_configure ‘allow …"
March 21, 2011
serv-u 无法开始服务器!服务器执行缺少?
"无法开始服务器!服务器执行缺少!\n点击连接时提示:\n无法连接到服务器!\n127.0.0.1端口43958\n已经在serv-u的文件夹属性里的安全选项卡上加上system(或其它操作用户)的完全控制权限.\n还是没有用呀?急!! 解决办法:\n将FTP的目录添加上administrators组权限,就可以了,serv-u的文件夹属性里的安全选项卡上加上system(或其它操作用户)的完全控制权限"
March 16, 2011
freebsd下修改mysql的默认数据目录datadir
"以前用windows的时候,发现直接修改my.ini文件里的datadir变量就可以了,现在发现在FreeBSD下直接修改这个变量值不行的,进到mysql后,用命令mysql\u0026gt;show variables like ‘datadir’ 查看的时候还是默认的/var/db/mysql这个路径.在网上查了一些资料,正解方法如下.\n数据目录为:/usr/local/mysql\n运行/usr/local/bin/mysql_install_db –datadir=/usr/local/mysql –user=mysql\nvi /etc/rc.conf,加入 mysql_enable=”YES”\nmysql_dbdir=”/usr/local/mysql”\n启动myql,现在原来账户的信息全部丢失.(不知道如果把原来的数据全部复制到这里行不行的,没有测试!)\n/usr/local/bin/mysqladmin -u root password ‘密码’\n#mysql -u root -p\n进入看一下\nshow variables like “datadir”\nOK, 出 …"
March 14, 2011
如何禁止搜索引擎蜘蛛爬行
"方法一、robots Meta标签\nrobots.txt是放在网站中,文件级的网络蜘蛛授权;而robots Meta标签是放在网页中,一般用于部分网页需要单独设置的情况下。两者的功能是一样的。 Meta robots标签必须放在和之间,格式:\ncontent中的值决定允许抓取的类型,必须同时包含两个值:是否允许索引(index)和是否跟踪链接(follow,也可以理解为是否允许沿着网页中的超级链接继续抓取)。共有4个参数可选,组成4个组合: index,follow:允许抓取本页,允许跟踪链接。 index,nofollow:允许抓取本页,但禁止跟踪链接。 noindex,follow:禁止抓取本页,但允许跟踪链接。 noindex,nofllow:禁止抓取本页,同时禁止跟踪本页中的链接。 以上1和4还有另一种写法: index,follow可以写成all,如:\nnoindex,nofollow可以写成none,如:\n方法二、创建robots.txt文本 对于robots.txt文本的相关概念或者是协议我就不提了,主要是直接告诉大家这个文件的写法。 文件应该同时包含2个 …"
March 10, 2011
负载均衡工具haproxy安装,配置,使用
"一,什么是haproxy\nHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。\n二,安装haproxy\n下载列表地址 http://haproxy.1wt.eu\nwget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.8.tar.gz\n#tar zxvf haproxy-1.4.8.tar.gz #cd haproxy-1.4.8 #uname -a //查看linux内核版本 #make TARGET=linux26 PREFIX=/usr/local/haproxy #make install PREFIX=/usr/local/haproxy\n三,配置haproxy\nvi …"
March 4, 2011
Linux下cache内存释放
"/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段.也就是说可以通过修改/proc中的文 件,来对当前kernel的行为做出调整.那么我们可以通过调整/proc/sys/vm/drop_caches来释放内存.操作如下:\n[root@server test]# cat /proc/sys/vm/drop_caches\n首先,/proc/sys /vm/drop_caches的值,默认为0\n[root@server test]# sync\n手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行 sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)\n[root@server test]# echo 3 \u0026gt; /proc/sys/vm/drop_caches [root@server test]# cat /proc/sys/vm/drop_caches 3\n将/proc/sys/vm/drop_caches …"