谦卑的程序员






         静水流深

March 11, 2009

升级Wordpress mu从2.6到2.7

Filed under: Wordpress (mu) — Eric Tou @ 9:39 pm
Tags:

  自去年将Wordpress mu 2.6安装设置完毕后已经运行了几个月了,近日从空间商Dreamhost那里收到邮件,因为Wordpress 2.6的安全漏洞,建议升级到2.7。如果是使用他们提供的Wordpress一键安装,则一键升级即可,可惜我的是Wordpress mu,只好自己弄。

  升级这个事情,可大可小。一般我的态度是,如果一切正常,就不去升级到什么新版本。况且作为一个无名小站来说,看都没什么人看,想来也不会招惹到什么强人来关心我的安全漏洞。不过耐不住连收到两封提醒邮件,警钟长鸣啊,升级就升级吧,总得经历一下,权当是为以后需要升级的时候做预演。

  首先到Wordpress mu官网下载安装包,解压后找到readme.txt,跳到Upgrading部分,根据提供的链接打开Upgrading WPMU的说明页面。

  因为Wordpress mu是基于Wordpress的多用户版本,所以首先需要阅读一下Upgrading_WordPress

  总得来说从2.6到2.7代码没有结构性的变化,升级过程很简单,唯一需要注意的是如果使用了太多的插件的话,可能有不兼容的情况产生,建议首先禁用插件。

  如果不想读太多的文档,按照以下步骤即可

升级步骤

1.备份数据库,备份程序文件
2.将新文件上传,覆盖源文件
3.用admin登录,点击Site Admin –> Upgrade升级,完成升级。

  2.7将Site Admin的界面做了重新组织,其它部分没有太明显的感觉。

  如果想要启用用户cookie加密的话,还需要按照管理页面上的说明修改wp-config.php。

  之后将禁用的插件重新启用,尝试各部分功能,如果没有问题的话,升级就告结束了,就这么简单。反之之前的备份就要发挥作用了。

March 5, 2009

Linux平台的SVN客户端RapidSVN

Filed under: T.兵器谱 — Eric Tou @ 8:00 pm
Tags: , , , ,

Linux平台上的SVN客户端选择

  在Windows上常用的SVN图形化客户端是TortoiseSVN,那么在Linux平台上呢?<Comparison of Subversion clients> 列举了Subversion的客户端。

  当然用不着在这么多选择里一一比较,从搜索的结果来看,比较多用到的是RapidSVN和eSvn(这两款都是跨平台的,支持Win、Linux、Mac OS平台)。至于选择RapidSVN的原因么,是因为RapidSVN在Subversion的老巢Tigris.org可是受到推荐的,而eSVN的主页我没打开,理由就是这么简单。

tigris_featured_projects

RapidSVN的特点

  • Simple - provides an easy to use interface for Subversion features
  • 简单 - 为Subversion的功能提供易用的界面
  • Efficient - simple for beginners but flexible enough to increase productivity for experienced Subversion users
  • 高效 - 对于初学者很简单,同时对于有经验的Subversion用户足够灵活以提高生产率
  • Portable - runs on any platform on which Subversion and wxWidgets can run: Linux, Windows, Mac OS/X, Solaris, etc.
  • 可移动 - 能在任何Subversion和wxWidgets能够运行的平台上运行:Linux、Windows、Mac OS/X、Solaris及其它(个人认为应该是Cross-platform跨平台比较贴切)
  • Fast - entirely written in C++
  • 快速 - 完全用C++编写
  • Multilingual - it has been translated to many languages already: German, French, Italian, Portuguese, Russian, Ukrainian, Simplified Chinese, Japanese
  • 多语言 - 已经被翻译为多国语言
  • Full support for Unicode
  • 完全支持Unicode编码

在Ubuntu上安装RapidSVN

  在大多数主要的Linux发行版本中都提供预编译的RPM格式的RapidSVN安装包,相关的信息请参考RapidSVN关于Linux/Unix安装的在线帮助

  RapidSVN已经是Debian发行版(也包括Ubuntu)的一部分,可以简单地使用Package Manager进行安装。

  比如在Ubuntu Server的桌面环境下,从菜单栏运行[Applications] –> [Debian] –> [Applications] –> [System] –> [Package Management] –> Synaptic Package Manager,找到RapidSVN并选择安装,系统会添加其它需要所需组件,提示插入系统的安装盘,然后到官方网站下载并完成安装。

synaptic_package_manager 

  之后打开[Applications] –> [Programming],就会发现RapidSVN的快捷方式。

  整个安装过程很简单,就像在Windows里添加/删除Windows组件一样简单。

rapidsvn_main_window

TortoiseSVN vs RapidSVN on Windows?

  TortoiseSVN只支持Windows,RapidSVN支持Windows和Linux。

  初步使用,RapidSVN的所有操作都集中在主窗口,远程的repository和本地的working copy都以bookmark的形式表示,和TortoiseSVN与操作系统的右键菜单以及文件管理器整合的方式不同。在使用习惯上不小的差异。

  是否需要把Windows上的Subversion客户端也统一为RapidSVN?仍然有待考虑。

WPMU Theme pack by WPMU-DEV.