7少

7少

博客统计信息

用户名:hanling
文章数:82
评论数:29
访问量:21869
无忧币:9896
博客积分:1184
博客等级:5
注册日期:2007-07-24

心情日记

还没有内容,点击“编辑”编辑自定义区域。

背景音乐

我的音乐

00:00 | 00:00

2012-04-18 08:44:00
puppet最新源码详细安装:
在网上找了很多相关puppet的,有很多用yum安装,安装虽然成功了。但是有客户端相关过来请求,还是会有问题。最佳的还是源码安装。
一、下载地址:
puppet下载地址:

http://downloads.puppetlabs.com/puppet/puppet-2.7.13.tar.gz
facter下载地址:

http://downloads.puppetlabs.com/facter/facter-1.6.7.tar.gz

ruby下载地址:

http://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz



二、环境准备:
1、时间必须一致:
crontab -e
 
*/2  *    ..
类别:未分类|阅读(139)|回复(0)|(0)阅读全文>>
2012-04-17 12:25:24
 操作步骤:
1、将2003系统C:\WINDOWS\system32目录下的mstsmhst.dll、mstsmmc.dll、 tsmmc.msc拷贝到xp系统中的C:\WINDOWS\system32目录下;
2、在开始菜单的运行栏注册dll文件: regsvr32 mstsmhst.dll     regsvr32 mstsmmc.dll
 3、运行tsmmc.msc
以上管理适用于对IDC机房windos 系统。
下载路径:http://download.anquan365.com/sv/201110/20111018.zip
 
 
2、mRemote软件
dotnetfx+mRemote_1.49_Setup_EN
 
3、TeamViewer这个就不说了吧
 
类别:未分类|阅读(0)|回复(0)|(0)阅读全文>>
 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。改正方法:-Xms256m..
类别:未分类|阅读(2)|回复(0)|(0)阅读全文>>

Java获取时间与系统时间相差8小时的解决方法


发布的项目Java获取的时间总比正常的时候慢8小时,但看服务器的时间及时区都是正确的,在网上搜了下方法解决了,记下:
设置JVM的默认时区为东八区(北京时间)

在下面四个目录(Java\jre6\lib\zi\Etc、Java\jre6\lib\zi、Java\jdk1.6.0_18\jre\lib\zi\Etc、Java\jdk1.6.0_18\jre\lib\zi)下找到GMT文件备份一下,然后复制一份GMT-8并重命名为GMT,复制完毕,重新运行一下java程序问题即可解决!

 
类别:未分类|阅读(104)|回复(1)|(0)阅读全文>>
原因:
在baidu上查询得知产生这些海量文件的原因是:系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;所以这些文件不是什么重要的文件,删!
于是cd /var/spool/clientmqueue
rm * (rm -f *) 都不行,显示参数列表过长(-bash: /bin/rm: Argument list too long)无法用rm直接删除,怎么办?
 
解决办法:
将crontab里面的命令后面加上 > /dev/null 2>&1。 如:ls -l / > /dev/null 2>&1
 
补充,这些文..
类别:未分类|阅读(1)|回复(0)|(0)阅读全文>>
2011-12-10 12:50:34
先配置好LAMP
1、先安装好mysql(在此略)

2、yum install openssl*
tar -zxvf httpd-2.2.15.tar.gz

cd httpd-2.2.15

./configure --prefix=/usr/local/apache  --enable-modules  --enable-ssl  --with-mysql=/usr/local/mysql/ --enable-module=so
 make ; make install
2、yum install curl*

tar -zxvf zlib-1.2.3.tar.gz

./configure --prefix=/usr/local/zlib

make;make install
64位应该还有点问题。我后面重新编译了此软件包。(以下为64位安装)

 cd zlib-1.2.3

CFLAGS="-O..
类别:未分类|阅读(76)|回复(1)|(2)阅读全文>>
有关数据同步:出现Last_SQL_Errno: 1677报错
环境:主数据库mysql 为5.1  从数据库mysql为5.5
主从同步。出现Last_SQL_Errno: 1677错误(如下图所示)

在找原因。后来明白了,原来如果在主数据用了load data local infile "/root/ss.txt" into table tmp;
这样就会报上面的错误。主要还是和数据库版本有关。
做过测试。把主从数据库的版本都设置成5.1的,就不会出现这样的问题。
 
