﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-★Snowhill ★-文章分类-系统管理</title><link>http://www.cppblog.com/snowhill/category/3192.html</link><description>&lt;font color=#5555aa &gt;&lt;b&gt; 颠沛必于是，造次必于是！&lt;/b&gt;&lt;/font&gt;</description><language>zh-cn</language><lastBuildDate>Wed, 01 Apr 2015 09:04:43 GMT</lastBuildDate><pubDate>Wed, 01 Apr 2015 09:04:43 GMT</pubDate><ttl>60</ttl><item><title>linux 下firefox安装flash player插件</title><link>http://www.cppblog.com/snowhill/articles/210215.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Tue, 31 Mar 2015 15:27:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/210215.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/210215.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/210215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/210215.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/210215.html</trackback:ping><description><![CDATA[<p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">我的linux版本是CentOS 6.4</span>&nbsp;<span style="font-family: SimSun; font-size: 16px;">浏览时遇到无flash插件时，到官网下载一个：</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><a href="http://get.adobe.com/cn/flashplayer/" style="color: #ca0000; text-decoration: none;"><span style="font-family: SimSun; font-size: 16px;">http://get.adobe.com/cn/flashplayer/</span></a></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">我下载的是：install_flash_player_11_linux.i386.tar.gz</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">OK,开始安装。</span></p><h2><span style="font-size: 18px;">1.找到正确目录</span></h2><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><br /></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">#<span style="color: #cc0000;">whereis firefox<br /></span>firefox: /usr/bin/firefox /usr/share/man/man1/firefox.1.gz</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">现在可以确定它在/usr下面了，再找下安装目录</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun;"><span style="font-size: 16px;">#<span style="color: #ff0000;">find /usr -name&nbsp;firefox</span></span></span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">/usr/bin/firefox</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">哎呀，没找到，/usr/bin/firefox这个是程序，不是目录</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">。。。不要忘了firefox的全名是Mozilla Firefox，继续找</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun;"><span style="font-size: 16px;">#<span style="color: #ff0000;">find /usr -name mozilla</span></span></span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">/usr/lib/mozilla<br />/usr/share/mozilla</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><br /><span style="font-family: SimSun; font-size: 16px;">OK,有两个目录出来了。</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">说说我遇到的事：屁颠屁颠从图形界面去找这两个目录，结果是找不到，没弄明白，只好用命令了。</span></p><h2><a name="t1" style="color: rgb(202, 0, 0);"></a><br /><span style="font-size: 18px;">2.查看plugins到底放在哪</span></h2><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">#&nbsp;</span><span style="font-family: SimSun;"><span style="font-size: 16px;"><span style="color: #cc0000;">ls /usr/share/mozilla<br /></span>extensions</span></span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">这个没有，下一个</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">#&nbsp;</span><span style="font-family: SimSun;"><span style="font-size: 16px;"><span style="color: #cc0000;">ls /usr/lib/mozilla<br /></span>extensions&nbsp; plugins&nbsp; plugins-wrapped</span></span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><br /><span style="font-family: SimSun; font-size: 16px;">OK,找到插件目录/usr/lib/mozilla/plugins</span></p><h2><a name="t2" style="color: rgb(202, 0, 0);"></a>&nbsp;&nbsp;<br /><span style="font-size: 18px;">3.解压安装包install_flash_player_11_linux.i386.tar.gz，找到libflashplayer.so</span></h2><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">复制libflashplayer.so到firefox插件目录下</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun;"><span style="font-size: 16px;">#<span style="color: #cc0000;">cp flash_source_path/libflashplayer.so /usr/lib/mozilla/plugins</span></span></span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">flash_source_path/libflashplayer.so是插件的绝对路径，如果你在当前目录下，直接</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="color: #ff0000;"><span style="font-family: SimSun;"><span style="font-size: 16px;"><span style="color: #000000;">#</span>cp libflashplayer.so /usr/lib/mozilla/plugins</span></span></span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><br /><span style="font-family: SimSun; font-size: 16px;">到这里插件已经复制进去了，打开firefox,郁闷，如果还是没有成功加载则继续下一步</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><br /></p><h2><a name="t3" style="color: rgb(202, 0, 0);"></a><span style="font-family: SimSun;"><span style="font-size: 18px;">4.又是权限问题</span></span></h2><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">转入插件目录</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun;"><span style="font-size: 16px;">#<span style="color: #cc0000;">cd /usr/lib/mozilla/plugins</span></span></span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><br /><span style="font-family: SimSun; font-size: 16px;">查看权限</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">#<span style="color: #cc0000;">&nbsp;ls -l<br /></span>总用量 17000<br />-rw-r--r--. 1 root root 17047372&nbsp; 3月&nbsp; 2 00:26 libflashplayer.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp;&nbsp;&nbsp; 4332 11月 12 2010 librhythmbox-itms-detection-plugin.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp;&nbsp; 94248 11月 12 2010 libtotem-cone-plugin.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp; 102784 11月 12 2010 libtotem-gmp-plugin.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp;&nbsp; 68600 11月 12 2010 libtotem-mully-plugin.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp;&nbsp; 77188 11月 12 2010 libtotem-narrowspace-plugin.so</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">看吧libflashplayer.so权限和其它插件的不同，不管了，来个755</span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun; font-size: 16px;">#</span><span style="font-family: SimSun;"><span style="font-size: 16px;"><span style="color: #cc0000;">chmod 755 libflashplayer.so<br /></span>#<span style="color: #cc0000;">ls -l<br /></span>总用量 17000<br />-rwxr-xr-x. 1 root root 17047372&nbsp; 3月&nbsp; 2 00:26 libflashplayer.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp;&nbsp;&nbsp; 4332 11月 12 2010 librhythmbox-itms-detection-plugin.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp;&nbsp; 94248 11月 12 2010 libtotem-cone-plugin.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp; 102784 11月 12 2010 libtotem-gmp-plugin.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp;&nbsp; 68600 11月 12 2010 libtotem-mully-plugin.so<br />-rwxr-xr-x. 1 root root&nbsp;&nbsp;&nbsp; 77188 11月 12 2010 libtotem-narrowspace-plugin.so</span></span></p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;">&nbsp;</p><p style="margin: 0px; padding: 0px; font-family: Arial; line-height: 26px; background-color: #ffffff;"><span style="font-family: SimSun;"><span style="font-size: 16px;">注：如果发现其用户和组群和其它插件不一样的话，也改下吧，我直接root进行操作的，没有问题，不知道用其它用户怎么样，命令如下：<br />#<span style="color: #cc0000;">chown root:root libflashplayer.so</span></span></span></p><img src ="http://www.cppblog.com/snowhill/aggbug/210215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2015-03-31 23:27 <a href="http://www.cppblog.com/snowhill/articles/210215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vmware tools 安装报what is the location of the directory of c headers</title><link>http://www.cppblog.com/snowhill/articles/209898.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Sun, 01 Mar 2015 08:24:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/209898.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/209898.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/209898.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/209898.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/209898.html</trackback:ping><description><![CDATA[这种是由缺kernel-devel包所致，直接安装即可<img src ="http://www.cppblog.com/snowhill/aggbug/209898.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2015-03-01 16:24 <a href="http://www.cppblog.com/snowhill/articles/209898.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>aix: Invalid file system control data detected </title><link>http://www.cppblog.com/snowhill/articles/205846.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Wed, 19 Feb 2014 02:45:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/205846.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/205846.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/205846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/205846.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/205846.html</trackback:ping><description><![CDATA[<div>　环境 IBM p750 aix&nbsp; 6.1<br />　　数据库　oracle 10.2.0.5&nbsp;64bit<br />&nbsp;&nbsp;&nbsp;&nbsp; 数据库归档报错，文件系统变成只读。<br />　&nbsp; errpt -a |more<br />&nbsp;&nbsp;&nbsp;&nbsp; invalid file system control data<br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; umount /oracle1/oradata<br />&nbsp;&nbsp;&nbsp; fuser -kuc /oracle1/oradata<br />&nbsp;&nbsp;&nbsp;&nbsp; fsck -y /oracle1/oradata<br />&nbsp;&nbsp;</div><img src ="http://www.cppblog.com/snowhill/aggbug/205846.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2014-02-19 10:45 <a href="http://www.cppblog.com/snowhill/articles/205846.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos 6.4 minimal install 后startx</title><link>http://www.cppblog.com/snowhill/articles/202064.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Tue, 23 Jul 2013 09:34:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/202064.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/202064.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/202064.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/202064.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/202064.html</trackback:ping><description><![CDATA[<div>centos 6.4以最小化部署后，默认是没有desktop环境的。虽说体积小了，但装oracle还是用一些配置工具，都还是要gnome环境。<br />配置yum.<br />一 首先得把mv CentOS-Base.repo CentOS-Base.repo.bak<br />二&nbsp;检查CentOS-Media.repo<br />&nbsp;&nbsp; 检查其baseurl<br />&nbsp;&nbsp; 将enabled=1&nbsp;<br />三 mkdir /media/cdrom<br />&nbsp;&nbsp;&nbsp; mount /dev/sr0 /media/cdrom<br /><br /><font color="#222222">yum groupinstall "X Window System" "Desktop" "Desktop Platform"<br />再试试start x ，环境就出来了<br />如要更改启动方式：<br /><font color="#222222">vi /etc/inittab<br /></font><font color="#222222">Change:<br />id:3:initdefault:<br />To:<br />id:5:initdefault:<br />四 增加中文支持<br /></font></font><div>yum groupinstall chinese-support 大小估计为100M</div></div><img src ="http://www.cppblog.com/snowhill/aggbug/202064.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2013-07-23 17:34 <a href="http://www.cppblog.com/snowhill/articles/202064.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Aix复习笔记</title><link>http://www.cppblog.com/snowhill/articles/201407.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Sun, 30 Jun 2013 08:12:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/201407.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/201407.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/201407.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/201407.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/201407.html</trackback:ping><description><![CDATA[<div>1 设备查看<br />&nbsp;&nbsp;&nbsp;prfconf&nbsp; lscfg lsdev -P -H&nbsp;<br />&nbsp;&nbsp;&nbsp;lsdev -Cc adapter|grep ent<br />　--设备属性查看<br />&nbsp;&nbsp;&nbsp;lsattr -El fscsi0<br />1.1 硬盘查看<br />&nbsp;&nbsp;&nbsp;lspv&nbsp;<br />&nbsp;&nbsp;&nbsp;查看已激活的卷组<br />&nbsp;&nbsp;&nbsp;lsvg -o&nbsp;<br />&nbsp;&nbsp;&nbsp;lsvg -l datavg<br />卷组的激活：<br />&nbsp;&nbsp;&nbsp;varyonvg bak1vg<br />逻辑卷的查看：<br />&nbsp;&nbsp;&nbsp;lslv 逻辑卷详细信息<br />1.2换页操作查看<br />&nbsp;&nbsp;&nbsp;lsps -a<br />1.3 文件系统<br />&nbsp;&nbsp;&nbsp;cat /etc/filesystems<br />2　操作系统查看<br />&nbsp;&nbsp;&nbsp;uname -a<br />&nbsp;&nbsp;&nbsp;oslevel<br />--software&nbsp;查看<br />&nbsp;&nbsp;&nbsp;lslpp -l<br />--sp查看<br />&nbsp;&nbsp;&nbsp;instfix -i<br />--服务查看<br />&nbsp;&nbsp;&nbsp;lssrc -a<br />--查看hacmp运行状态<br />&nbsp;&nbsp;&nbsp;lssrc -s clstrmgrES<br />&nbsp;&nbsp;&nbsp;lssrc -ls clstrmgrES<br />3维护操作：<br />&nbsp;&nbsp;&nbsp;smitty<br />&nbsp;&nbsp;&nbsp;smit hacmp<br />&nbsp;&nbsp;&nbsp;wsm<br />3.1 软件安装<br />installlp -avX -d /usr/sys/inst.images bos.net<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -a 采用更新方式安装<br />　&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-v　安装完成后执行较验<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -X&nbsp; 如果空间不够会扩充文件系统<br />　　　 -d 指定软件所在的安装介质<br />　　　 -u 删除指定的软件包<br />　　　 -C 清除那些失败的安装片段<br />3.2　升级AIX到指定的TL<br />下载包到/usr/sys/inst.images，生成.toc目录文件<br />&nbsp;cd /usr/sys/inst.images<br />inutoc .<br />ls&nbsp;-l .toc<br />smitty update_all<br />　<br />4运行环境检查<br />echo $SHELL<br />cat /etc/profile<br />cat .profile<br />5 日志查看<br />errpt<br />errpt -aj<br />alog -L<br />alog -o -t boot|more<br />diag<br /></div><img src ="http://www.cppblog.com/snowhill/aggbug/201407.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2013-06-30 16:12 <a href="http://www.cppblog.com/snowhill/articles/201407.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 将IDE改成AHCI</title><link>http://www.cppblog.com/snowhill/articles/190134.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Mon, 10 Sep 2012 09:36:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/190134.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/190134.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/190134.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/190134.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/190134.html</trackback:ping><description><![CDATA[起因：<br />安装linux 5.4&nbsp;时硬盘没有采用AHCI模式<br />-解决办法：<br />1. 在BIOS 中将硬盘模式先修改为IDE, 然后正常进入Linux<br /><br />2. 备份已有文件<br />su - root<br />mkdir /boot/backup<br />cd /boot<br />mv&nbsp; initrd-2.6.18-164.el5.img&nbsp; ./backup/<br />cp /etc/modprobe.conf /etc/modprobe.conf.bak<br /><br />3. 修改配置文件<br />vi&nbsp;/etc/modprobe.conf<br />添加如下内容：<br />alias scsi_hostadapter ahci<br /><br />4. 重新编译内核<br /><br />先查看当前内核版本号：<br />uname -r <br />2.6.18-164.el5<br />然后重新编译内核，格式：<br />mkinitrd --preload ahci &lt;内核存放路径和名称&gt; &lt;内核版本号&gt;<br />内核存放路径和名称： 即为之前保存的内核的路径和名称<br />内核版本号：即为上面使用uname -r 查询出来的内容<br /><br />实例：<br />cd /boot<br />mkinitrd --preload ahci /boot/initrd-2.6.18-164.el5.img 2.6.18-164.el5<br />5. 重启，进入BIOS，将硬盘模式修改为AHCI后重新进入Linux即可。 <img src ="http://www.cppblog.com/snowhill/aggbug/190134.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2012-09-10 17:36 <a href="http://www.cppblog.com/snowhill/articles/190134.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux yum 以ISO镜像作源</title><link>http://www.cppblog.com/snowhill/articles/185014.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Wed, 25 Jul 2012 04:38:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/185014.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/185014.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/185014.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/185014.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/185014.html</trackback:ping><description><![CDATA[一直不用yum，但有时包太多，确实太麻烦．譬如装wine<br />先挂载iso镜像:<br /><font color="#000000" face="Verdana"><span style="color: #3366ff">&nbsp;mount -o loop /data/rhel-5.4-64bit.iso&nbsp; /media/cdrom</span></font><br />相关配置：在<br /><span style="color: #3366ff" abs_visibility="true">/etc/yum.repos.d下新建规则：<br /></span><span style="color: #000000">dvd.repo,内容如下：</span><span style="color: #3366ff" abs_visibility="true"><br /><font color="#000000" face="Verdana" abs_visibility="true">[dvd]<br />name=install dvd <br />baseurl=file:///media/cdrom/Server <br />enabled=0<br />gpgcheck=0 <br />gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release <br /><br />这些配好后会在system-config-packages中可选<br />yum-downloadonly配置文件：<br />/etc/yum/pluginconf.d/security.conf <br />默认的下载会到<br /><span style="color: #3366ff" abs_visibility="true">/var/cache/yum/{RepositoryName}/packages</span>这个目录下．<br />关于 <span style="color: #0000ff; font-size: 12pt">This system is not registered with RHN</span><span style="color: #0000ff"><br /></span>cd <font color="#000000" face="Verdana" abs_visibility="true">/etc/yum.repos.d</font><br />wget <a href="http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo">http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo</a><br />mv rhel-debuginfo.repo rhel-debuginfo.repo.bak<br /><font color="#000000" face="Verdana">mv CentOS-Base.repo rhel-debuginfo.repo<br /></font>&nbsp;以上为RHEL，CENTOS上有点不同<br />一 首先得把mv CentOS-Base.repo CentOS-Base.repo.bak<br />二&nbsp;检查CentOS-Media.repo<br />&nbsp;&nbsp; 检查其baseurl<br />&nbsp;&nbsp; 将enabled=1&nbsp;<br />三 yum clean all<br />&nbsp;&nbsp;&nbsp; yum list <br /></font></span><img src ="http://www.cppblog.com/snowhill/aggbug/185014.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2012-07-25 12:38 <a href="http://www.cppblog.com/snowhill/articles/185014.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 增加交换分区</title><link>http://www.cppblog.com/snowhill/articles/144775.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Fri, 22 Apr 2011 03:40:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/144775.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/144775.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/144775.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/144775.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/144775.html</trackback:ping><description><![CDATA[[root@server103 ~]# df -h<br>文件系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 容量&nbsp; 已用 可用 已用% 挂载点<br>/dev/sda2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20G&nbsp; 6.5G&nbsp;&nbsp; 12G&nbsp; 35% /<br>/dev/sda5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20G&nbsp; 4.1G&nbsp;&nbsp; 15G&nbsp; 23% /home<br>/dev/sda1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 99M&nbsp;&nbsp; 12M&nbsp;&nbsp; 83M&nbsp; 13% /boot<br>/dev/sda6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 205G&nbsp;&nbsp; 99G&nbsp;&nbsp; 96G&nbsp; 51% /data<br>tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.5G&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 1.5G&nbsp;&nbsp; 0% /dev/shm<br>[root@server103 ~]# free -m<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; shared&nbsp;&nbsp;&nbsp; buffers&nbsp;&nbsp;&nbsp;&nbsp; cached<br>Mem:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3018&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2626&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 391&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 83&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1689<br>-/+ buffers/cache:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 853&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2164<br>Swap:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2047&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 65&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1981<br>[root@server103 ~]# dd if=/dev/zero of=/swapfile bs=1024 count=4048000<br>4048000+0 records in<br>4048000+0 records out<br>4145152000 bytes (4.1 GB) copied, 313.925 seconds, 13.2 MB/s<br>[root@server103 ~]# mkswap /swapfile<br>Setting up swapspace version 1, size = 4145147 kB<br>[root@server103 ~]# free -m<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; shared&nbsp;&nbsp;&nbsp; buffers&nbsp;&nbsp;&nbsp;&nbsp; cached<br>Mem:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3018&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2991&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2099<br>-/+ buffers/cache:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 887&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2131<br>Swap:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2047&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 146&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1900<br>[root@server103 ~]# swapon /swapfile<br>[root@server103 ~]# free -m<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; used&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; free&nbsp;&nbsp;&nbsp;&nbsp; shared&nbsp;&nbsp;&nbsp; buffers&nbsp;&nbsp;&nbsp;&nbsp; cached<br>Mem:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3018&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2998&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2101<br>-/+ buffers/cache:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 891&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2127<br>Swap:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6000&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 146&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5853<br><br>[root@server103 ~]# df -h<br>文件系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 容量&nbsp; 已用 可用 已用% 挂载点<br>/dev/sda2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20G&nbsp;&nbsp; 11G&nbsp; 8.1G&nbsp; 56% /<br>/dev/sda5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20G&nbsp; 4.1G&nbsp;&nbsp; 15G&nbsp; 23% /home<br>/dev/sda1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 99M&nbsp;&nbsp; 12M&nbsp;&nbsp; 83M&nbsp; 13% /boot<br>/dev/sda6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 205G&nbsp;&nbsp; 99G&nbsp;&nbsp; 96G&nbsp; 51% /data<br>tmpfs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.5G&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp; 1.5G&nbsp;&nbsp; 0% /dev/shm <br>最后就是vi /etc/fstab<br><strong>/swapfile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; swap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; swap&nbsp;&nbsp;&nbsp; defaults&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0</strong><br>
<img src ="http://www.cppblog.com/snowhill/aggbug/144775.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2011-04-22 11:40 <a href="http://www.cppblog.com/snowhill/articles/144775.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 挂移动硬盘ntfs</title><link>http://www.cppblog.com/snowhill/articles/144677.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Wed, 20 Apr 2011 09:06:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/144677.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/144677.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/144677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/144677.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/144677.html</trackback:ping><description><![CDATA[<p>&nbsp;#fdisk -l<br>Disk /dev/cciss/c0d0: 599.9 GB, 599932581888 bytes<br>255 heads, 63 sectors/track, 72937 cylinders<br>Units = cylinders of 16065 * 512 = 8225280 bytes<br>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Device Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Blocks&nbsp;&nbsp; Id&nbsp; System<br>/dev/cciss/c0d0p1&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 200781&nbsp;&nbsp; 83&nbsp; Linux<br>/dev/cciss/c0d0p2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5124&nbsp;&nbsp;&nbsp; 40957717+&nbsp; 83&nbsp; Linux<br>/dev/cciss/c0d0p3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5125&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7164&nbsp;&nbsp;&nbsp; 16386300&nbsp;&nbsp; 82&nbsp; Linux swap / Solaris<br>/dev/cciss/c0d0p4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7165&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 72937&nbsp;&nbsp; 528321622+&nbsp;&nbsp; 5&nbsp; Extended<br>/dev/cciss/c0d0p5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7165&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12263&nbsp;&nbsp;&nbsp; 40957686&nbsp;&nbsp; 83&nbsp; Linux<br>/dev/cciss/c0d0p6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12264&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14813&nbsp;&nbsp;&nbsp; 20482843+&nbsp; 83&nbsp; Linux<br>/dev/cciss/c0d0p7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14814&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 72937&nbsp;&nbsp; 466880998+&nbsp; 83&nbsp; Linux<br>&nbsp;<br>Disk /dev/sda: 320.0 GB, 320072933376 bytes<br>255 heads, 63 sectors/track, 38913 cylinders<br>Units = cylinders of 16065 * 512 = 8225280 bytes<br>&nbsp;<br>&nbsp;&nbsp; Device Boot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; End&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Blocks&nbsp;&nbsp; Id&nbsp; System<br>/dev/sda1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38913&nbsp;&nbsp; 312568641&nbsp;&nbsp;&nbsp; 7&nbsp; HPFS/NTFS<br><br>#mount -t ntfs /dev/sda1 /mnt/share<br>mount: unknown filesystem type 'ntfs' <br><br>不认识,直接下载ntfs-3g<br><a href="http://www.tuxera.com/community/ntfs-3g-download/">http://www.tuxera.com/community/ntfs-3g-download/</a><br>#./configure<br>#make &amp;make install;<br>再mount -t ntfs-3g /dev/sda1 /mnt/share<br>完工</p>
<img src ="http://www.cppblog.com/snowhill/aggbug/144677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2011-04-20 17:06 <a href="http://www.cppblog.com/snowhill/articles/144677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vsphere nmi_watchdog warnning</title><link>http://www.cppblog.com/snowhill/articles/143681.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Fri, 08 Apr 2011 03:13:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/143681.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/143681.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/143681.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/143681.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/143681.html</trackback:ping><description><![CDATA[Added "nmi_watchdog=1" to /boot/grub/menu.lst (Note- " nmi_watchdog=2" did not work): <br>example: <br>kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/VolGroupSys/LogVolSys rhgb quiet <strong>nmi_watchdog=1</strong> <br>The "Cannot setup NMI&#8230;" message does not appear any more. <br>Also see the link below for more details on NMI watchdog. <br><a href="http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=/liaai/crashdump/liaaicrashdumpnmiwatch.htm"><font color=#2970a6>http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=/liaai/crashdump/liaaicrashdumpnmiwatch.htm</font></a> 
<img src ="http://www.cppblog.com/snowhill/aggbug/143681.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2011-04-08 11:13 <a href="http://www.cppblog.com/snowhill/articles/143681.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux逻辑卷挂载</title><link>http://www.cppblog.com/snowhill/articles/142864.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Mon, 28 Mar 2011 08:32:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/142864.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/142864.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/142864.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/142864.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/142864.html</trackback:ping><description><![CDATA[一 vgdisplay vgscan<br>&nbsp;&nbsp;&nbsp; vgdisplay&nbsp;<br>&nbsp;&nbsp;&nbsp;
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #008080">--</span><span style="COLOR: #008080">-&nbsp;Volume&nbsp;group&nbsp;---</span><span style="COLOR: #008080"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VolGroup00<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;System&nbsp;ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Format&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Metadata&nbsp;Areas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">1</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Metadata&nbsp;Sequence&nbsp;No&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">4</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;VG&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">read</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">write<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;VG&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resizable<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">MAX</span><span style="COLOR: #000000">&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Cur&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">2</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">Open</span><span style="COLOR: #000000">&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">1</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">Max</span><span style="COLOR: #000000">&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Cur&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">1</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Act&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">1</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;VG&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">249.88</span><span style="COLOR: #000000">&nbsp;GB<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;PE&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">32.00</span><span style="COLOR: #000000">&nbsp;MB<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">7996</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Alloc&nbsp;PE&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">7996</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">249.88</span><span style="COLOR: #000000">&nbsp;GB<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Free&nbsp;&nbsp;PE&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;VG&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;itOhbl</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">OHRX</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">ZlcH</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">hjnr</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">Osjh</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">ZQhR</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">0kIHJX<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;</span><span style="COLOR: #008080">--</span><span style="COLOR: #008080">-&nbsp;Volume&nbsp;group&nbsp;---</span><span style="COLOR: #008080"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">&nbsp;&nbsp;VG&nbsp;Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VolGroup00<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;System&nbsp;ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Format&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvm2<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Metadata&nbsp;Areas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">1</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Metadata&nbsp;Sequence&nbsp;No&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">3</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;VG&nbsp;Access&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">read</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">write<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;VG&nbsp;Status&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resizable<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">MAX</span><span style="COLOR: #000000">&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Cur&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">2</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">Open</span><span style="COLOR: #000000">&nbsp;LV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">2</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;</span><span style="COLOR: #ff00ff">Max</span><span style="COLOR: #000000">&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Cur&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">1</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Act&nbsp;PV&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">1</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;VG&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">149.88</span><span style="COLOR: #000000">&nbsp;GB<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;PE&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">32.00</span><span style="COLOR: #000000">&nbsp;MB<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Total&nbsp;PE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">4796</span><span style="COLOR: #000000"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Alloc&nbsp;PE&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">4796</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">149.88</span><span style="COLOR: #000000">&nbsp;GB<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Free&nbsp;&nbsp;PE&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">&nbsp;Size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;VG&nbsp;UUID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OJgUg4</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">jSTn</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">lYfT</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">fmbw</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">ieqM</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">CcNm</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">WdofR3</span></div>
这里比较有用的就是UUID,如果是挂载两块一样卷名的ＬＶＭ:像这样<br>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #ff0000">[</span><span style="COLOR: #ff0000">root@Server102&nbsp;repository</span><span style="COLOR: #ff0000">]</span><span style="COLOR: #000000">#&nbsp;vgscan<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Reading&nbsp;</span><span style="COLOR: #808080">all</span><span style="COLOR: #000000">&nbsp;physical&nbsp;volumes.&nbsp;&nbsp;This&nbsp;may&nbsp;take&nbsp;a&nbsp;</span><span style="COLOR: #0000ff">while</span><span style="COLOR: #000000"><img src="http://www.cppblog.com/Images/dot.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Found&nbsp;volume&nbsp;</span><span style="COLOR: #0000ff">group</span><span style="COLOR: #000000">&nbsp;"VolGroup00"&nbsp;using&nbsp;metadata&nbsp;type&nbsp;lvm2<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;Found&nbsp;volume&nbsp;</span><span style="COLOR: #0000ff">group</span><span style="COLOR: #000000">&nbsp;"VolGroup00"&nbsp;using&nbsp;metadata&nbsp;type&nbsp;lvm2</span></div>
你就没法挂了．必须：<br>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">vgrename&nbsp;itOhbl</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">OHRX</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">ZlcH</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">hjnr</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">Osjh</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">ZQhR</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">0kIHJX&nbsp;VolGroup01</span></div>
并且当时是不生效的，我是重启了服务器．然后再<br>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">mount&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">dev</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">VolGroup01</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">LogVol00&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #800000; FONT-WEIGHT: bold">103</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #808080">-</span><span style="COLOR: #000000">t&nbsp;ext3</span></div>
<img src ="http://www.cppblog.com/snowhill/aggbug/142864.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2011-03-28 16:32 <a href="http://www.cppblog.com/snowhill/articles/142864.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AIX时区调整</title><link>http://www.cppblog.com/snowhill/articles/133001.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Mon, 08 Nov 2010 08:28:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/133001.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/133001.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/133001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/133001.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/133001.html</trackback:ping><description><![CDATA[<p>1、关于如何判断AIX是否使用了夏时制<br>&nbsp;&nbsp;&nbsp; 可以用echo $TZ命令看时区来判断，时区以DT结尾的就使用了夏时制。如：<br>$ hostname; echo $TZ<br>aixserver2<br>CST6CDT<br>$ </p>
<p>$ hostname; echo $TZ<br>aixserver1<br>CST6CDT<br>$ </p>
<p>2、关于时间同步<br>&nbsp;&nbsp;&nbsp; 使用timed是比较简单的方法，设置步骤如下：<br>&nbsp;&nbsp;&nbsp; 以一台时间准确的机器为timed服务器 startsrc -s timed -a "-M -c"<br>&nbsp;&nbsp;&nbsp; 以要调整时间的机器为timed客户端 startsrc -s timed，若几分钟内仍没有同步，可以refresh -s timed 。</p>
<p>&nbsp;&nbsp;&nbsp; 几点说明：<br>&nbsp;&nbsp;&nbsp; timed只能同步同一VLAN内的机器，不能跨路由；<br>&nbsp;&nbsp;&nbsp; 时间同步结束后，若两台机器的时区不同，则它们的本地时间必定不同，差距与时区差相同；<br>&nbsp;&nbsp;&nbsp; 若要开机自动启动timed，可将timed的启动语句加到 /etc/rc.tcpip 中，但不建议这样做，建议只使用timed进行临时时间同步，同步完立即用stopsrc -s timed停止；<br>&nbsp;&nbsp;&nbsp; IBM将timed看作是一种旧的时间守护程序，IBM推荐用 xntpd 代替它。</p>
<p>3、关于如何检查两台AIX服务器时间是否一致<br>&nbsp;&nbsp;&nbsp; timedc命令可以做到，如：<br>aixserver3#/&gt; timedc clockdiff aixserver1<br>time on aixserver1.iipc.hk.ibm.com is 37628680 ms. behind time on aixserver3<br>aixserver3#/&gt; </p>
<p>&nbsp;&nbsp;&nbsp; 几点说明：<br>&nbsp;&nbsp;&nbsp; timedc命令与timed没有必然的关系，不运行timed，timedc同样可以正常工作，且两台机器可以在不同的VLAN；<br>&nbsp;&nbsp;&nbsp; 同timed类似，timedc同样存在时区差的问题，即：如果时区不一致，即使timedc命令的结果报无差异，两机的本地时间也肯定不一致。</p>
<p>4、关于更改时区<br>&nbsp;&nbsp;&nbsp; 由以上可知，时区设置在时间同步的问题上比较重要。即使我们不需要精确的时间同步，也建议用chtz BEIST-8命令调整公司内所有AIX服务器的时区。</p>
<p>&nbsp;&nbsp;&nbsp; 几点说明：<br>&nbsp;&nbsp;&nbsp; BEIST-8含义为：(BEIST-8)&nbsp;&nbsp; Peoples Rep. China&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (CUT +8)&nbsp; ；<br>&nbsp;&nbsp;&nbsp; 更改时区后，机器必需重启动才能生效（用date命令更改本地时间不需重启动）；<br>&nbsp;&nbsp;&nbsp; 为保证以后新装的机器都使用BEIST-8，新机器的安装脚本（见TEAMROOM）我已做了相应修改。</p>
<p>5、关于xntpd<br>&nbsp;&nbsp;&nbsp; 若我们需要精确的时间同步，可以参考：<br><a href="http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=1311001000144"><font color=#0000ff><u>http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=1311001000144</u></font></a><br><a href="http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=2311993000001"><u><font color=#0000ff>http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=2311993000001</font></u></a></p>
<p>6、关于AIX与WINDOWS服务器时间同步（若我们需要）<br>&nbsp;&nbsp;&nbsp; WINDOWS虽然自带NTP协议，但只支持udp，不支持tcp，所以AIX无法与其同步。若要AIX服务器与公司的WINDOWS服务器时间同步，可以参考：<br><a href="http://www.meinberg.de/english/sw/index.htm"><u><font color=#0000ff>http://www.meinberg.de/english/sw/index.htm</font></u></a></p>
<p>&nbsp;&nbsp;&nbsp; 最后，关于调整aixserver1、aixserver2等服务器时间，我的建议是：<br>1、用chtz BEIST-8调整时区；<br>2、若机器允许马上重启，则重启后用date命令粗略调整，或用timed精确调整；<br>3、若机器不允许马上重启，则暂时用date命令粗略调整，但下次机器重启后，勿忘还要用date命令或timed重新调整；<br>4、若使用timed，要注意同步结束后stopsrc -s timed ；<br>5、调整系统时间，可能会影响到DB2里的数据（也可能不影响，目前不确定），故调整时间前最好知会DBA；<br>6、以一台机器为基准，用timedc或snmp等方法定期监控所有AIX服务器的时间差；<br>7、对于是否使用xntpd，和是否需要与WINDOWS服务器同步，听大家的意见<br><br>补充一下linux的时区调整:<br>配置文件:/etc/sysconfig/clock<br>/etc/localtime<br>命 令:<br>timeconfig<br>tzselect <br><br>hwclock --set --date="07/28/2011 10:45:12"<br>date --set "01/28/2011 10:45:12"<br>补充一下oracle的时区调整:<br><strong><font color=#02368d size=5>oem 报错&#8220;java.lang.Exception: IOException in send&#8230;&#8230;&#8221;<br></p>
<p>&nbsp;这个错误由时区引起.</p>
<div style="BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #eeeeee; PADDING-LEFT: 4px; WIDTH: 98%; PADDING-RIGHT: 5px; FONT-SIZE: 13px; WORD-BREAK: break-all; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 4px"><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"><span style="COLOR: #000000">$&nbsp;emctl&nbsp;resetTZ&nbsp;agent<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">TZ&nbsp;</span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">to</span><span style="COLOR: #000000">&nbsp;PRC<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Oracle&nbsp;Enterprise&nbsp;Manager&nbsp;10g&nbsp;</span><span style="COLOR: #0000ff">Database</span><span style="COLOR: #000000">&nbsp;Control&nbsp;Release&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">10.2</span><span style="COLOR: #000000">.</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0.5</span><span style="COLOR: #000000">.</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #000000">&nbsp;&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Copyright&nbsp;(c)&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">1996</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #800000; FONT-WEIGHT: bold">2010</span><span style="COLOR: #000000">&nbsp;Oracle&nbsp;Corporation.&nbsp;&nbsp;</span><span style="COLOR: #808080">All</span><span style="COLOR: #000000">&nbsp;rights&nbsp;reserved.<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Updating&nbsp;</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">u01</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">app</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">oracle</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">product</span><span style="COLOR: #808080">/</span><span style="COLOR: #800000; FONT-WEIGHT: bold">10.2</span><span style="COLOR: #000000">.</span><span style="COLOR: #800000; FONT-WEIGHT: bold">0</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">db_1</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">Server209_DEMO209</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">sysman</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">config</span><span style="COLOR: #808080">/</span><span style="COLOR: #000000">emd.properties<img src="http://www.cppblog.com/Images/dot.gif"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">Time&nbsp;zone&nbsp;</span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">to</span><span style="COLOR: #000000">&nbsp;PRC.<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #0000ff">To</span><span style="COLOR: #000000">&nbsp;complete&nbsp;this&nbsp;process,&nbsp;you&nbsp;must&nbsp;either:<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">connect&nbsp;</span><span style="COLOR: #0000ff">to</span><span style="COLOR: #000000">&nbsp;the&nbsp;</span><span style="COLOR: #0000ff">database</span><span style="COLOR: #000000">&nbsp;served&nbsp;</span><span style="COLOR: #0000ff">by</span><span style="COLOR: #000000">&nbsp;this&nbsp;DBConsole&nbsp;</span><span style="COLOR: #0000ff">as</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff00ff">user</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">sysman</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #808080">and</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">execute</span><span style="COLOR: #000000">:<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">SQL</span><span style="COLOR: #808080">&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">exec</span><span style="COLOR: #000000">&nbsp;mgmt_target.set_agent_tzrgn(</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">Server209:3938</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">PRC</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">)<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008080">--</span><span style="COLOR: #008080">&nbsp;or&nbsp;--</span><span style="COLOR: #008080"><br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif"></span><span style="COLOR: #000000">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">connect&nbsp;</span><span style="COLOR: #0000ff">to</span><span style="COLOR: #000000">&nbsp;the&nbsp;</span><span style="COLOR: #0000ff">database</span><span style="COLOR: #000000">&nbsp;served&nbsp;</span><span style="COLOR: #0000ff">by</span><span style="COLOR: #000000">&nbsp;this&nbsp;DBConsole&nbsp;</span><span style="COLOR: #0000ff">as</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff00ff">user</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">sys</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #808080">and</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">execute</span><span style="COLOR: #000000">:<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">&nbsp;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">SQL</span><span style="COLOR: #808080">&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">alter</span><span style="COLOR: #000000">&nbsp;session&nbsp;</span><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000">&nbsp;current_schema&nbsp;</span><span style="COLOR: #808080">=</span><span style="COLOR: #000000">&nbsp;SYSMAN;<br><img align=top src="http://www.cppblog.com/Images/OutliningIndicators/None.gif">SQL</span><span style="COLOR: #808080">&gt;</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">exec</span><span style="COLOR: #000000">&nbsp;mgmt_target.set_agent_tzrgn(</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">Server209:3938</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">,</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #ff0000">PRC</span><span style="COLOR: #ff0000">'</span><span style="COLOR: #000000">)</span></div>
<p></font></strong>&nbsp;emctl start agent<br>emctl stop dbconsole<br>emctl start dbconsole</p>
<img src ="http://www.cppblog.com/snowhill/aggbug/133001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2010-11-08 16:28 <a href="http://www.cppblog.com/snowhill/articles/133001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 的网卡绑定</title><link>http://www.cppblog.com/snowhill/articles/118462.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Tue, 22 Jun 2010 06:38:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/118462.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/118462.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/118462.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/118462.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/118462.html</trackback:ping><description><![CDATA[&nbsp;
<p align=center><strong><span>linux </span></strong><strong><span>多张网卡的绑定成一张网卡</span></strong></p>
<p><strong><span>环境<span>Redhat linux as 4 U7 32bit</span></span></strong></p>
<p><span><strong>两张网卡的芯片一定要一样（按官方说可以不一样，不过我没成功），另外在虚拟机是测不成功的：<br>先看内核：<br></strong>#modinfo bonding <br>filename:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /lib/modules/2.6.9-55.EL/kernel/drivers/net/bonding/bonding.ko<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; max_bonds:Max number of bonded devices<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; miimon:Link check interval in milliseconds<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; updelay:Delay before considering link up, in milliseconds<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; downdelay:Delay before considering link down, in milliseconds<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use_carrier:Use netif_carrier_ok (vs MII ioctls) in miimon; 0 for off, 1 for on (default)<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mode:Mode of operation : 0 for round robin, 1 for active-backup, 2 for xor<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; primary:Primary network device to use<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lacp_rate:LACPDU tx rate to request from 802.3ad partner (slow/fast)<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xmit_hash_policy:XOR hashing method : 0 for layer 2 (default), 1 for layer 3+4<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arp_interval:arp interval in milliseconds<br>parm:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arp_ip_target:arp targets in n.n.n.n form<br>license:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GPL<br>version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6.3-rh BEB2ABDD4B642BA33CF1587<br>description:&nbsp;&nbsp;&nbsp; Ethernet Channel Bonding Driver, v2.6.3-rh<br>author:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thomas Davis, <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#116;&#97;&#100;&#97;&#118;&#105;&#115;&#64;&#108;&#98;&#108;&#46;&#103;&#111;&#118;">tadavis@lbl.gov</a> and many others<br>vermagic:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6.9-55.EL 686 REGPARM 4KSTACKS gcc-3.4<br>有以上信息说明就不用再编译了<br></span></p>
<p><strong><span>第一张:/etc/sysconfig/network-scripts/ifcfg-eth0:</span></strong></p>
<p><span>DEVICE=eth0</span></p>
<p><span>BOOTPROTO='none'</span></p>
<p><span>ONBOOT=yes</span></p>
<p><span>MASTER=bond0</span></p>
<p><span>SLAVE=yes</span></p>
<p>&nbsp;第二张：</p>
<p><strong><span>ifcfg-eth1</span></strong></p>
<p><span>DEVICE=eth1</span></p>
<p><span>BOOTPROTO='none'</span></p>
<p><span>ONBOOT=yes</span></p>
<p><span>MASTER=bond0</span></p>
<p><span>SLAVE=yes</span></p>
<p><span>STARTMODE='off'</span></p>
<p><strong>&nbsp;编辑：</strong></p>
<p><strong><span>ifcfg-bond0</span></strong></p>
<p><span>DEVICE=bond0</span></p>
<p><span>BROADCAST='192.168.1.255'</span></p>
<p><span>BOOTPROTO='static'</span></p>
<p><span>IPADDR=192.168.1.177</span></p>
<p><span>NETMASK='255.255.255.0'</span></p>
<p><span>NETWORK='192.168.1.0'</span></p>
<p><span>ONBOOT=yes</span></p>
<p><span>TYPE=Ethernet</span></p>
<p><span>GATEWAY=192.168.1.1</span></p>
<p><span>BONDING_MODULE_OPTS='mode=1 miim on=100 use_carrier=1'</span></p>
<p><span>#</span><span>说明：</span><span>use_carrier:</span><span>是否使用</span><span>netif_carrier_ok()</span><span>检测链路状态</span></p>
<p><span>#mode:0</span><span>表示</span><span>Round-robin</span><span>按顺序传输数据包，提供容错和负载均衡模式；</span><span>1</span><span>表示</span><span>Active-backup,</span><span>只有一个</span><span>slave</span><span>设备是激活的状态，避免交换机发包生混乱</span></p>
<p><span>BONDING_SLAE0='eth0'</span></p>
<p><span>BONDING_SLAVE1='eth1'</span></p>
<p>&nbsp;</p>
<p><strong><span>更改</span><span>/etc/modules.conf</span></strong></p>
<p><span>alias bond0 bonding</span></p>
<p><span>options bond0 miimon=100 mode=1 primary=eth0</span></p>
<p><span>其中</span><span>miimon=100</span><span>表示每</span><span>100ms</span><span>检查一次链路连接状态，如果不通则会切换物理网卡</span><span><br>mode=1</span><span>表示主备模式，也就是只有一块网卡是</span><span>active</span><span>的，只提供失效保护。如果</span><span>mode=0</span><span>则是负载均衡模式的，所有的网卡都是</span><span>active</span><span>，还</span><span> </span><span>有其他一些模式很少用到</span><span><br>primary=eth0</span><span>表示主备模式下</span><span>eth0</span><span>为默认的</span><span>active</span><span>网卡</span></p>
<p><strong><span>更改</span><span>/etc/rc.local:</span></strong></p>
<p><span>modprobe bonding miimon=100 mode=1</span></p>
<p><span>ifenslave bond0 eth0 eth1 <br>route add -net 172.31.3.254 netmask 255.255.255.0 gw 192.168.1.1 bond0 #如果ifcfg-bond0里加了网关这一行可以不要</span></p>
<p><span>设置完成后</span><span>system-config-network,看一下网卡状态，这里配置就完成了。下面要做的工作就是拨网线了。<br>至于多bond的设置和这个大同小异，不过有几个地方注意下，具体参见：<br><a href="http://blog.chinaunix.net/u2/84422/showart_2150245.html">http://blog.chinaunix.net/u2/84422/showart_2150245.html</a><br>有先人在，我这里不啰嗦:-)<br>更详细的参数参考见：<br><a href="http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding#Link_Monitoring">http://www.linuxfoundation.org/collaborate/workgroups/networking/bonding#Link_Monitoring</a><br><a href="http://www.cppblog.com/Files/snowhill/Bonding.rar">http://www.cppblog.com/Files/snowhill/Bonding.rar</a><br><a href="http://tzsky.blog.51cto.com/1062094/237283">http://tzsky.blog.51cto.com/1062094/237283</a></span></p>
<p><span><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span></p>
<img src ="http://www.cppblog.com/snowhill/aggbug/118462.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2010-06-22 14:38 <a href="http://www.cppblog.com/snowhill/articles/118462.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>VSFTPD PASSIV模式配置</title><link>http://www.cppblog.com/snowhill/articles/118363.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Mon, 21 Jun 2010 06:43:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/118363.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/118363.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/118363.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/118363.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/118363.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; VSFTPD，什么叫主动模式，被动模式不解释了。能到这来的百度是可以上的。进入正题：关于FTP的主动和被动模式的确让人头痛，主动模式虽然只用两个端口，但用20吧，防火墙又直接把包给过滤掉了，要做映射，那没得选了(就像选老公老婆样，没得选估计就不挑了)只能用被动模式了。被动模式端口又随机的，那只能定制啰，还好VSFTPD提供了参数。有时仅仅定制PASSIVE端口还没用，这时候得加IP控制了<span style="color: #3366ff"><br />listen=YES --当你service vsftpd restart 报OOPS错误: vsftpd: not configured for standalone, must be started from inetd <br />说明/etc/rc.d/init.d/xinetd已经启动vsftpd服务了，关又关不掉，那么加这一行吧。此错误与xinetd无关．</span><br /># Example config file /etc/vsftpd/vsftpd.conf<br />#<br /># The default compiled in settings are fairly paranoid. This sample file<br /># loosens things up a bit, to make the ftp daemon more usable.<br /># Please see vsftpd.conf.5 for all compiled in defaults.<br />#<br /># READ THIS: This example file is NOT an exhaustive list of vsftpd options.<br /># Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's<br /># capabilities.<br />#<br /># Allow anonymous FTP? (Beware - allowed by default if you comment this out).<br /><span style="color: #3366ff">anonymous_enable=NO　</span><br />#<br /># Uncomment this to allow local users to log in.<br />local_enable=YES<br />#<br /># Uncomment this to enable any form of FTP write command.<br />write_enable=YES<br />#<br /># Default umask for local users is 077. You may wish to change this to 022,<br /># if your users expect that (022 is used by most other ftpd's)<br />local_umask=022<br />#<br /># Uncomment this to allow the anonymous FTP user to upload files. This only<br /># has an effect if the above global write enable is activated. Also, you will<br /># obviously need to create a directory writable by the FTP user.<br />#anon_upload_enable=YES<br />#<br /># Uncomment this if you want the anonymous FTP user to be able to create<br /># new directories.<br />#anon_mkdir_write_enable=YES<br />#<br /># Activate directory messages - messages given to remote users when they<br /># go into a certain directory.<br />dirmessage_enable=YES<br />#<br /># Activate logging of uploads/downloads.<br />xferlog_enable=YES<br />#<br /># Make sure PORT transfer connections originate from port 20 (ftp-data).<br />connect_from_port_20=YES<br />#<br /># If you want, you can arrange for uploaded anonymous files to be owned by<br /># a different user. Note! Using "root" for uploaded files is not<br /># recommended!<br />#chown_uploads=YES<br />#chown_username=whoever<br />#<br /># You may override where the log file goes if you like. The default is shown<br /># below.<br />#xferlog_file=/var/log/vsftpd.log<br />#<br /># If you want, you can have your log file in standard ftpd xferlog format<br />xferlog_std_format=YES<br />#<br /># You may change the default value for timing out an idle session.<br />#idle_session_timeout=600<br />#<br /># You may change the default value for timing out a data connection.<br />#data_connection_timeout=120<br />#<br /># It is recommended that you define on your system a unique user which the<br /># ftp server can use as a totally isolated and unprivileged user.<br />#nopriv_user=ftpsecure<br />#<br /># Enable this and the server will recognise asynchronous ABOR requests. Not<br /># recommended for security (the code is non-trivial). Not enabling it,<br /># however, may confuse older FTP clients.<br />#async_abor_enable=YES<br />#<br /># By default the server will pretend to allow ASCII mode but in fact ignore<br /># the request. Turn on the below options to have the server actually do ASCII<br /># mangling on files when in ASCII mode.<br /># Beware that turning on ascii_download_enable enables malicious remote parties<br /># to consume your I/O resources, by issuing the command "SIZE /big/file" in<br /># ASCII mode.<br /># These ASCII options are split into upload and download because you may wish<br /># to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),<br /># without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be<br /># on the client anyway..<br />#ascii_upload_enable=YES<br />#ascii_download_enable=YES<br />#<br /># You may fully customise the login banner string:<br />#ftpd_banner=Welcome to blah FTP service.&nbsp; <br />#<br /># You may specify a file of disallowed anonymous e-mail addresses. Apparently<br /># useful for combatting certain DoS attacks.<br />#deny_email_enable=YES<br /># (default follows)<br />#banned_email_file=/etc/vsftpd.banned_emails<br />#<br /># You may specify an explicit list of local users to chroot() to their home<br /># directory. If chroot_local_user is YES, then this list becomes a list of<br /># users to NOT chroot().<br />#chroot_list_enable=YES<br /># (default follows)<br />#chroot_list_file=/etc/vsftpd.chroot_list<br />#<br /># You may activate the "-R" option to the builtin ls. This is disabled by<br /># default to avoid remote users being able to cause excessive I/O on large<br /># sites. However, some broken FTP clients such as "ncftp" and "mirror" assume<br /># the presence of the "-R" option, so there is a strong case for enabling it.<br />#ls_recurse_enable=YES<br /><span style="color: #3366ff">pasv_min_port=2003<br />pasv_max_port=2005<br />pasv_enable=YES --打开被动模式<br />#pasv_address=公网IP&nbsp;&nbsp; 比较有趣的是加了这个IP内网访问就会列不出目录了，所以我不是很赞成用这个，除非你只想让别人用公网访问<br />pasv_promiscuous=YES --用这个参数吧。PASSIVE的安全检查。</span></p>
<p><span style="color: #3366ff">chroot_local_user=YES --锁定本地用户登陆目录<br /><font color="#000000">use_localtime=YES&nbsp; --解决时间不一致问题 </font></span><br />pam_service_name=vsftpd<br />userlist_enable=YES<br />#enable for standalone mode<br /></p>
<p>#增加本地时间显示,不然vsftp默认GMT时区格式<br />use_localtime=YES</p>
<p><br /><br />末了，详细的VSFTPD参数解释参见：<a href="http://www.chinaunix.net/jh/15/552269.html">http://www.chinaunix.net/jh/15/552269.html</a><br /></p>
<p>如果在登陆时出现如下错误：</p>
<p>Connected to 192.168.1.19.<br />220 (vsFTPd 2.2.2)<br />User (192.168.1.19:(none)): xxx<br />331 Please specify the password.<br />Password:<br />500 OOPS: cannot change directory:/home/xxx<br />500 OOPS: priv_sock_get_cmd<br />Connection closed by remote host.<br />SELINUX捣的鬼．．．．．</p>
<p>解决方法：</p>
<p>//setsebool使用-P参数，无需每次开机都输入这个命令<br /># setsebool -P ftpd_disable_trans 1<br />或者<br /># setsebool -P ftp_home_dir 1<br /># service vsftpd restart<br /></p><img src ="http://www.cppblog.com/snowhill/aggbug/118363.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2010-06-21 14:43 <a href="http://www.cppblog.com/snowhill/articles/118363.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 命令复习笔记一</title><link>http://www.cppblog.com/snowhill/articles/117031.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Wed, 02 Jun 2010 09:40:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/117031.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/117031.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/117031.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/117031.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/117031.html</trackback:ping><description><![CDATA[1. 查找命令：find,which,whereis,locate<br />&nbsp;&nbsp;&nbsp;&nbsp;find 用的最多，最慢。find /etc&nbsp;-name java&nbsp; 这里不在啰嗦了<br />&nbsp;&nbsp;&nbsp;&nbsp;which是根据环境变量来的，并且是寻找可执行文件<br />&nbsp;&nbsp;&nbsp; whereis 查linux的系统文件档案数据库<br />&nbsp;&nbsp;&nbsp; locate 你得先updatedb&nbsp;然后会在&nbsp;/var/lib/slocate/slocate.db这个数据库给你所想要的。否则计算机是不给面子的。至于配置嘛在updatedb.conf里。<br />&nbsp;2. 文件管理<br />&nbsp;&nbsp;&nbsp;查看当前目录每个子目录大小du * -sm|sort -n，相当于windows的资源管理器按大小排列,比他方便的就是可以把文件夹也列出来<br />&nbsp;&nbsp; 输入输出的重定向，<br /><span style="color: red">&nbsp;&nbsp; ls -l /affix/2012/RES/INDU/20120315/410448514.pdf&nbsp; 1&gt;&gt;~/affix1.log&nbsp; 2&gt;&gt;~/affix.log&nbsp; 1代表存在就存入affix1.log，2代表文件不存在的就存入affix.log</span><br />至于df -h,ls -n这些先不提了<br />3 . 基本的管线指令<br />&nbsp;&nbsp;&nbsp;cut : cat /etc/passwd |cut -d ":" -f 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---d表示分隔符 -f表示后面接的第几个区块 -c接的第几个字符如：cat /etc/passwd |cut -c1-20 取1-20个字符<br />&nbsp;&nbsp; wc: 统计：-l 多少行 -m:多少个字符 -w 多少字&nbsp; 如：arp |wc -l<br />&nbsp;&nbsp; split:-b:以档案大小来划分，-l以行数来划分。方便分割，统计。<br />&nbsp;&nbsp;&nbsp;tr: last |tr '[a-z]' '[A-Z]'将大小写转换 <br />4.关于/etc/hosts.allow &amp;/etc/hosts.deny<br />&nbsp;&nbsp; 这里不得不提/etc/rc.d/init.d/*这里面全是LINUX自启动的服务，其启动的参数由/etc/xinetd.conf控制。譬如我们要禁用某台机器登陆服务器，只需：<br />&nbsp; vi /etc/hosts.deny&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; 服务名:ip:deny就可以了。服务名的获取得从/etc/rc.d/init.d里查看或者netstat <br />5.shell脚本的加减乘除：<br />运算符号 代表意义<br />=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;等于<br />!=&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 不等于<br />&lt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小于<br />&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大于<br />-eq&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;等于<br />-ne&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不等于<br />-lt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小于<br />-gt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大于<br />-le&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小于或等于<br />-ge&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;大于或等于<br />-a&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;双方都成立（and）<br />-o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;单方成立（or）<br />-z&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;空字符串<br />-n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;非空字符串<br />几个规则：<br />1. 在 [ ] 当中，只能有一个判别式； <br />2. 在 [ ] 与 [ ] 当中，可以使用 &amp;&amp; 或 || 来组织判别式； <br />3. 每一个独立的组件之间『都需要有空格键来隔开』！ <br />如：<br />#just for the shell if then else fi test<br />echo -e "\033[36;32m"<br />echo "Press Y to continue~"<br />read input<br />#这里一定注意空格问题<br />if [ $input = "Y" ] ; then <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "$input"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "Script is running~~"<br />else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "Stop!"<br />fi<br />6. Redhat linux版本查看<br />uname -a&nbsp; -看内核和32 or 64bit<br />cat /etc/redhat-release&nbsp;--看redhat linux发行版本号，如redhat linux Update x<br />cat /proc/version&nbsp;&nbsp; --和uname -a 差不多<br />7.忘记密码的处理<br />&nbsp;　　7.1.在Grub引导程序中，在下面给出了一系列提示。有兴趣的朋友可以都去试验一下。我们这里按&#8220;e&#8221;键进入系统启动前的Grub配置。（如果你的系统引导程序是LILO，和Grub大体类似，请自行参照LILO给出的提示操作） 
<p>　　7.2.然后我们选择中间那一项：&#8220;kernel /vmlinuz-2.4.20-8 ro root=LABEL=/&#8221;按&#8220;e&#8221;键进入编辑。 </p>
<p>　　7.3.在&#8220;LABEL=/&#8221;后面输入&#8220;空格+single&#8221;后回车。空格一定要记得输！ </p>
<p>　　7.4.然后选择中间那一项：&#8220;kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ single&#8221;，按&#8220;b&#8221;键启动单用户模式系统。 </p>
<p>　　7.5.如果你的系统前面出现&#8220;sh-3.0#&#8221;这样的提示符，那么恭喜你，你已经成功进入了单用户模式。 </p>
<p>　　7.6.在&#8220;sh-3.0#&#8221;后面输入&#8220;passwd root&#8221;后回车。出现了激动人心的输入新密码界面。 </p>
<p>　　7.7.输入新密码并再次确定后，你的root用户的密码就成功更改了。 </p>
<p>　　7.8.然后输入&#8220;reboot&#8221;命令，重启系统，下次登陆就可以用新密码来使用root账户了&nbsp;<br />8.&nbsp;Terminal linux unknown </p>
<ol><li>export TERM=xterm</li><li>可將此行寫入 .bashrc 內, 或直接執行即可解決. </li></ol>
<p>9 crontab&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;查看服务启动没有:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps -ef|grep cron<br />&nbsp;&nbsp;&nbsp; 查看所有用户的任务.<br />&nbsp;&nbsp; &nbsp; linux :&nbsp; /var/spool/cron/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; crontab -l -u&nbsp;oracle&nbsp;&nbsp; crontab -d -u oracle<br />&nbsp;&nbsp;&nbsp; Aix:/usr/spool/cron/<br />&nbsp;&nbsp;&nbsp; <strong>crontab书写規则</strong></p>
<p style="padding-left: 30px">&lt;minute&gt; &lt;hour&gt; &lt;day&gt;&nbsp;&nbsp; &nbsp; &lt;month&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;week&gt;&nbsp;&nbsp;&nbsp; &lt;command&gt;<br />第1列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 第2列&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; 3 &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6</p>
<p style="padding-left: 30px">第1列表示分钟1～59 每分钟用*或者 */1表示<br />第2列表示小时1～23（0表示0点）<br />第3列表示日期1～31<br />第4列表示月份1～12<br />第5列标识号星期0～6（0表示星期天）<br />第6列要运行的命令</p>
<p style="font-size: 10pt">30 21 * * * /usr/local/etc/rc.d/lighttpd restart<br />上面的例子表示每晚的21:30重启lighttpd 。</p>
<p style="font-size: 10pt">45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart<br />上面的例子表示每月1、10、22日的4 : 45重启lighttpd 。</p>
<p style="font-size: 10pt">10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart<br />上面的例子表示每周六、周日的1 : 10重启lighttpd 。</p>
<p style="font-size: 10pt">0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart<br />上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启lighttpd 。</p>
<p style="font-size: 10pt">0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart<br />上面的例子表示每星期六的11 : 00 pm重启lighttpd 。</p>
<p style="font-size: 10pt">* */1 * * * /usr/local/etc/rc.d/lighttpd restart<br />每一小时重启lighttpd</p>
<p style="font-size: 10pt">* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart<br />晚上11点到早上7点之间，每隔一小时重启lighttpd</p>
<p style="font-size: 10pt">0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart<br />每月的4号与每周一到周三的11点重启lighttpd</p>
<p style="font-size: 10pt">0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart<br />一月一号的4点重启lighttpd<br />10 history&nbsp;让其显示命令的具体执行时间<br />HISTTIMEFORMAT='%Y-%m-%d %H:%M:%S '<br />export HISTTIMEFORMAT<br />重新开机后会还原，可以写／etc／profile<br />10&nbsp; tcpdump src 10.2.1.13 and dst 192.168.100.200 and port 8002 -s 3000 -vv -nn -w tcpdump.dmp<br />-s 指定包大小<br />-vv 详细输出<br />-nn 不解析端口<br />-w 写入磁盘文件<br /><br />11 dstat 前提是你装了dstat包和传统的sysstat包不一样的是，他整合在一起的<br />-c, --cpu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable cpu stats 显示cpu的情况<br />-d, --disk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable disk stats 显示硬盘的情况<br />-l, --load&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable load stats 显示系统的负载情况<br />-m, --mem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable memory stats 显示内存的情况<br />-n, --net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable network stats 显示网络的情况<br />-p, --proc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable process stats 显示进程的情况<br />-s, --swap&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable swap stats 显示swap的情况<br />-y, --sys&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; enable system stats 显示系统的情况<br />--output file&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; write CSV output to file 写到csv文件中<br />每二秒收集一次，默认为一秒<br />dstat -cdlmnpsy 2<br />12 iotop　为一　python编写的脚本，需要2.6.20以上内核和python 2.6以上。</p>
<p style="font-size: 10pt">13 设置及查看网卡速率mii-tool -v eth0&nbsp;</p>
<p style="font-size: 10pt">ethtool -s eth0 speed 1000 -duplex full<br />14.vi 中的替换<br />用：替换1-4行的－　　　　　1,4s/-/:/g<br />sed -i 's/-/:/g'<br />15硬件信息查看<br />dmidecode -t processor<br />kudzu --probe --class=cpu<br /><br />16 一个ftp下载并判断文件类容是否相同脚本<br />#DATE:2012-03-22 BY:CHENGXUEFENG<br />#!/bin/bash<br />&nbsp;<br />export LANG=zh_CN.GBK<br />v_date=` date +%Y%m%d `<br />cd /sjxhq/dbf<br />rm -fr /sjxhq/dbf/*<br />/usr/bin/ftp -n&lt;&lt;!<br />open 218.249.44.106 1548 <br />user user password<br />binary<br />lcd /sjxhq/dbf<br />prompt<br />mget *.dbf<br />close<br />bye<br />!<br />if [ -f sjshq.dbf ]<br />then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #比较文件内容是否一样,不一样则返回differ,发出邮件<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v_string=`diff sjshq.dbf /sjxhq/dbf_bak/$v_date/sjshq.dbf|awk '{ print $6 } '`<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if [ "$v_string" != "differ" ]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo ` date +%Y%m%d `&nbsp; "sjshq.dbf 和昨天的文件相同,请核对! "|mailx -s "数据异常,请注意检查" -c "" -b "" test@126.com.cn<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rm -fr /sjxhq/dbf/*<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fi<br />else <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo "文件获取失败"|mail -x "北京行情数据FTP服务器获取文件失败!" -c "" -b "" <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#99;&#104;&#101;&#110;&#103;&#120;&#117;&#101;&#102;&#101;&#110;&#103;&#64;&#99;&#99;&#120;&#101;&#46;&#99;&#111;&#109;&#46;&#99;&#110;">test@126.com.cn<br /></a>fi<br />关于linux中的特殊符号参考:<a href="http://www.longunix.net/forum.php?mod=viewthread&amp;tid=9600&amp;from=qqgroup">http://www.longunix.net/forum.php?mod=viewthread&amp;tid=9600&amp;from=qqgroup</a><br />查看linux版本uname -a,cat /etc/redhat-release,lsb_release -a,df -t,uname -a <br />&nbsp;16 rpm -e -allmatches<br />当存在多个包的时候specifies multiple packages报这个错误这时-allmatches就可以用上了<br />17 linux 用解锁<br />usermod -U oracle <br />如果报Your account is locked. Maximum amount of failed attempts was reached.那就必须<br />pam_tally2&nbsp; -u oracle -r</p><img src ="http://www.cppblog.com/snowhill/aggbug/117031.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2010-06-02 17:40 <a href="http://www.cppblog.com/snowhill/articles/117031.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux环境VNC服务安装、配置与使用 </title><link>http://www.cppblog.com/snowhill/articles/115904.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Thu, 20 May 2010 05:04:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/115904.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/115904.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/115904.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/115904.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/115904.html</trackback:ping><description><![CDATA[<h3><a href="http://yqluo2008.javaeye.com/blog/564861"><font color=#108ac6>Linux环境VNC服务安装、配置与使用 </font></a>-<span style="COLOR: #0000ff; FONT-SIZE: 10pt">非原创，写的很细，转了</span></h3>
<div class=blog_content>原文：<a href="http://blog.chinaunix.net/u/1281/showart_1982905.html">http://blog.chinaunix.net/u/1281/showart_1982905.html</a> <br><br>【实验】【VNC】Linux环境VNC服务安装、配置与使用 <br><br><br>1.确认VNC是否安装 <br>默认情况下，Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上。 <br>确认是否已经安装VNC服务及查看安装的VNC版本 <br>[root@testdb ~]# rpm -q vnc-server <br>vnc-server-4.1.2-9.el5 <br>[root@testdb ~]# <br><br>若系统没有安装,可以到操作系统安装盘的Server目录下找到VNC服务的RPM安装包vnc-server-4.1.2-9.el5.x86_64.rpm，安装命令如下 <br>rpm -ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm <br><br>2.启动VNC服务 <br>使用vncserver命令启动VNC服务，命令格式为&#8220;vncserver :桌面号&#8221;，其中&#8220;桌面号&#8221;用&#8220;数字&#8221;的方式表示，每个用户连个需要占用1个桌面 <br>启动编号为1的桌面示例如下 <br>[root@testdb ~]# vncserver :1 <br><br>You will require a password to access your desktops. <br><br>Password: <br>Verify: <br>xauth:&nbsp; creating new authority file /root/.Xauthority <br><br>New 'testdb:1 (root)' desktop is testdb:1 <br><br>Creating default startup script. /root/.vnc/xstartup <br>Starting applications specified in /root/.vnc/xstartup <br>Log file is /root/.vnc/testdb:1.log <br><br>以上命令执行的过程中，因为是第一次执行，需要输入密码，这个密码被加密保存在用户主目录下的.vnc子目录（/root/.vnc/passwd）中；同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件（/root/.vnc/xstartup），在每次启动VND服务时，都会读取该文件中的配置信息。 <br>BTW：/root/.vnc/目录下还有一个&#8220;testdb:1.pid&#8221;文件，这个文件记录着启动VNC后对应后天操作系统的进程号，用于停止VNC服务时准确定位进程号。 <br><br>3.VNC服务使用的端口号与桌面号的关系 <br>VNC服务使用的端口号与桌面号相关，VNC使用TCP端口从5900开始，对应关系如下 <br>桌面号为&#8220;1&#8221;&nbsp; ---- 端口号为5901 <br>桌面号为&#8220;2&#8221;&nbsp; ---- 端口号为5902 <br>桌面号为&#8220;3&#8221;&nbsp; ---- 端口号为5903 <br>&#8230;&#8230; <br>基于Java的VNC客户程序Web服务TCP端口从5800开始，也是与桌面号相关，对应关系如下 <br>桌面号为&#8220;1&#8221;&nbsp; ---- 端口号为5801 <br>桌面号为&#8220;2&#8221;&nbsp; ---- 端口号为5802 <br>桌面号为&#8220;3&#8221;&nbsp; ---- 端口号为5803 <br>&#8230;&#8230; <br>基于上面的介绍，如果Linux开启了防火墙功能，就需要手工开启相应的端口，以开启桌面号为&#8220;1&#8221;相应的端口为例，命令如下 <br><span style="COLOR: #0000ff">[root@testdb ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT <br>[root@testdb ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT</span> <br><br>4.测试VNC服务 <br>第一种方法是使用VNC Viewer软件登陆测试，操作流程如下 <br>启动VNC Viewer软件 --&gt; Server输入&#8220;144.194.192.183:1&#8221; --&gt; 点击&#8220;OK&#8221; --&gt; Password输入登陆密码 --&gt; 点击&#8220;OK&#8221;登陆到X-Window图形桌面环境 --&gt; 测试成功 <br>第二种方法是使用Web浏览器（如Firefox,IE,Safari）登陆测试，操作流程如下 <br>地址栏输入http://144.194.192.183:5801/ --&gt; 出现VNC viewer for Java（此工具是使用Java编写的VNC客户端程序）界面，同时跳出VNC viewer对话框，在Server处输入&#8220;144.194.192.183:1&#8221;点击&#8220;OK&#8221; --&gt; Password输入登陆密码 --&gt; 点击&#8220;OK&#8221;登陆到X-Window图形桌面环境 --&gt; 测试成功 <br>（注：VNC viewer for Java需要JRE支持，如果页面无法显示，表示没有安装JRE，可以到http://java.sun.com/javase/downloads/index_jdk5.jsp这里下载最新的JRE进行安装） <br><br>5.配置VNC图形桌面环境为KDE或GNOME桌面环境 <br>如果您是按照我的上面方法进行的配置的，登陆到桌面后效果是非常简单的，只有一个Shell可供使用，这是为什么呢？怎么才能看到可爱并且美丽的KDE或GNOME桌面环境呢？回答如下 <br>之所以那么的难看，是因为VNC服务默认使用的是twm图形桌面环境的，可以在VNC的配置文件xstartup中对其进行修改，先看一下这个配置文件 <br>[root@testdb ~]# cat /root/.vnc/xstartup <br>#!/bin/sh <br><br># Uncomment the following two lines for normal desktop: <br># unset SESSION_MANAGER <br># exec /etc/X11/xinit/xinitrc <br><br>[ -x /etc/vnc/xstartup ] &amp;&amp; exec /etc/vnc/xstartup <br>[ -r $HOME/.Xresources ] &amp;&amp; xrdb $HOME/.Xresources <br>xsetroot -solid grey <br>vncconfig -iconic &amp; <br>xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp; <br>twm &amp; <br><br>将这个xstartup文件的最后一行修改为&#8220;startkde &amp;&#8221;，再重新启动vncserver服务后就可以登陆到KDE桌面环境 <br>将这个xstartup文件的最后一行修改为&#8220;<strong><span style="COLOR: #0000ff">gnome-session</span></strong> &amp;&#8221;，再重新启动vncserver服务后就可以登陆到GNOME桌面环境 <br><br>重新启动vncserver服务的方法： <br><span style="COLOR: #0000ff">[root@testdb ~]# vncserver -kill :1 <br>[root@testdb ~]# vncserver :1 <br></span><br>6.配置多个桌面 <br>可以使用如下的方法启动多个桌面的VNC <br>vncserver :1 <br>vncserver :2 <br>vncserver :3 <br>&#8230;&#8230; <br>但是这种手工启动的方法在服务器重新启动之后将失效，因此，下面介绍如何让系统自动管理多个桌面的VNC，方法是将需要自动管理的信息添加到/etc/sysconfig/vncservers配置文件中，先以桌面1为root用户桌面2为oracle用户为例进行配置如下： <br>格式为：VNCSERVERS="桌面号:使用的用户名桌面号:使用的用户名" <br>[root@testdb ~]# vi /etc/sysconfig/vncservers <br>VNCSERVERS="1:root 2:oracle" <br>VNCSERVERARGS[1]="-geometry 1024x768" <br>VNCSERVERARGS[2]="-geometry 1024x768" <br><br>7.修改VNC访问的密码 <br>使用命令vncpasswd对不同用户的VNC的密码进行修改，一定要注意，如果配置了不同用户的VNC需要分别到各自用户中进行修改，例如在我的这个实验中，root用户和oracle用户需要分别修改，修改过程如下： <br>[root@testdb ~]# vncpasswd <br>Password: <br>Verify: <br>[root@testdb ~]# <br><br>8.启动和停止VNC服务 <br>1）启动VNC服务命令 <br>[root@testdb ~]# /etc/init.d/vncserver start <br>Starting VNC server: 1:root <br>New 'testdb:1 (root)' desktop is testdb:1 <br><br>Starting applications specified in /root/.vnc/xstartup <br>Log file is /root/.vnc/testdb:1.log <br><br>2:oracle <br>New 'testdb:2 (oracle)' desktop is testdb:2 <br><br>Starting applications specified in /home/oracle/.vnc/xstartup <br>Log file is /home/oracle/.vnc/testdb:2.log <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ] <br>2）停止VNC服务命令 <br>[root@testdb ~]# /etc/init.d/vncserver stop <br>Shutting down VNC server: 1:root 2:oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ] <br>3）重新启动VNC服务命令 <br>[root@testdb ~]# /etc/init.d/vncserver restart <br>Shutting down VNC server: 1:root 2:oracle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ] <br>Starting VNC server: 1:root <br>New 'testdb:1 (root)' desktop is testdb:1 <br><br>Starting applications specified in /root/.vnc/xstartup <br>Log file is /root/.vnc/testdb:1.log <br><br>2:oracle <br>New 'testdb:2 (oracle)' desktop is testdb:2 <br><br>Starting applications specified in /home/oracle/.vnc/xstartup <br>Log file is /home/oracle/.vnc/testdb:2.log <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&nbsp; OK&nbsp; ] <br>4）设置VNC服务随系统启动自动加载 <br>第一种方法：使用&#8220;ntsysv&#8221;命令启动图形化服务配置程序，在vncserver服务前加上星号，点击确定，配置完成。 <br>第二种方法：使用&#8220;chkconfig&#8221;在命令行模式下进行操作，命令使用如下（预知chkconfig详细使用方法请自助式man一下） <br>[root@testdb ~]# chkconfig vncserver on <br>[root@testdb ~]# chkconfig --list vncserver <br>vncserver&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0:off&nbsp;&nbsp; 1:off&nbsp;&nbsp; 2:on&nbsp;&nbsp;&nbsp; 3:on&nbsp;&nbsp;&nbsp; 4:on&nbsp;&nbsp;&nbsp; 5:on&nbsp;&nbsp;&nbsp; 6:off <br>5) 一点点针对原文的补充:&nbsp;语言集的问题<br>export|grep LANG<br>通常linux默认的为utf-8的，为了和windows直接copy，这里改成GB2312的<br>配置文件/etc/sysconfig/i18n<br>LANG="zh_CN.GB2312"<br>SUPPORTED="zh_CN.GB2312:zh_CN:zh"<br>SYSFONT="latarcyrheb-sun16"<br>YY一下i18n的来历:internationalization 缩写为i18n因为在头至尾包含了18个字母.本地化:localixation 缩写为l10n一样的道理<br><br></div>
<img src ="http://www.cppblog.com/snowhill/aggbug/115904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2010-05-20 13:04 <a href="http://www.cppblog.com/snowhill/articles/115904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LINUX ORACLE 11G 安装注意事项</title><link>http://www.cppblog.com/snowhill/articles/108828.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Wed, 03 Mar 2010 12:43:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/108828.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/108828.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/108828.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/108828.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/108828.html</trackback:ping><description><![CDATA[&nbsp;
<p align=left><strong><span>LINUX ORACLE <st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="11" UnitName="g">11G</st1:chmetcnv>&nbsp;</span></strong><strong><span>安装注意事项</span></strong><strong></strong></p>
<p align=left><strong><span>装前硬件准备建议</span></strong><strong><span>:</span></strong><span> </span></p>
<p align=left><span>Swap</span><span>分区必须要</span><st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="3" UnitName="g"><span>3G</span></st1:chmetcnv><span>以上</span><span>,</span><span>最好在安装</span><span>redhat linux as 4 </span><span>时就分配好</span><st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="3" UnitName="g"><span>3G</span></st1:chmetcnv><span>以上的空间</span><span>. </span></p>
<p align=left><span>硬盘不少于</span><st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="10" UnitName="g"><span>10G</span></st1:chmetcnv><span>吧</span><span> </span></p>
<p align=left><strong><span>安装前软件准备建议</span></strong><strong><span>:</span></strong><span> <br>Redhat linux as 4<br></span></p>
<p align=left><span>Oracle<st1:chmetcnv w:st="on" TCSC="0" NumberType="1" Negative="False" HasSpace="False" SourceValue="11" UnitName="g">11g</st1:chmetcnv> linux</span><span>版</span><span> </span></p>
<p align=left><span>在安装</span><span>Redhat linux as 4</span><span>时尽量多的安装与程序开发相关的程序包</span><span>,</span><span>这样可以免去后面需要单个查找安装程序包的麻烦</span><span>. </span></p>
<p align=left><strong><span>在安装过程中涉及的几个文件位置及用途</span></strong></p>
<p align=left><span>/etc/sysctl.conf<span>&nbsp;&nbsp;&nbsp; </span>(</span><span>修改内核参数<span>)</span></span></p>
<p align=left><span>/etc/security/limits.conf<span>&nbsp;&nbsp;&nbsp; </span>(shell</span><span>对<span>oracle</span>用户的限制<span>)</span></span></p>
<p align=left><span>/etc/profile<span>&nbsp;&nbsp; </span>(</span><span>系统相关的环境变量<span>)</span></span></p>
<p align=left><span>/opt/oracle/.bash_profile (oracle</span><span>用户相关的环境变量<span>)</span></span></p>
<p align=left><strong><span>第一步</span></strong><strong><span>:</span></strong><strong><span>创建</span></strong><strong><span>oracle</span></strong><strong><span>安装相关用户组及用户</span></strong><strong><span>:</span></strong><span> </span></p>
<p align=left><span>安装</span><span>oracle</span><span>必须先创建</span><span>oinstall,dba</span><span>组和</span><span>oracle</span><span>用户</span><span>,</span><span>这点与</span><span>windows</span><span>不同</span><span>,</span><span>在</span><span>windows</span><span>上安装</span><span>oracle</span><span>会自动创建的这些用户组和用户的</span><span>. </span></p>
<p align=left><strong><span>创建用户组和用户的命令如下</span></strong><strong><span>(</span></strong><strong><span>用</span></strong><strong><span>root</span></strong><strong><span>身份</span></strong><strong><span>):</span></strong><span> </span></p>
<p align=left><span>[root@linuxoa pafirc] groupadd oinstall </span></p>
<p align=left><span>[root@linuxoa pafirc] groupadd dba </span></p>
<p align=left><span>[root@linuxoa pafirc] useradd &#8211;m &#8211;d /opt/oracle &#8211;g oinstall &#8211;G dba oracle </span></p>
<p align=left><span>groupadd oinstall </span><span>是创建用户组</span><span>,</span><span>用来做</span><span>oracle</span><span>的安装和维护工作</span><span> </span></p>
<p align=left><span>useradd </span><span>是创建用户</span><span> </span></p>
<p align=left><span>-m &#8211;d /opt/oracle </span><span>是把</span><span>/opt/oracle</span><span>目录作为</span><span>oracle</span><span>用户的主目录或登录默认目录</span><span> </span></p>
<p align=left><span>&#8211;g oinstall </span><span>是表示</span><span>oracle</span><span>用户的初始组为</span><span>oinstall </span></p>
<p align=left><span>&#8211;G dba </span><span>是表示</span><span>oracle</span><span>用户同时属于</span><span>dba</span><span>组</span><span>,</span><span>做数据维护</span><span>,</span><span>和数据库管理工作</span><span>. </span></p>
<p align=left><strong><span>创建</span></strong><strong><span>oracle</span></strong><strong><span>用户的密码</span></strong><strong><span>:</span></strong><strong><span>命令如下</span></strong><span> </span></p>
<p align=left><span>[root@linuxoa pafirc] passwd oracle </span></p>
<p align=left><span>根据提示</span><span>,</span><span>输入</span><span>2</span><span>次密码就可以了</span><span>. </span></p>
<p align=left><span>为了让</span><span>oinstall</span><span>用户组对</span><span>oracle</span><span>安装目录有写权限</span><span>,</span><span>需要做如下修改</span><span> </span></p>
<p align=left><strong><span>[root@linuxoa pafirc] chmod &#8211;R 775 /opt/oracle</span></strong><span> </span></p>
<p align=left><strong><span>第二步</span></strong><strong><span>:</span></strong><strong><span>修改内核参数</span></strong><span> </span></p>
<p align=left><span>如果内核参数配置的不对</span><span>,</span><span>在</span><span>&#8221;</span><span>产品特定先决条件检查</span><span>&#8221;</span><span>中也会被检测出来</span><span>,</span><span>也需要修改内核参数</span><span>.</span><span>在</span><span>/etc/sysctl.conf</span><span>中做如下修改</span><span>. </span></p>
<p align=left><span>net.ipv4.ip_forward = 0 </span></p>
<p align=left><span>net.ipv4.conf.default.rp_filter = 1 </span></p>
<p align=left><span>net.ipv4.conf.default.accept_source_route = 0 </span></p>
<p align=left><span>kernel.sysrq = 0 </span></p>
<p align=left><span>kernel.core_uses_pid = 1 </span></p>
<p align=left><span>net.ipv4.tcp_syncookies = 1 </span></p>
<p align=left><span>kernel.msgmnb = 65536 </span></p>
<p align=left><span>kernel.msgmax = 65536 </span></p>
<p align=left><span>kernel.shmmax = 4294967295 </span></p>
<p align=left><span>kernel.shmall = 268435456 </span></p>
<p align=left><span>kernel.shmmni=4096 </span></p>
<p align=left><span>kernel.sem=250 32000 100 128 <span>&nbsp;&nbsp;</span>--</span><span>连接信号数</span></p>
<p align=left><span>fs.file-max=65536 </span></p>
<p align=left><span>net.ipv4.ip_local_port_range=1024 65000 </span></p>
<p align=left><span>net.core.rmem_default=4194304 </span></p>
<p align=left><span>net.core.wmem_default=4194304 </span></p>
<p align=left><span>net.core.rmem_max=4194304 </span></p>
<p align=left><span>net.core.wmem_max=4194304 </span></p>
<p align=left><span>配置完成后</span><span>,</span><span>执行下面的命令</span><span>,</span><span>使配置立刻生效</span><span>: </span></p>
<p align=left><strong><span>[oracle@linuxoa pafirc] /sbin/sysctl &#8211;p /ect/sysctl.conf</span></strong><span> </span></p>
<p align=left><strong><span>第三步</span></strong><strong><span>: </span></strong><strong><span>设置</span></strong><strong><span>Shell</span></strong><strong><span>对于</span></strong><strong><span>oracle</span></strong><strong><span>用户的限制</span></strong><strong><span>:</span></strong><span> </span></p>
<p align=left><span>这一步需要修改</span><span>/etc/security/limits.conf</span><span>文件</span><span>,</span><span>添加如下内容</span><span>: </span></p>
<p align=left><span>oracle soft nproc 2047 </span></p>
<p align=left><span>oracle hard nproc 16384 </span></p>
<p align=left><span>oracle soft nofile 1024 </span></p>
<p align=left><span>oracle hard nofile 65536 </span></p>
<p align=left><span>为了使上述文件生效</span><span>,</span><span>需要修改</span><span>/etc/pam.d/login</span><span>文件</span><span>,</span><span>在这个文件中添加以下内容</span><span>: </span></p>
<p align=left><span>session required /lib/security/pam_limits.so </span></p>
<p align=left><span>设置</span><span>oracle</span><span>用户的文件权限掩码</span><span>,</span><span>并添加特殊的</span><span>shell</span><span>限制</span><span>,</span><span>通过配置</span><span>/etc/profile</span><span>完成</span><span>,</span><span>在后面追加如下内容</span><span> </span></p>
<p align=left><span>if [$USER = "oracle"]; then </span></p>
<p align=left><span>if [$SHELL = "/bin/ksh"]; then </span></p>
<p align=left><span>ulimit -p 16384 </span></p>
<p align=left><span>ulimit -p 65536 </span></p>
<p align=left><span>else </span></p>
<p align=left><span>ulimit -u 16384 -n 65536 </span></p>
<p align=left><span>fi </span></p>
<p align=left><span>umask 022 </span></p>
<p align=left><span>fi </span></p>
<p align=left><strong><span>注意</span></strong><strong><span>:</span></strong><span> </span></p>
<p align=left><span>在</span><span>vi</span><span>中添加和图形编辑器中添加的区别</span><span>,</span><span>如果是在</span><span>vi</span><span>中添加</span><span>,</span><span>需要在</span><span>$USER</span><span>前面加上转义字符</span><span>&#8221;\&#8221;,</span><span>变成</span><span> if [\$USER = "oracle"]; then </span></p>
<p align=left><strong><span>第四步</span></strong><strong><span>:</span></strong><strong><span>设置</span></strong><strong><span>oracle</span></strong><strong><span>相关环境变量</span></strong><strong><span>:</span></strong><span> </span></p>
<p align=left><span>以</span><span>oracle</span><span>用户身份登录</span><span>,</span><span>修改当前用户下的</span><span>.bash_profile(</span><span>这是用户主目录下的一个隐藏文件</span><span>) </span></p>
<p align=left><span>ORACLE_BASE=/opt/oracle;export ORACLE_BASE </span></p>
<p align=left><span>ORACLE_HOME=/opt/oracle/app/oracle/product/<st1:chsdate w:st="on" Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False">11.1.0</st1:chsdate>/db_1; export ORACLE_HOME(</span><span>注意</span><span>:</span><span>这个</span><span>2</span><span>行应该在一行中</span><span>) </span></p>
<p align=left><span>ORACLE_SID=orcl;export ORACLE_SID </span></p>
<p align=left><span>PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin;export PATH </span></p>
<p><span>Lisner</span><span>配置：</span><span>Netca</span></p>
<p><span>Database</span><span>配置：</span><span>dbca</span></p>
<p><span>Tns </span><span>配置：</span><span>netmgr<br></span></p>
<p><span>最后关于几个错误，安装过程中太多了：只记下这几个:(<br><em style="COLOR: red">ORA-12514: TNS: listener does not currently know of service requested in connect descriptor</em></span></p>
<p><span>Tnsping orcl</span></p>
<p><span>Sqlplus /nolog</span></p>
<p><span>Connect ./ as sysdba</span></p>
<p><span>Select * from v$instance</span></p>
<p><span>Startup</span></p>
<p>&nbsp;</p>
<p><span>/home/oracle/app/oracle/product/network/admin&gt;lsnrctl start</span></p>
<p><span>LSNRCTL for Linux: Version <st1:chsdate w:st="on" Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False">11.1.0</st1:chsdate>.6.0 - Production on 14-7</span>月<span> -2009 01:51:48</span></p>
<p><span>Copyright (c) 1991, 2007, Oracle. All rights reserved.</span></p>
<p><span>Starting /home/oracle/product/bin/tnslsnr: please wait...</span></p>
<p><span style="COLOR: red">TNS-12537: TNS:connection closed<br>TNS-12560: TNS:protocol adapter error<br>TNS-00507: Connection closed<br>&nbsp;&nbsp; Linux Error: 29: Illegal seek</span></p>
<p>更改了主机名，更改过<span>hosts</span>文件。首先查看<span>$ORACLE_HOME/network/admin/listener.ora </span>文件中的<span>host</span>是多少。</p>
<p>另外需在<span>/etc/hosts</span>文件中查看是否有</p>
<p><span>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; localhost</span></p>
<p>这条记录，如果后边的<span>localhost</span>被改为了其他也需增加这条记录。如你改为了</p>
<p><span>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; redhatas</span></p>
<p>这时增加进去这条记录就是由两条记录：</p>
<p><span>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; redhatas<br>127.0.0.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;localhost<br></span></p>
附一下linux as 5 64bit安装oracle 10g的报错:<br><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin"><font size=3>错误一：</font></span><font size=3><span lang=EN-US><font face=Calibri><br><br>/tmp/OraInstall2007-12-30_02-16-11PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open&nbsp; shared object file: No such file or directory occurred..<br><br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">原因是：缺少支持打印的图形化动态链接库</span></font><font size=3><span lang=EN-US><font face=Calibri>libXp.so.6<br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">这个错误是由于缺少系统安装包，在</span><span lang=EN-US><font face=Calibri>RHEL5</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">以前的版本，可以安装</span><span lang=EN-US><font face=Calibri>xorg-x11-deprecated-libs</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">包即可，这个安装包可以在系统光盘第三张盘中找到（对于</span><span lang=EN-US><font face=Calibri>redhat as4.2</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">以前，</span><span lang=EN-US><font face=Calibri>redhat as4.4</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">是在第四张安装光盘）</span></font><font size=3><span lang=EN-US><font face=Calibri><br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">我下载的文件如下：</span></font><font size=3><span lang=EN-US><font face=Calibri><br>xorg-x11-deprecated-libs-6.8.2-31.i386.rpm<br><br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">错误二：</span></font><font size=3><span lang=EN-US><font face=Calibri><br>Exception :java.lang.UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so: libXt.so.6: cannot open shared object file: No such file or directory<br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">这个错误是也是由于缺少系统安装包造成的，只需安装</span><span lang=EN-US><font face=Calibri>XFree86-libs</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">包即可，这个安装包可以在系统光盘中找到。</span></font><font size=3><span lang=EN-US><font face=Calibri><br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">在上面两个错误如果出现在</span><span lang=EN-US><font face=Calibri>redhat as5</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">版本中，解决如下：</span></font><font size=3><span lang=EN-US><font face=Calibri><br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">在</span><span lang=EN-US><font face=Calibri>RHEL5</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">中上面的包被</span><span lang=EN-US><font face=Calibri>libXp</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">所取代了，因此</span><span lang=EN-US><font face=Calibri>rpm -ivh libXp-1.0.0-8.i386.rpm</font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">将包打上后问题即可解决。</span></font><font size=3><span lang=EN-US><font face=Calibri><br><br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">错误三：</span></font><font size=3><span lang=EN-US><font face=Calibri><br>error while loading shared libraries: libstdc++-libc6.1-1.so.2<br></font></span><span style="FONT-FAMILY: 宋体; mso-fareast-font-family: 宋体; mso-hansi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-fareast; mso-hansi-theme-font: minor-latin">只用执行如下操作</span></font><font size=3><span lang=EN-US><font face=Calibri>ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2<br></font></span></font>
<img src ="http://www.cppblog.com/snowhill/aggbug/108828.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2010-03-03 20:43 <a href="http://www.cppblog.com/snowhill/articles/108828.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>win2008系统中AHCI的安装</title><link>http://www.cppblog.com/snowhill/articles/103620.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Mon, 21 Dec 2009 05:15:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/103620.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/103620.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/103620.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/103620.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/103620.html</trackback:ping><description><![CDATA[<p>AHCI 全名Advanced Host Controller Interface，是 Intel 所主导的一项技术，可以发挥SATA 硬盘的潜在加速功能，大约可增加30%的硬碟读写速度，所以在主板和硬盘都支持的情况下还是开启该功能。下面就说说windows2008下如何开启该功能。</p>
<p>先在BIOS中关闭AHCI功能，安装系统； <br>安装完后，启动windows2008系统； <br>不运行任何其他程序，运行注册表编辑器，单击&#8220;开始&#8221;，在&#8220;运行&#8221;框中键入【regedit】，然后按回车键执行； <br>如果显示&#8220;用户帐户控制&#8221;对话框，请单击&#8220;继续&#8221;； <br>找到并单击下面的注册表子项：HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci； <br>在右窗格中，找到名称为&#8220;Start&#8221;的列，然后右键单击&#8220;修改&#8221;； <br>在&#8220;数值数据&#8221;框中，键入 0，然后单击&#8220;确定&#8221;； <br>在&#8220;文件&#8221;菜单上，单击&#8220;退出&#8221;以关闭注册表编辑器； <br>重启计算机，重启后进入BIOS设置，开启AHCI功能，设置完成后继续重启； <br>重新启动到windows，系统将自动安装AHCI驱动，驱动安装完毕，根据提示重启计算机 <br>重启完成后安装INTEL MATRIX STORAGE MANAGER，再次重启； <br>现在可以在设备管理器中看到IDE ATA/ATAPI控制器已经显示为AHCI Controller了。</p>
<p>&nbsp;</p>
<img src ="http://www.cppblog.com/snowhill/aggbug/103620.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2009-12-21 13:15 <a href="http://www.cppblog.com/snowhill/articles/103620.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows server2008远程桌面多用户共享设置</title><link>http://www.cppblog.com/snowhill/articles/93853.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Wed, 19 Aug 2009 12:18:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/93853.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/93853.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/93853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/93853.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/93853.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>打开 控制面板 &#8594; 管理工具 &#8594; 终端服务（Terminal Services tsconfig.msc 2003里叫tscc.msc） &#8594; 终端服务配置（Terminal Services Configuration）</p>
<p>1、（修改可以同时登陆的人数，包括自己，默认为2个，如果只需要另外一个人远程登陆你的电脑的话，比如mm或gg，那么这一步就不用做了，直接跳到第二步）连接（Connections）：RDP-tcp 点右键 &#8594; 属性 &#8594; 网络适配器（Network Adapter） &#8594; 最大连接数 &#8594; 自己修改数目。</p>
<p>2、配置（Edit settings）：终端服务器授权模式（Terminal Services licensing mode） &#8594; 点右键 &#8594; 属性 &#8594; 常规 &#8594; 限制每个用户只能使用一个会话（Restrict each user to a single session），去掉前面的勾 &#8594; 确定。到这里就可以多用户登录了。如果设置没有生效，重启一下（试过了，生效d）。</p>
<p>3、为防止恶搞，阻止远程用户终止控制台管理员。开始 &#8594; 运行 &#8594; gpedit.msc &#8594; 计算机配置 &#8594; 管理模板 &#8594; Windows组件（Windows Components） &#8594; 终端服务（Terminal Services） &#8594; 终端服务器（Terminal Server） &#8594; 连接（Connections） &#8594; 拒绝将已经登录到控制台会话的管理员注销（Deny logoff of an administrator logged in to the console session），右击 &#8594; 属性 &#8594; 启用。（重启生效）</p>
<img src ="http://www.cppblog.com/snowhill/aggbug/93853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2009-08-19 20:18 <a href="http://www.cppblog.com/snowhill/articles/93853.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>两个简单脚本实现－局域网内探测主机是否存活</title><link>http://www.cppblog.com/snowhill/articles/57088.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Thu, 24 Jul 2008 14:24:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/57088.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/57088.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/57088.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/57088.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/57088.html</trackback:ping><description><![CDATA[探测局域网内PING不通的IP<br>@echo on<br>set /p=&gt;ip.txt&lt;nul<br>for /l %%a in (4,1,254) do (<br>&nbsp;&nbsp;for /f&nbsp; %%i "delims==tokens=1" in ('ping -n 1 192.168.137.%%a^|findstr "Request timed out"')do (<br>&nbsp;&nbsp;echo %%i 192.168.137.%%a&gt;&gt;ip.txt<br>&nbsp;&nbsp;)<br>&nbsp;)<br>start ip.txt<br>&nbsp;pause<br>探测局域网内存活的主机：<br>@echo on<br>set/p=&gt;list.txt&lt;nul<br>for /l %%a in (3,1,254) do (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo.&amp;echo.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for /f "delims== tokens=2" %%i in ('nbtstat -A 192.168.137.%%a^|find "MAC Address"') do (<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo %%i=======192.168.137.%%a &gt;&gt;list.txt<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; )<br>)<br>pause<br>start list.txt<br>也可以用VBS实现，但对WMI按口不熟，只好作罢。<br><br>
<img src ="http://www.cppblog.com/snowhill/aggbug/57088.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2008-07-24 22:24 <a href="http://www.cppblog.com/snowhill/articles/57088.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>%date:~0,10%用法</title><link>http://www.cppblog.com/snowhill/articles/51470.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Thu, 29 May 2008 06:20:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/51470.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/51470.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/51470.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/51470.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/51470.html</trackback:ping><description><![CDATA[<p>其实很简单：<br>0,开始位置;<br>10,取字符的个数;<br>例如当前时间是：</p>
<p><img height=28 alt="" src="http://www.cppblog.com/images/cppblog_com/snowhill/time.jpg" width=180 border=0><br>日期是：<br><img height=27 alt="" src="http://www.cppblog.com/images/cppblog_com/snowhill/date.jpg" width=221 border=0><br>%date:~0,10%就是2008-05-29<br>%time:~0,2%就是14<br>%time:~3,2%就是13<br>如果我们做一个备份时就显得有些用处，可以把当时做备份文件用此命名，例如：<br>path c:\Program Files\WinRAR<br>rar a .\bak%date:~0,10%_%time:~0,2%%time:~3,2%.rar .\*.bak<br>del .\*.bak<br><br>备份DHCP：<br>@echo on<br>@echo Bakup DHCP config start&#8230;&#8230;&#8230;&#8230;<br>::备份dhcp文件<br>netsh dhcp server dump &gt;d:\bakup\dhcp\dhcp_bak%date:~0,10%.txt /y<br>echo DHCP config backup complete!<br>echo off<br><br>备份DNS:<br>@echo&nbsp; Backup DNS config start&#8230;&#8230;&#8230;&#8230;<br>rem md d:\backup\dns<br>copy c:\windows\system32\dns\*.dns d:\backup\DNS /y<br>reg export HKLM\system\currentcontrolset\services\dns&nbsp; d:\backup\DNS\%date:~0,10%-1.reg /y<br>regedit /e d:\backup\dns\%date:~0,10%-2.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server" <br>@echo DNS config backup complete!<br>echo off<br>exit<br><br><br><br></p>
<img src ="http://www.cppblog.com/snowhill/aggbug/51470.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2008-05-29 14:20 <a href="http://www.cppblog.com/snowhill/articles/51470.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SMSCLIENT和WMI接口问题</title><link>http://www.cppblog.com/snowhill/articles/47685.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Sun, 20 Apr 2008 13:08:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/47685.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/47685.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/47685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/47685.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/47685.html</trackback:ping><description><![CDATA[<p>在安装SMSCLIENT过程中出现Error Number: 0x8004100e, Facility: WMI, Description: Invalid namespace<br />解决办法：<br />一、WMI接口重注册:</p>
<p><span style="color: #333399">@echo off<br />%windir%\system32\wbem\winmgmt /clearadap<br />%windir%\system32\wbem\winmgmt /kill<br />%windir%\system32\wbem\winmgmt /unregserver<br />%windir%\system32\wbem\winmgmt /reserver<br />%windir%\system32\wbem\winmgmt /resyncperf<br />net stop winmgmt <br />rmdir /s /q %windir%\system32\wbem\repository<br />regsvr32 /s %systemroot%\system32\scecli.dll<br />regsvr32 /s %systemroot%\system32\userenv.dll<br />mofcomp %windir%\system32\wbem\cimwin32.mof<br />mofcomp %windir%\system32\wbem\cimwin32.mfl<br />mofcomp %windir%\system32\wbem\rsop.mof<br />mofcomp %windir%\system32\wbem\rsop.mfl<br />pause<br />for /F %%s in ('dir /b /s %windir%\system32\wbem\*.dll') do regsvr32 /s %%s<br />for /F %%s in ('dir /b /s %windir%\system32\wbem\*.mof') do (mofcomp %%s)<br />for /F %%s in ('dir /b /s %windir%\system32\wbem\*.mfl') do (mofcomp %%s)<br />net start winmgmt<br />%windir%\system32\wbem\wmiprvse /regserver<br />shutdown -r -t 00</span></p>
<p>如果还是不行,继续:<br />二、删:<span style="color: #333399">HKLM\SOFTWARE\MICROSOFT\WBEM</span><br />重建:导如下注册表太长了,见附件吧.<br />还不行<br />三、找一个正常的WBEM的文件夹复制过来.<br />net stop winmgmt<br />rd %windir%\system32\wbem<br />xcopy wbem %windir%\system32\wbem<br />这个WBEM的包就不提供了.<br />四、微软官方补丁：WindowsXP-KB933062-x86-CHS( 下载还要验证,做人太不地道了:( )</p>
<p>实际上微软提供了WMI接口诊断工具：WMIDIAG<br />由于说明文档太长，且诊断时间长，没仔细看，过两天把那玩意看完了，再补贴上来。<br />参考:<br />1、<a href="http://203.208.37.104/search?q=cache:iUpUbs_g_GkJ:www.winserverkb.com/Uwe/Forum.aspx/sms-setup/2803/Error-Number-0x8004100e-Facility-WMI-Description-Invalid-namespace+smsclient.mof+0x8004100e+wmi&amp;hl=zh-CN&amp;ct=clnk&amp;cd=6&amp;gl=cn&amp;st_usg=ALhdy2-nvvcFCU1w9OqR3ol68FQF1vJtWw">http://203.208.37.104/search?q=cache:iUpUbs_g_GkJ:www.winserverkb.com/Uwe/Forum.aspx/sms-setup/2803/Error-Number-0x8004100e-Facility-WMI-Description-Invalid-namespace+smsclient.mof+0x8004100e+wmi&amp;hl=zh-CN&amp;ct=clnk&amp;cd=6&amp;gl=cn&amp;st_usg=ALhdy2-nvvcFCU1w9OqR3ol68FQF1vJtWw</a><br />2、<a href="http://www.eggheadcafe.com/forumarchives/smssetup/Sep2005/post23718909.asp">http://www.eggheadcafe.com/forumarchives/smssetup/Sep2005/post23718909.asp</a><br />3、SMS的卸载：<a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;826842">http://support.microsoft.com/default.aspx?scid=kb;en-us;826842</a><br />4、BAT，REG，WMIDIAG文件打包：<a href="http://www.cppblog.com/Files/snowhill/wmi.rar"><strong>下载</strong></a><br />5.附wmic接口的调用参考：<br /><a href="http://quux.wiki.zoho.com/WMIC-Snippets.html">http://quux.wiki.zoho.com/WMIC-Snippets.html</a></p><img src ="http://www.cppblog.com/snowhill/aggbug/47685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2008-04-20 21:08 <a href="http://www.cppblog.com/snowhill/articles/47685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vbscript解密</title><link>http://www.cppblog.com/snowhill/articles/41556.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Mon, 21 Jan 2008 05:13:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/41556.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/41556.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/41556.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/41556.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/41556.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&lt;html&gt;&lt;body&gt;&lt;center&gt;&lt;table&nbsp;cellPadding=3&nbsp;bgcolor=#e7e7e7&gt;&lt;tr&gt;&lt;td&nbsp;bgcolor=#336699&gt;&lt;div&nbsp;align=center&gt;&lt;font&nbsp;color=#ffffff&nbs...&nbsp;&nbsp;<a href='http://www.cppblog.com/snowhill/articles/41556.html'>阅读全文</a><img src ="http://www.cppblog.com/snowhill/aggbug/41556.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2008-01-21 13:13 <a href="http://www.cppblog.com/snowhill/articles/41556.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于任务栏中隐藏不活动的图标</title><link>http://www.cppblog.com/snowhill/articles/37751.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Tue, 04 Dec 2007 01:00:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/37751.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/37751.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/37751.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/37751.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/37751.html</trackback:ping><description><![CDATA[HKEY_CURRENT_US ER\Software\Microsoft\Windows\Curr entVersion\Explorer\TrayNotify&#8221;分支，其中&#8220;IconStreams&#8221;和&#8220;PastIconStream&#8221;项中分别存储着&#8220;当前项目&#8221;和&#8220;过去的项目&#8221;，将&#8220;TrayNotify&#8221;项删除，按Ctrl+Alt+Del组合键调出&#8220;Windows任务管理器&#8221;，单击进程选项卡，选择explorer.exe，结束进程。之后在&#8220;Windows任务管理器&#8221;中选&#8220;文件&#8221;&#8594;&#8220;新建任务&#8221;，在&#8220;创建新任务&#8221;中输入explorer.exe即可。<br>
<img src ="http://www.cppblog.com/snowhill/aggbug/37751.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2007-12-04 09:00 <a href="http://www.cppblog.com/snowhill/articles/37751.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows中打开和关闭FSO文件读写权限的方法</title><link>http://www.cppblog.com/snowhill/articles/34871.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Mon, 22 Oct 2007 08:44:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/34871.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/34871.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/34871.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/34871.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/34871.html</trackback:ping><description><![CDATA[<div style="FONT-SIZE: 10.5pt">
<p>windows中打开和关闭FSO文件读写权限的方法：</p>
<p>windows98系统<br>在DOS命令行状态输入以下命令：<br>关闭命令：RegSvr32 /u C:\WINDOWS\SYSTEM\scrrun.dll<br>打开命令：RegSvr32 C:\WINDOWS\SYSTEM\scrrun.dll</p>
<p>win2000系统：<br>在CMD命令行状态输入以下命令：<br>关闭命令：RegSvr32 /u C:\WINNT\SYSTEM32\scrrun.dll<br>打开命令：RegSvr32 C:\WINNT\SYSTEM32\scrrun.dll </p>
<p>Windows 2003：<br>在MS－DOS状态下面键入：<br>关闭命令：Regsvr32 /u c:\windows\system32\scrrun.dll<br>打开命令：Regsvr32 c:\windows\system32\scrrun.dll</p>
<p>&#160;</p>
<p>&#160;</p>
</div>
<img src ="http://www.cppblog.com/snowhill/aggbug/34871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2007-10-22 16:44 <a href="http://www.cppblog.com/snowhill/articles/34871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NTFS分区TEMP目录权限问题</title><link>http://www.cppblog.com/snowhill/articles/34826.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Mon, 22 Oct 2007 02:23:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/34826.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/34826.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/34826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/34826.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/34826.html</trackback:ping><description><![CDATA[&nbsp;在用NTFS格式做系统(WIN2003 SERVER),默认情况下USERS组是没有写TEMP目录(C:\WINDOWS\TEMP)权限的,装上IIS后只要涉及数据库连接就会报:
<p style="COLOR: #0000ff">Microsoft JET Database Engine 错误 '80004005'
<p style="COLOR: #0000ff">未指定的错误
<p><span style="COLOR: #0000ff">/asp/ost/inc/conn1.asp，行 13</span> </p>
这种错误,FAT32是不会报地.这时必须将temp目录的写权限加上.也可以IUSR_用户加入Administrators组(不推荐).
<img src ="http://www.cppblog.com/snowhill/aggbug/34826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2007-10-22 10:23 <a href="http://www.cppblog.com/snowhill/articles/34826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于WINDOWS下程序的间时执行(VBS实现)</title><link>http://www.cppblog.com/snowhill/articles/33102.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Fri, 28 Sep 2007 06:51:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/33102.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/33102.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/33102.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/33102.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/33102.html</trackback:ping><description><![CDATA[<p>很简单:</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">set</span><span style="COLOR: #000000">&nbsp;dvr</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">CreateObject</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">WScript.shell</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)<br>dvr.Run&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">C:\iDVR\idvrmon.exe</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008000">'</span><span style="COLOR: #008000">wait&nbsp;eight&nbsp;seconds</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">WScript.Sleep&nbsp;</span><span style="COLOR: #000000">8000</span><span style="COLOR: #000000"><br>dvr.run&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">C:\iDVR\client.exe</span><span style="COLOR: #000000">"</span></div>
<img src ="http://www.cppblog.com/snowhill/aggbug/33102.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2007-09-28 14:51 <a href="http://www.cppblog.com/snowhill/articles/33102.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于雨林木风网站的下载</title><link>http://www.cppblog.com/snowhill/articles/32413.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Tue, 18 Sep 2007 04:40:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/32413.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/32413.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/32413.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/32413.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/32413.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 在雨林木风里面下载东东时要提示安装快车(flashget),<br><img height=86 alt="" src="http://www.cppblog.com/images/cppblog_com/snowhill/warning.jpg" width=232 border=0><img src="http://www.cppblog.com/images/cppblog_com/snowhill/thunder.jpg" border=0><br>但实际上可以不安装,我们在其超级链接上点右键-&gt;属性可以看到<br>:<a href="http://soft.ylmf.com/download.php?sid=35&amp;did=557&amp;s=0&amp;tool=flashget.html">http://soft.ylmf.com/download.php?sid=35&amp;did=557&amp;s=0&amp;tool=flashget.html</a> <br>我们只取前面一段:http://soft.ylmf.com/download.php?sid=35&amp;did=557<br>在浏览器里直接用这个地址就行了,也可以把这个地址放到迅雷里就行了.<br><img height=185 alt="" src="http://www.cppblog.com/images/cppblog_com/snowhill/1.jpg" width=394 border=0><br>
<img src ="http://www.cppblog.com/snowhill/aggbug/32413.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2007-09-18 12:40 <a href="http://www.cppblog.com/snowhill/articles/32413.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>winxp的自动加载(VBSCRIPT实现)</title><link>http://www.cppblog.com/snowhill/articles/28851.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Fri, 27 Jul 2007 02:02:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/28851.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/28851.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/28851.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/28851.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/28851.html</trackback:ping><description><![CDATA[第一种:在开始菜单的启动里加载;<br>
<div><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>'&nbsp;Date:2007-07-27&nbsp;By:Snowhill<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>set&nbsp;args=WScript.Arguments<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>if&nbsp;args.Count=0&nbsp;then<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;MsgBox&nbsp;"Please&nbsp;drag&nbsp;vbs&nbsp;script&nbsp;file&nbsp;on&nbsp;my&nbsp;icon"&nbsp;&amp;&nbsp;"I'm&nbsp;place&nbsp;int&nbsp;into&nbsp;the&nbsp;Startup&nbsp;group"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;WScript.Quit<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;end&nbsp;if<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;set&nbsp;fs=CreateObject("Scripting.FileSystemObject")<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;set&nbsp;wshshell=CreateObject("WScript.Shell")<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;scriptfile=args(0)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;'获取扩展文件名<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;if&nbsp;not&nbsp;lcase(fs.GetExtensionName(scriptfile))="vbs"then&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;MsgBox&nbsp;"I&nbsp;only&nbsp;accept&nbsp;vbs&nbsp;script&nbsp;files!"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;WScript.Quit<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;end&nbsp;if<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>startup&nbsp;=wshshell.SpecialFolders("Startup")<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>name=InputBox("Under&nbsp;which&nbsp;name&nbsp;should&nbsp;I&nbsp;place&nbsp;the&nbsp;scripte"&nbsp;&amp;&nbsp;""""_<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;&nbsp;fs.GetBaseName(scriptfile)&amp;"""into&nbsp;the&nbsp;startup"_<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;"group?","autostrat&nbsp;script")<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>set&nbsp;scut=wshshell.CreateShortcut(startup&amp;"\"&amp;name&amp;".lnk")<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scut.TargetPath=scriptfile<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scut.Save<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>MsgBox&nbsp;"Script&nbsp;has&nbsp;been&nbsp;successfully&nbsp;linked&nbsp;to&nbsp;your&nbsp;startup&nbsp;group!"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;</div>
第二种:在注册表里添加;<br>
<div><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>'date:2007-07-27&nbsp;by:snowhill<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>set&nbsp;args=WScript.Arguments<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>if&nbsp;args.Count=0&nbsp;then<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;"Please&nbsp;drag&nbsp;a&nbsp;vbs&nbsp;script&nbsp;file&nbsp;on&nbsp;my&nbsp;icon"_<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&amp;&nbsp;"I'm&nbsp;place&nbsp;it&nbsp;into&nbsp;the&nbsp;startup&nbsp;group!"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;WScript.Quit<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>end&nbsp;if<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>set&nbsp;fs=CreateObject("Scripting.FileSystemObject")<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>set&nbsp;wshshell=CreateObject("WScript.Shell")<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>scriptfile=args(0)<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>if&nbsp;not&nbsp;lcase(fs.GetExtensionName(scriptfile))="vbs"&nbsp;then<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;MsgBox&nbsp;"I&nbsp;only&nbsp;accept&nbsp;vbs&nbsp;script&nbsp;files!"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;WScript.Quit<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>end&nbsp;if<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>key="HKLM\Software\Microsoft\Windows\CurrentVersion\Run\"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>'&nbsp;use&nbsp;this&nbsp;key&nbsp;on&nbsp;windows&nbsp;NT/2K<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>'key="HKLM\Software\microsoft\windows&nbsp;NT\CurrentVersion\Run\"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>'写入当前用户的注册表值<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>'key="HKU\Software\microsoft\windows\CurrentVersion\Run\"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>wshshell.RegWrite&nbsp;key&amp;"myscript",scriptfile<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top>MsgBox&nbsp;"Script&nbsp;has&nbsp;been&nbsp;success&nbsp;fully&nbsp;added&nbsp;to&nbsp;the&nbsp;Run&nbsp;key!"<br><img src="http://www.cppblog.com/Images/OutliningIndicators/None.gif" align=top></div>
<br>注:在HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\下的userinit好像也可以加载;<br>&nbsp;&nbsp;&nbsp;&nbsp; 在HKCU\software\microsoft\windows nt\CurrentVersion\windows\下的Load也可以载;<br>第三种:在组策略里设置:<br>&nbsp;&nbsp;&nbsp;本地计算机策略-&gt;WINDOWS设置-&gt;脚本(启动/关机),这个具体是怎么实现的是个?反正可以加载,至于怎么用用命令行或程序实现就是个??实际上他是改动了以下文件:<br>C:\WINDOWS\System32\GroupPolicy\Machine\Scripts这里面有一个scripts.ini文件,其编写格式如下:<br><span style="COLOR: #008000">0CmdLine=D:\run.vbs<br>0Parameters=<br>1CmdLine=D:\run1.vbs<br>1Parameters=<br>2CmdLine=D:\run2.vbs<br>2Parameters=<br></span>直接改就可以实现了.<br>&nbsp;&nbsp; 另外像改AUTOEXEC.BAT这种就不提了. 
<img src ="http://www.cppblog.com/snowhill/aggbug/28851.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2007-07-27 10:02 <a href="http://www.cppblog.com/snowhill/articles/28851.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>syswin64.jmp</title><link>http://www.cppblog.com/snowhill/articles/28432.html</link><dc:creator>snowhill</dc:creator><author>snowhill</author><pubDate>Fri, 20 Jul 2007 04:55:00 GMT</pubDate><guid>http://www.cppblog.com/snowhill/articles/28432.html</guid><wfw:comment>http://www.cppblog.com/snowhill/comments/28432.html</wfw:comment><comments>http://www.cppblog.com/snowhill/articles/28432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/snowhill/comments/commentRss/28432.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/snowhill/services/trackbacks/28432.html</trackback:ping><description><![CDATA[<p><strong>病毒名称</strong>：Backdoor.Win32.WinterLove.z（Kaspersky）<br><strong>病毒别名</strong>：Trojan.PSW.Win32.QQPass.qmd（瑞星）<br><strong>病毒大小</strong>：33,389 字节<br><strong>加壳方式</strong>：UPX 0.89.6 - 1.02 / 1.05 - 1.24 -&gt; Markus &amp; Laszlo [Overlay](peid)<br><strong>发现时间</strong>：2007.7<br><strong>更新时间</strong>：2007.7.12<br><strong>传播方式</strong>：通过恶意网页传播、其它木马下载<br><br><br><strong>技术分析</strong><br>盗Q木马，运行后将自身复制到：<br><strong>%ProgramFiles%\Internet Explorer\PLUGINS\SysWin64.Jmp</strong><br>释放dll注入进程：<br><strong>%ProgramFiles%\Internet Explorer\PLUGINS\SysWin64.Sys</strong><br><br>创建ShellExecuteHooks启动信息：&nbsp;</p>
<div onselect="null">[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks]<br>"{40117B96-998D-4D80-8F89-5E9DBD9F3460}"=""<br><br>[HKEY_CLASSES_ROOT\CLSID\{40117B96-998D-4D80-8F89-5E9DBD9F3460}\InProcServer32]<br>@="%ProgramFiles%\Internet Explorer\PLUGINS\SysWin64.Sys"</div>
<p><br>在注册表中添加信息：&nbsp;</p>
<div onselect="null">[HKEY_CURRENT_USER\Software\Tencent\Gm]<br>"First"</div>
<img src ="http://www.cppblog.com/snowhill/aggbug/28432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/snowhill/" target="_blank">snowhill</a> 2007-07-20 12:55 <a href="http://www.cppblog.com/snowhill/articles/28432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>