九月 5th, 2008
刚装好Vmware ESXi,发现确实非常好用,比Vmware Server也方便很多,但在使用时发现Vmware Infrastructure client中的上传 功能好像不能用,研究了半天也未找到具体原因,问了kenneth了解到Vmware Esxi还可以打开SSH上传,参见他的Blog:http://blog.24reader.com/ken666/2008/08/27/esxi-ssh/。
整理如下:
1、 在控制台上按Alt+1键
2、看到控制台文字后,直接输入”unsupported“ ,注意这时没有光标,也不会显示你的输入。
3、输入完成后输入Root密码,就进入了相当于Linux的控制台。
4、编辑:/etc/inetd.conf 找到#SSH 这一行,把#号去掉,保存。
5、执行: /sbin/services.sh restart
6、执行:ps | grep inetd 查看对应的pid,然后:kill -HUP <process_id>
这时就可以用SSH登录了,登录后如果想上传 ISO文件的话直接找到: /vmfs/volumes/对应的datastore对应的位置,然后上传即可。
八月 7th, 2008
本文来源:http://www.zwbeta.cn/article.asp?id=213 如需转载,请联系原作者。
无论国内还是国外,提供桌面墙纸图片下载的网站多如牛毛,但没有多少会让我经常光顾。当然,国内也有一些不错的网站供我们选择,这里就不为大家列举了,相信大家也各有所好。下面,我为大家带来的是10个国外精选的墙纸网站。
NO.1 Social Wallpapering
Web2.0是一个热门话题,它给我们带来全新的体验,可以让我们自由的评选自己喜欢的东西,投票、评论、沉沦等等,对于网站内喜欢的东西可以做出自己喜欢的方式。进入该网站,你可以先浏览网站为你推选的图片,然后可以根据个人喜好,选择format-standard(标准规格)、widescreen(大尺寸)等等。进入之后,展示给你的图片会是最近更新或者评价最高的。
推荐理由: 自由度高,符合web2.0大众口味,流行布局。
NO.2 Foto Community
看域名也可以猜测,也是一个交流站点。令人惊讶的是,它的图片库是惊人的,有成千上万高质量的墙纸供你选择。最大的优点是,该站分类相当详细,如果你需要找一些你有目的的图片,这里比较方便。你可以投票或者评论,这些操作都是要注册的,当然,不注册照样可以下载墙纸。
推荐理由:查找分类图片方便,界面清晰。
NO.3 Wallpapr
也是一个web2.0网站,但这个网站的展现就没那么直接,因为它是一个墙纸搜索引擎,非常容易上手。写上几个关键词,然后选择你要展示的图片张数,20,40,100都可以。
推荐理由:搜索直接方便,找你所找。
NO.4 Customize
呵呵,真是一个不错的网站,它的亲和度出奇的显著,它没有文字的分类,基于颜色的选择随机为你推荐高质量的墙纸。当然,TAG也可以供你选择分类。
推荐理由:根据颜色来选择你喜好的墙纸。
NO.5 devianART
国外老牌的墙纸网站,据统计,该站大约有50,000,000张图片分类提供给你,换一句话说,这里没有你找不到的墙纸图片。方便的分类菜单为你的查找和浏览提供了很大方便。艺术图片相当多哦!
推荐理由:这里没有你找不到的图片。
NO.6 N.Design Studio
说实话,比起上面介绍过的网站,它没有太多的贮存量。但是,它至少有一个突出的优点,就是为你提供一些高质量的卡通墙纸,绚丽夺目。
推荐理由:专业精选设计。
NO.7 Pixelgirl Presents
这是为女孩而存在的,很多可爱的图象墙纸,这里远离战争,远离暴力和军事,这里是可爱的田地。
推荐理由:大量可爱适合女孩的墙纸。
NO.8 Desktography
象一个图片陈列馆,很好的浏览方式,基于flash的展示,提供ZIP格式给你下载,很不错。
推荐理由:展示特别,感觉不错。
NO.9 Veer
每张墙纸都是单独设计,独一无二。分类详细,需要注册才能下载。最爽的就是,它可以有8种格式大小让你选择,其中还包括IPHONE的墙纸。
推荐理由:8种大小选择。
NO.10 Vladstudio
大约有450张数字墙纸供选择,造像抽象独特,交互式分类,跟以前的挖酷一样。
怎么样,是不是很不错?
八月 4th, 2008
在调整完防火墙后就发现Wordpress访问超级慢,每个页面基本都要等20秒左右才能打开,一开始搞不清什么原因,在服务器上建立了一个新的wordpress站点发现访问超快,但一但添加一条日志后Blog就开始访问超慢。无意中在服务器端Ping google发现不通,重新设置DNS后竟然访问速度恢复正常,正是奇怪的问题,难道wordpress每次执行的时候都要做DNS解析吗?
八月 4th, 2008
不知道是我安装的这个版本问题,还是pfSense 1.2版的Traffic Shaper确实没有做好。在进行Traffic Shaper设置的时候不只一次的报告配置文件错误,严重的是在配置文件已经被Traffic Shaper程序破坏的情况下修改NAT或防火墙规则时就会造成规则失效。如果这台防火墙位于IDC,而远程控制的规则失效,问题是非常可怕的。
最近我管理的一台pfSense就遇到这种情况,因为我对Traffic Shaper不太熟悉,委托香港同事帮忙设置,结果Traffic Shaper抽风,造成很多NAT规则与虚拟IP都无效了。头痛的是恢复到上一次的配置也无法解决,而且重启pfSense后竟然Web及SSH都无法连接。解决办法如下:
1、使用远程KVM访问控制台,将pfSense恢复到默认设置
2、重启后Lan被恢复到192.168.0.1,因此首先设置Lan的IP,另外Wlan的IP被设置为DHCP,这时先不要管它,从控制台进入Shell后手动修改IP:
1) ipconfig em1 WANIP netmask 255.255.255.x ( WLANIP是IDC分配的IP地址。)
2) route add default GETWAYIP (GETWAYIP 是IDC的网关地址)
3) 在/etc/resolv.conf 增加DNS服务器:nameserver x.x.x.x
3、将之前备份的配置文件放在一台可以访问的服务器上,名为config.xml,如果之前没有备份配置文件的话,可以先在Vmware里建立一个pfSense,主要配置一下WLAN的IP,并建立一条允许访问WLAN的WebGUIPort的规则。然后将配置文件导出即可。需要注意的是如果Vmware里的网卡型号与真机上的不一样,需要修改一下config.xml内 interfaces->lan->if里的网卡名称。
4、在pfSense主机上将配置文件下载下来:
1)fetch -o /conf/config.xml http://url/config.xml
2)fetch -o /cf/conf/config.xml http://url/config.xml
5、重启防火墙,使用Web登录调整即可。
总结:pfSense故障后,如果恢复到缺省设置的话,外网无法通过Web访问,如果将pfSense使用在企业内部的话是没问题的,但如果pfSense位于远程或IDC的话,就会造成一但重设后,管理员就会被自己的防火墙拒之门外,因此只能通过FreeBSD命令来配置WANIP及相关规则来打开管理员大门。
七月 21st, 2008
#fidsk /dev/hdb
#mkfs.[ext3,reiserfs] /dev/hdb
#mkdir /ftp/new
#mount /dev/hdb /ftp/new
#echo ” /dev/sdb /ftp/new auto noauto,user 0 0″ >> /etc/fstab
来源:http://bbs.chinaunix.net/viewthread.php?tid=646359
七月 16th, 2008
原创内容,如需转载,请联系作者:easy@mpnew.com
首先在考虑Vista的时候不要担心你的Delphi版本,其实即使是Delphi 5 (更低版本的我没有测试过)编译的软件都可以很好的在Vista下运行。虽然有很多人在骂Vista的UAC,无论它现在运作的好不好,但从计算机管理的角度来说,它确实是会让你的计算机更加安全,因此关于管理员权限方面,我希望大家在这样做之前先了解“我为什么这样做,什么时候需要这样做?”,而不是简单的提供一个例子,就让你的所有程序都运行在管理员权限下,看似很酷,但不一定能真的解决问题。
其实很多时候我们并不需要管理员权限,特别是那些功能很简单的信息管理软件或者是网络通信(即时通信)类的软件来说基本上是不可能用到管理员权限的,如果你的程序非管理员权限不可,那么建议首先建立一份软件需要访问的资源列表,包括需要访问的目录、文件、注册表项等,然后逐一检查这些资源的所有者,如果它“应该”是你的,但你却访问不了,那么问题应当在你的安装程序或者安装方法上有问题。如果这些资源确实不是你建立或者安装的,而且你的应用也确实需要访问这些资源,那才真的需要考虑管理员权限问题。而且你需要知道一只必须管理员权限的程序有很多麻烦:
1、每次运行时会弹出很难看的UAC警告
2、你的程序写到启动组或注册表run键值里后不会生效
3、你按以前方法建立的子进程都是管理员权限,这可能会被恶意软件所利用
如果你不担心以上问题,或者你的程序根本就是一个系统工具或者安装程序,那么其实很简单,你只需要:
1、建立一个名为manifest.xml的文件,内容如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<assembly xmlns=”urn:schemas-microsoft-com:asm.v1″ manifestVersion=”1.0″>
<trustInfo xmlns=”urn:schemas-microsoft-com:asm.v3″>
<security>
<requestedPrivileges>
<requestedExecutionLevel level=”requireAdministrator” />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
注意保存的时候使用utf-8无BOM格式,并且以上全为半角字符,不知道为何BLOG程序会将部分引号转换为全角。
2、建立一个资源文件manifest.rc,内容如下:
1 24 manifest.xml
3、编译资源文件:
Brcc32.EXE manifest.rc
4、在项目文件中包含这个资源:
{$R manifest.res}
如果你使用的是Delphi 2007版本的话,会因为原来的项目资源文件中已经包含了一个manifest资源而无法编译通过,这时可以直接把图标、版本信息等资源加到新的manifest.rc文件中,并把原来的资源文件删除即可。
七月 11th, 2008
原创内容,如需转载,请联系作者:easy@mpnew.com
服务器的性能越来越强大,硬件成本也越来越低,相对的空间、电力、环境的成本则越来越高,因此服务器虚拟化越来越多的得到的企业的重视,它不仅可以降低企业投资成本,而且虚拟化的服务器环境也让硬件升级、服务器迁移等变得更加简单而快速。
在初次使用的时候,您肯定会担心虚拟化本身也会浪费硬件资源,当然,这是肯定的,我没有很准确的数据,但据说在Vmware下每一个Vmware会损失1%~5%的性能,但这并不会阻止人们去使用虚拟化,因为CPU已经不是很严重的问题,不信你现在查看一下你所管理的所有服务器,能找到几台CPU占用超过50%的呢?
当然,我们对这种性能的损失也不能视而不见,特别是对于FreeBSD或Linux这类开源操作系统,在虚拟机下重新编译内核是非常有必要的。通过编译并简单调整的FreeBSD系统在Vmware下不仅可以使启动速度提高1到2倍,内核的内存占用也可以大幅降低。
FreeBSD的编译其实相当相当简单,你可以首先参考这里:http://www.freebsd.org/doc/zh_CN/books/handbook/kernelconfig-building.html,我最初也是根据这里的介绍完成第一次的编译工作。
一、准备:
1:运行 sysinstall, 选择 Configure, 然后是 Distributions、src, 选中其中的base 和sys。
2:下载:FB4VM_by_easy ,将其保存至:/usr/src/sys/i386/conf
3:进入/usr/src目录,然后执行:
make buildkernel KERNCONF=FB4VM_by_easy
make installkernel KERNCONF=FB4VM_by_easy
4:编辑/boot/loader.conf ,在里面加上:kern.hz=100
5:执行完成后就可以重启计算机,这个时候系统应当能够正常启动,并且启动速度也较之前快很多。
6:清理无用文件,在确定系统无问题后就可以删除以下文件:
/usr/src 下所有文件
/usr/obj 下所有文件
/boot/kernel.old 下所有文件。
通过以上简单几步就可以让Vmware下的FreeBSD变得非常节省资源,如果你还有其它运行在Vmware下的同版本的FreeBSD主机的话,并不需要每一台都重新编译,只需要将刚才这台主机上 /boot/kernel 目录下所有文件打包,替换掉其它主机上的对应文件即可。
七月 11th, 2008
原创内容,如需转载,请联系作者:easy@mpnew.com
由PfSense防火墙开始接触FreeBSD,感觉FreeBSD不仅功能强大,而且非常易用。特别是因为公司的需要,现在的业务都运行在虚拟机上,FreeBSD的轻巧也让我感到更加适合运用在Web环境中,特别是自己重新编译内核后整个系统启动超快,安装后不到200M的硬盘占用,内存占用也不到30M左右。
以下是以FreeBSD 7.0 环境为例:
注:建议安装FreeBSD是使用最小化安装,有时间我会介绍一下在Vmware环境下的最小化编译。
一、安装nginx
1:首先使用Sysinstall 安装PCRE Library
2:configure &&make &&make install
Nginx安装依赖PCRE,其它都非常简单,最初我安装的时候都是自己编译相关依赖的库,最后发现FreeBSD安装盘带的版本也不低,而且相关库对性能也没什么影响,使用安装盘安装可以省下不少时间。另外在configure还有很多参数,但即使你不带任何参数,编译出一个稳定的nginx是没问题的。如果你需要SSL记得 ./configure –with-http_ssl_module。
Nginx相关可参考:www.nginx.net
二、安装PHP
1、使用Sysinstall安装以下组件:
1):curl
2):libiconv
3):png/jpeg (如果需要GD库支持png或jpeg的话)
4):libxml2
5):autoconf (如果不需要安装任何扩展可以不安装)
6:perl (如果不需要安装任何扩展可以不安装/安装autoconf时自动安装)
7:mysql-client (如果不需要mysql 扩展可以不安装)
2、下载libmcrypt编译安装,我现在用的是libmcrypt-2.5.8 这个版本。
3、配置PHP、编译、安装,推荐的配置:
./configure –enable-force-cgi-redirect –with-mcrypt –enable-inline-optimization –with-curl –enable-fastcgi –with-zlib –with-gd
4、安装需要的扩展:
1)Mysql:如果需要Mysql扩展的话进入源码目录的ext/mysql,首先要执行:/usr/local/bin/phpize ,执行完成后就可以按通常的方法 :./configure && make && make install
2)GD:如果需要GD库,同样的进入ext/gd,执行:/usr/local/bin/phpize,然后:./configure && make && make install
3)安装Xcache加速扩展,Xcache可以从:http://xcache.lighttpd.net/ 下载。下载解压,安装方法与上面的扩展一样。
5、FastCGI启动代理:由于Nginx不能直接支持PHP,因此你需要自己管理FastCGI,一般常用的有两种办法管理,一种是使用Lighttpd里的spawn-fcgi,还有一种是使用PHP的fpm补丁,理论上使用fpm补丁后功能更加强大一些,不过我使用spawn-fcgi比较习惯。spawn-fcgi可以自己下载lighttpd编译后提取,不过你可以以直接下载我编译好的文件。
三、配置及脚本
现在Nginx与PHP都已经安装好了,但要想正常使用还需要做一些配置才行。
Nginx的启动文件在:/usr/local/nginx/sbin下,配置文件一般建议放在/usr/local/nginx/conf下,自己通过命令管理nginx是比较麻烦的事,在这里我已经准备了一些脚本,你可以拿过去直接使用:
1、下载:nginx.conf到/usr/local/nginx/conf 下面。
2、下载:fcgi.conf到/usr/local/nginx/conf下面。
3、下载:php.ini到/usr/local/nginx/conf下面。
4、下载:spawn-fcgi到/usr/local/nginx/sbin下面。
5、下载:fcgi.sh到/usr/local/nginx/sbin下面。
6、下载:nginx.sh到/usr/local/nginx/sbin下面。
好了,记得把spawn-fcgi、fcgi.sh、nginx.sh的权限改为651,这个时候你可以执行:
1、/usr/local/nginx/sbin/fcgi.sh start
2、/usr/local/nginx/sbin/nginx.sh start
执行完成后就可以使用http://server 来访问服务器了,网站存放在:/usr/local/www目录下,可以先放一个phpinfo页面查看效果,另外很多细节的配置分别是nginx.conf、fcgi.sh、nginx.sh几个文件里,建议在服务器能够正常运行后再做调整。
目前了解nginx最好的网站就是:www.nginx.net ,如果有不了解的地方可以直接访问:http://wiki.codemongers.com/Main 。
七月 8th, 2008
wordpress功能确实强大,特别是它的插件几乎可以为所欲为。经过两天的调整,并使用了CosHtmlCache插件生成HTML,基本上感觉功能已经满足了。
网站环境:
FreeBSD自编译版本+PHP5.25+XCache+Nginx+wordpress+CosHtmlCache