类别:未分类|阅读(4)|回复(1)|(0)阅读全文>>
2011-11-10 16:25:23
1、infobright商业网站:http://www.infobright.com/



2、infobright社区交流网站:http://www.infobright.org/



3、mysql对infobright的介绍:http://dev.mysql.com/tech-resources/articles /datawarehousing_mysql_infobright.html



4、关于infobright的介绍视频:http://www.infobright.com/Resource-Library /Webcasts-Podcasts/?infobright_product_demo



 



下载地址:



http://www.infobright.org/Download/ICE/



到这里,可以选择自己所需要的软件包。



tar -zxvf infobright-4.0.4-0-l..
类别:未分类|阅读(14)|回复(0)|(0)阅读全文>>
2011-06-10 13:49:18
iwatch 监控:
公司有台FTP服务器,需要监控SP那边传过来的文件,定时是哪些传过来了相关文件。
用iwatch监控方法。
下载iwatch
wget http://sourceforge.net/projects/iwatch/files/iwatch/0.2.2/iwatch-0.2.2.tgz
iwatch命令说明:
-r参数监视 /home文件夹以下目录和文件
-e events事件 此处监控 create 文件创建事件即可
-m 邮箱地址
tar -zxvf iwatch-0.2.2.tgz
cd iwatch-0.2.2
可直接应用:
但是直接执行./iwatch -r -e create -m zhangqinghua08@163.com  /home &
按理来说,应该会报错。因为同时还需要安..
类别:未分类|阅读(41)|回复(1)|(1)阅读全文>>
2011-04-23 15:01:43
一、快速安装mysql准备工作
首先需要保证自己的开发工具包已安装;未安装使用
yum  groupinstall  'Develop Tools '  -y
这样就不会出现缺少gcc和  No curses/termcap library found
安装过程出现configure: WARNING: unrecognized options: --with-innodb
需要更改参数。如下
二、软件包为mysql-5.1.52.tar.gz
放在/root下面。
vi mysql.sh
#!/bin/sh

groupadd mysql;

useradd mysql -g mysql -s /sbin/nologin -d /dev/null -M -c "just for mysql";

cd /root/

tar -zxvf mysql-5.1...
类别:未分类|阅读(17)|回复(4)|(3)阅读全文>>
2011-04-12 08:36:22
NTP时间服务,有人做了N多,以前自己也做过,最近又发现了一个,
但在vmware做的时候,一直没有成功,后来在真实机上做了实验,才成功了。
1、NTP时间服务端,
让NTP自己需要从时间官网上到准确的时候,同时他自己也是内网的时间服务器。
首先安装ntp相关软件包。
配置文件:/etc/ntp.conf
配置如下:

只需要如此配置,其它的地方把 cat /etc/ntp/ntpserver

#0.centos.pool.ntp.org
把里面的注释掉。
同时首先ntpdate 0.centos.pool.ntp.org得到准确的时间,然后再启动
service ntpd start服务。
不需要再做crontab的任何设置。
把NTPD添加到开机启动项
chkconfig ntpd on
2、NTP客户端
同样先安装好相关软件包
针对/etc/ntp.conf

同样首先从ntpdate 192.168.1.250上得到准确的时间,然后再启动。如果中间报错,可以找原因。之前,我做这个的时候,报了不少的错,但只要首先ntpdate 192.168.1.250,然后再启动,时间会是正确的,同时开机项要把ntpd加进来。
chkconfig ntpd on
客户端也不需要做crontab的任何设置。[/img]..
类别:未分类|阅读(24)|回复(0)|(0)阅读全文>>
花了很长的时间去升级这个,网上也找了许多的资料,但一直没有升级成功。在这里我不作详细的解说,只说重点的地方。
当下载ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
解压进入。
可以首先查一下./php -v看他的zend版本

 直接安装./install.sh
然后yes 一步一步下去,到了选择php.ini的时候,选择/usr/local/php/lib/即可。
然后安装到/usr/local/Zend
要查看/usr/local/Zend/etc/php.in的内容是否正确。
如果正确,那再用进入/usr/loca/php/bin/用./php -v 查看是不是生成了
 

如此则升级成功。
不支持PHP5.3。
 重点及关键。你PHP现在是在使用哪个php.ini
