NOD32升级服务器——WG个人提供

LilyStudio, Linux, PHP, 技术心得 6 Comments »

  试着公布一下我自己建的NOD32升级服务器(仅限v3,测试阶段,可能不稳定,随时可能改密码):

  地址:http://nod32.williamgates.biz
  用户名:williamgates
  密码:nodnod

  密码可能常常修改,修改规则未定,一旦不能升级请及时来看本帖,所有修改都将在本帖发布。

在虚拟主机上架设NOD32升级服务器

Linux, PHP, 技术心得 1 Comment »

  常给朋友和同事推荐NOD32,但是给他们装的时候往往没有升级服务器可用,他们既不会自己上网去搜索一些免费的升级地址,我也不大方便把drl的服务器给他们用——于是决定自己架设一个。
  自己没有架在公众网的服务器,只有虚拟主机,到底能不能做到呢?下面就以我的HostMonster主机为例,来一步步尝试。
  所需条件:支持SSH、cron的主机。

  一、安装unrar
  nod32升级的第一步就是下载update.ver文件,这是一个更新包的列表文件,用于增量升级。要命的是这个文件是rar包——天知道他们怎么想的——绝大多数商业的虚拟主机由于版权的原因不可能预装rar,所以我们只能自己装一个。
  首先创建一个目录,建议在public_html之外,即无法通过apache访问到的目录,用于存放rarlinux程序文件。然后从官方网站下载rarlinux

http://www.rarlab.com/rar/rarlinux-3.6.0.tar.gz

  解压

tar zxvf rarlinux-3.6.0.tar.gz

  这里要注意的是,Debian系统用3.6以下或以上的版本都会出现库文件错误,只有3.6不需要任何折腾就能使用,反正只是用来解压缩一个文件,还是老老实实用3.6吧。
  解压之后得到rar目录,unrar就在目录中,无须安装,由于没有权限,就不要用make install了,反正不安装也能用。

  二、编写升级脚本
  这里使用php脚本自动从升级服务器下载文件,假设wget在系统中路径是/usr/bin/wget,unrar(刚才解压出来的地址)是/home/rar/unrar,我们升级文件的绝对路径为/home/public_html/nod32/,实际公开的地址是nod32.a.com,上层升级服务器是nod32.b.com/nod32/,用户名a,密码b(以上全都是虚构),那么脚本如下(抄袭自drl的jindui,根据我的情况略有修改,并修改了一处BUG)
Read the rest of this entry »

WordPress+WP-SuperCache之中文tag的Permalink问题全解析

Linux, PHP, 技术心得 5 Comments »

  WordPress的中文支持有问题,特别是在使用Permalink的时候,这个大家都知道。本文将分析其中的原因和网上流传的多种解决方案,并给出一个具体的解决结论。
  这个问题主要表现为,在默认情况下,Wordpress对于形如这样的链接(链接1):
  

www.example.com/tag/中文

  不能正常访问,会产生404或500错误,或者其他的错误。
  而对于这样的链接(链接2):
  

www.example.com/?tag=中文

  WordPress就能够正确解析。

  原因:参见这篇文章和这篇文章,这是URL编码问题造成的。对于上面的链接1,这是一个PathInfo,对于链接2,这是一个QueryString。事实证明,对于UTF-8的页面,IE和FF都会正确发送PathInfo和QueryString(而不像有些文章中说的,他们在不同的设置下会有错误的反应),但服务器端,IIS会将PathInfo转换成GBK编码从而造成错误,于是Windows下的此类问题只需要转回来就行了;但是Linux下,Apache不支持中文PathInfo,要么通过这篇文章中的方法来对Apache进行改造,要么只能像我一样,Linux主机无法使用中文permalink。于是,我们只能寻找绕路的方法。
Read the rest of this entry »

LilyStudio & WordPress & N.Design Studio
Entries RSS Comments RSS Log in