用php -i | grep php.ini去查看。否则有你弄的。
用php -v 就可以看到是否正常了。
 
 
以下为转载内容:<但经测试仍有问题,有问题但还是保留。>
PHP5.3.x安装Zend Optimizer(Zend Guard Loader)[Linux][Windows]
到目前发稿截止,Zend Optimizer目前的版本为3.3.3(Windows)、3.3.9(Linux),且均不支持PHP5.3及以上版本。
很多同学包括我自己,一直也是被B的只能使用PHP5.2版本,当然,因为DEDE对PHP5.3的支持不好,也没办法,只能停在5.2时代。
根据官方的说法,一直是这样:由于PHP5.3的升级功能太多,ZP更新以后,也无法再往下兼容低版本的Zeng Guard加密的PHP文件,甚至不支持PHP5.2.13以下版本的PHP环境。
总结成一句话,那就是“PHP版本更新太快了,已经没必要向下兼容低版本的Zend Guard和PHP5.2及以下版本了”。就如同PHP5.3不能兼容PHP5.2一样,很多函数被取消,很多同学认为这是PHP5时代和PHP6时代的分水岭。
PHP6就要来了。
话说了这么多,最重要的一点,其实PHP5.3也可以安装Zend Optimizer的。因为Zend公司专门针对5.3版本出了专用版本。那就是传说中的“Zend Guard Loader (Runtime for PHP 5.3)”
目前推测这个版本只能用于5.3系列,其官方网站已经明确列出5.2和5.3系的下载地址:http://www.zend.com/en/products/guard/downloads。
PHP5.3安装Zend Optimizer,已经被正式改成了“Zend Guard Loader”,简单来说,就是不需要安装软件,而是直接在php.ini中调用组件(扩展)即可。
有一点需要说明,我在Zend论坛看到这么一句Note:

Please note this Loader will not load PHP 5.2 code encoded with previous version of Guard. All PHP files must be re-encoded to run in PHP 5.3.

简单理解就是这个版本不支持PHP5.3以下版本的Zend Guard编译,所有文件要重新按5.3版本进行重新编译。那这里的Zend Guard版本,就要求升级为最新版,因为我们知道Zend Guard4只能按PHP4、PHP5两个版本加密,而最新版本的Zend Guard加密时可选的PHP版本只剩下php5.2、PHP5.3两个版本了。
从这里可以看出,如果要使用PHP5.3+Zend Guard的升级成本是非常高的。我已经开始隐隐蛋疼了,因为哥住的不是77元的二居室。
目前最新的Zend Guard 为去年年底发布的5.5版本,下载地址:http://downloads.zend.com/guard/5.5.0/ZendGuard-5_5_0.exe,这里有Key(哥们翻遍了整个互联网才找到的):http://www.4wei.cn/archives/1000433。如果不出意外,以后版本中Zend Optimizer将不复存在,取代的就是“Zend Guard Loader”,不管什么优化、加速、保护功能全通过此功能加载。听起来好像类似于App扩展。
Guard Loader 的用法和以前没什么区别,都是在php.ini“最末尾”添加一句命令引入文件就行。






1



zend_extension=<full  .DLL .so to path>







说一下这里为什么要使用“最末尾”,这里是个人建议,因为用时候会出一些莫名的问题,如不能正常载入Zend,不能读取PHP文件,尤其表现在和eAccelerator载入顺序冲突等。
以下是操作的shell片段:

第一步,通过探针或者PHPinfo查询到当前加载的php.ini

Loaded Configuration File:/etc/php5/apache2/php.ini

第二步,下载扩展

wget http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

Windows下为

http://downloads.zend.com/guard/5.1.0EA/ZendGuardLoader-php-5.3-Windows.zip

第三步,解压,提取ZendGuardLoader.so,Windows下叫ZendLoader.dll,放到PHP的ext目录下(推荐,不是必须)

第四步,编辑php.ini,添加相关配置信息

vi /etc/php5/apache2/php.ini

zend_extension=/usr/local/zend/ZendGuardLoader.so

或者

[Zend.loader]

zend_loader.enable=1

zend_loader.disable_licensing=1

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

zend_extension="c:\php\ext\ZendLoader.dll"

最后,重启Webserver。
 
 
 
 以下为转载。这个是可以的。
如果您的centos系统需要安装Zend Optimizer(比如virtualmin/webmin就没有安装zend optimizer),请复制下面1行命令,用root登录centos,粘贴,回车,一路回车即可完成安装zend optimizer(32位、64位的linux系统都支持!):
wget http://www.CTOHome.com/linux-vps-pack/zend.sh;sh ./zend.sh;
然后一路YES,OK和回车,安装就完成了。一般来说,不需要另外编辑php.ini文件就可以正常工作了。
如果您是64位的contos/linux系统,那么要注意安装64位的zend optimizer:
上面的1行命令会自动判断64位系统,并自动下载64位的zend optimizer!
http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz  (64位)
Zend optimizer 3.3.9有一些新的改动,不需要安装了,直接在php.ini文件里面引用.so文件即可:
http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz  (32位)
http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x386.tar.gz  (64位)
Zend optimizer 3.3.9使用说明:
ZendOptimizer-3.3.9-linux-glibc23-x86_64]# more README-ZendOptimizer

Zend Optimizer installation instructions

----------------------------------------

Important: if you are installing this product because you received a message from a web site telling you to install Zend Optimizer a

nd you are *not* the administrator of that web site STOP!.  You do not need to install this software. Instead, contact the website's

 system administrator and tell them that their website is displaying an error relating to Zend Optimizer and that they need to insta

ll Zend Optimizer in order to resolve this problem.



Release Information: This update is only relevant for PHP 5.2.X although this is a complete packagethat supports all other PHP versi

ons.



1. Extract the Zend Optimizer package.



2. Locate the ZendOptimizer.so (Unix) or ZendOptimizer.dll (Windows) file in the directory which

   corresponds to your version of PHP (4.3.x, 4.4.x, 5.0.x, 5.1.x, 5.2.x).



2. Add the following line to your php.ini file:

   Linux and Mac OS X:     zend_extension=<full_path_to_ZendOptimizer.so>

   Windows:                zend_extension_ts=<full_path_to_ZendOptimizer.dll>

   Windows non-thread safe: zend_extension=<full_path_to_ZendOptimizer.dll>

   (*) The Windows non-thread safe binary is only used with Zend Core 2.0.

 

3. Restart your Web server.
 
如果您需要修改某些参数,请参考下面的信息:
编辑/etc/php.ini





vi /etc/php.ini





找到:zend.ze1_compatibility_mode = Off
 
修改为:zend.ze1_compatibility_mode = On
 
保存退出!
 
编辑/etc/ispcp/fcgi/parts/php5/php.ini
 
找到:zend.ze1_compatibility_mode = Off
 
修改为:zend.ze1_compatibility_mode = On
 
在最后位置添加如下内容:





[Zend]

zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3

zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3

zend_optimizer.version=3.3.3

zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so

zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so





保存退出。然后同样以编辑/etc/ispcp/fcgi/parts/php5/php.ini的方式编辑/var/www/fcgi /domain.ltd/php5/php.ini以及/var/www/fcgi/master/php5/php.ini。至 此,zendoptimizer安装完成了!!所有的站点都可以使用ZendOptimizer!!!


备注:将zend.ze1_compatibility_mode设置成 On仅在PHP4下,如果您只安装了PHP5,建议不要修改,仍保持zend.ze1_compatibility_mode为Off状态, 即:zend.ze1_compatibility_mode = Off[/img]..
类别:未分类|阅读(29)|回复(0)|(1)阅读全文>>
1、系统为linux
相关软件为;apr-1.3.6.tar.gz、 apr-util-1.3.8.tar.gz 、subversion-1.6.3.tar.gz、subversion-deps-1.6.3.tar.gz
httpd-2.2.15.tar.gz
2、解压安装:
tar -zxvf httpd-2.2.15.tar.gz 

cd httpd-2.2.15

  ./configure --prefix=/usr/local/apache --enable-so --enable-modules=most  --enable-dav --with-included-apr --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --enable-maintainer-mode
make; make install
 tar -zxvf apr-1.3...
类别:未分类|阅读(61)|回复(0)|(2)阅读全文>>
2010-08-18 12:52:26
说明:
对于rsync同步,需要密码认证的文章很多,但对相关无需要密码认证不是很多,特做以下。因为在linux多台服务器,在内网时,需要把每台服务器下的目录都同步。如果需要密码,那十分的麻烦。对此,无需密码,将要快速很多。同时一般来说,服务器密码都是复杂性非常强的。
一、相关软件的安装:首先要安装好xinetd.d.并对rsync.conf里的一个配置文件改为NO。在此不再说明。如果出现无法同步,可以考虑是否这里有问题。
二、服务器相关配置文件


 vi /etc/rsyncd.conf
 
cat /etc/xinetd.d/rsync
 

 
 

服务器与客户端配置差不多,(略)
客户端。如何同步:


 

 

 [/img]..
类别:未分类|阅读(25)|回复(0)|(0)阅读全文>>
2009-08-12 16:30:49
如何强制umount
如果在网络用户上,挂载了文件,而当用户正好在用,要如何强制umount
一、这是挂载上去时的样子
二、这是没法用umount

三、用fuser

然后再umount /install
 
类别:未分类|阅读(707)|回复(0)|(0)阅读全文>>
2009-08-12 09:44:55
一、首先要安装vnc 相关软件包(安装盘里面有)
二、修改vi /etc/sysconfig/vncserver
VNCSERVERS="1:hanling 2:qhzhang 3:jzshao 4:hhzhang 5:hlzhang"
 
在这里说明一下,1:hanling 与2:qhzhang中间一定要空格,如果用户太多,千万不可用回车键。如果要求用户的分辨率那可以在下面设置
VNCSERVERARGS[1] =  “-geometry 1024X768 -depth 24 "
VNCSERVERARGS[2] =  “-geometry 1660X960 -depth 24 "
VNCSERVERARGS[3] =  “-geometry 1024X768 -depth 24 "
VNCSERVERARGS[4] =  “-geometry 8..
类别:未分类|阅读(53)|回复(0)|(0)阅读全文>>
2009-08-10 14:26:52
公司里,做了一个NIS。一个副NIS
为了防止主NIS出问题,同时要把主NIS的数据同步到副NIS上面去
一、主NIS的rysnc配置文件如下

二、主NIS上的rsyncd.secrets的文件是放密码的
格式
用户名:密码
三、权限如下

rsync服务器配置好后。配置客户端
一、配置rsyncd.secrets
在这里面只要写密码即可,不要写用户名
二、定时备份
记住,这样做是为了保证客户端与服务器上的数据完全相同。
如果客户端与服务器数据不同,客户端会删除自己多的数据,保持与服务器数据相同

注意我是用root做定时的。
而备份时用的是qhzhang来做。[/img]..
类别:未分类|阅读(124)|回复(1)|(0)阅读全文>>
2009-02-20 09:44:31
去年自己虽然成功挂载过autofs。但后来做实验中一直未来真正的挂载成功。
在网上找了许多autofs的挂载资料,可照着上面做,却没有成功过。
后来觉得这个许多人有同感。所以今天我会让autofs成功挂载,不会再出现这样的情况。
autofs挂载,首先要把NFS这个设置成功。如果这个都未能设置成功,那就别谈自动挂载了。
1、对NFS共享出/home的autofs
设置NFS的服务端:

同时确定NFS的客户端能够mount上去

确定完能够mount上去,我们再来做autofs
autofs是在nfs客户端挂载的

/home 这个是本地的挂载点。并不是终点。
也就是你是挂载在/home下面的。
所以才用/home       /etc/auto.home  同时可以在后面加---timeout=60
/etc/auto.home这个是辅助配置文件。
/etc/auto.master这个是主配置文件。
首先要对/etc/auto.master这个配置再对/etc/auto.home配置
cp /etc/auto.misc  /etc/auto.home
类别:未分类|阅读(614)|回复(1)|(0)阅读全文>>
功能说明:比较文件的差异。

语  法:diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2]

补充说明:diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

参  数:
 -<行数>  指定要显示多少行的文本。此参数必须与-c或-u..
类别:未分类|阅读(1005)|回复(1)|(0)阅读全文>>
2009-02-13 14:00:54
1.sed -n '2'p filename 
打印文件的第二行。 
2.sed -n '1,3'p filename 
打印文件的1到3行 
3. sed -n '/Neave/'p filename 
打印匹配Neave的行(模糊匹配) 
4. sed -n '4,/The/'p filename 
在第4行查询模式The 
5. sed -n '1,$'p filename 
打印整个文件,$表示最后一行。 
6. sed -n '/.*ing/'p filename 
匹配任意字母,并以ing结尾的单词(点号不能少)&..
类别:未分类|阅读(889)|回复(2)|(1)阅读全文>>
 <<   1   2   3   4   5   >>   页数 ( 1/5 )