Results tagged “MovableType”

升级到 MovableType 6.3.3

刚刚把 blog 系统升级到了最新的 MovableType6.3.3。好些天没有登录后台,这是三天前发布的更新。主要更新的内容有下面几项:

  1. 用户注册部分的改进。
  2. CC license 的修复。
  3. 导入文章的时候,若使用了 LDAP 认证和外部用户管理的话,不会再询问新用户密码。
  4. 智能手机的一个输入框问题。
  5. 动态发布的两个问题被修复。

升级过程乏善可陈,就是下载,解压缩,覆盖,登入时会提示升级。

mt6.3.3-upgrade.jpg好了升级完成。

阅读全文

升级到 MovableType 6.3.2

刚刚升级了 Blog 系统,到最新的 MovableType6.3.2。 此版本是发布与九月二十八日,而我是才注意到。
这是一个小版本的升级,增加了一些新的功能和小的改进。

首先就是新特性: 增加了外部 log 文件,它可以把活动log记录到外部文件中,这样对于追踪各种错误和安全问题就容易了许多。


Logging Level 有四种, debug / info / warn / error。

  • debug 就是调试,一般是不用的,而且MovableType自身是没有用这个级别,但某些插件可能会使用。这是记录的数据量最大的一种。用于软件开发调试的时候。
  • info 就是信息级别,比如登入登出,创建新文章等。这个级别包括下面两个级别。
  • warn 就是警告,也属于错误的一种,但是不影响 MovableType 的运行。但总是一种不正常,需要关注。
  • error 是错误,会严重影响系统。比如安全问题发生,或者数据库写入错误等。

此次更新还包括了一些问题的改进,比如动态发布,同步等等。

升级的过程同样简单,概述如下:

阅读全文

MovableType 发布更新

前不久 SixApart 发布了 MovableType 6.x 安全补丁。这次还是有关 SQL injection 的问题。
从 MovableType 6.2.4 升级到 6.2.6 是非常简单的,只要覆盖源文件,然后登录后台,自动会升级数据之类的了。

最大的难题是过去用来下载最新个人版的地方,没有最新的 6.2.6,只有之前的 6.2.4。之前是到下面这个网址,输入口令就可以到下载列表,下载最新版的了。
https://www.ecbuyers.com/sixapart/catalog/campaign_products.php?page=1&campaign_id=3
mt-old-download-page.png

可以看到现在没有最新版了。

经过查询该站客服,没有答案,于是就再次搜索,后来找到的地方是在 SixApart 日本站,有相关的下载地方,不是非常方便,可以说是非常繁琐,也不容易看,毕竟不识日文。

阅读全文

Perl Fastcgi 比 mod_perl 快多少

现在网站优化及网站推广blog已经使用的是 Perl Fastcgi模式了,从速度上来说要比原来的mod_perl快不少,到底要快多少,下面细细说。
首先本站原来使用的是 Apache Web 服务器,用上了 SSL 之后,就得陇望蜀希望用上 HTTP/2,这样已能原生支持 HTTP/2 的 Nginx Web 服务器就成为第一选择了。

在选用 Nginx 之后,Perl的支持方式就需要改变了,在 Apache 中可以直接用 mod_perl 方式,虽然不是很快,但能够接受,在 Nginx 下,有了更好的选择,那就是 Perl Fastcgi。

手头没有过去的资料,就以另外一个用 MovableType 所驱动的 Blog 为比较对象,都是 MovableType 6.2.2,一共有748篇文章,重建所有文章,包括单篇归档,首页,分类归档,按月归档等等,共耗时 11分23秒。
这个 Blog 是托管在 Dreamhost 虚拟主机,当然是 Apache Web服务器。
mod_perl_rebuild.png

本站现共有1122篇文章,也重建所有的页面,共耗时10分37秒。
perl_fastcgi_rebuild.png

用 mod_perl 的情况下,是平均 0.9131秒一篇;用 Perl Fastcgi 的是平均 0.5677秒一篇。就是说如果把上面的比较对象从 mod_perl 改为 Perl Fastcgi ,重建时间会从11分23秒减少为7分4秒。
速度上来讲是快了38%。性能也是要好38%。


阅读全文

如何迁移到新VPS

本站已经迁移到新VPS,位于东京的服务器,在Vultr。都是SSD的储存,比较快,还有就是价格同DigitalOcean差不多,五美元一个月,是768MB内存。

安装的时候是这样的顺序。

  1. 在建立VPS的时候选择 Ubuntu 14.04 x64 系统;
  2. 登录SSH后,更新系统先;
  3. 安装 proftpd 服务器,MariaDB数据库服务器;
  4. 安装 Nginx mainline Web服务器;
  5. 安装 php5-fpm 服务,perl-fcgi 服务;
  6. 数据库dump出来后,直接传到新VPS,导入;
  7. 网站程序打包后,直接传到新VPS,解开放置在适合的位置;

基本就是这样的顺序,不过在设置的过程中尽量复制原来的配置文件。

在过程中,还是碰到一个坑,之前没有记下来的。

阅读全文

升级到MovableType 6.2.2

MovableType 6.2.2 已经发布快一个月了,这才注意到,所以即刻就升级了本站。
根据新版本发布的消息,这时一个主要修复补丁的升级,并不包括安全相关的内容。

主要的更新就是上传目的路径的设置,现在可以设置默认的上传路径并且使用年月等等。
GeneralSettings-UploadDestination.png还有一堆修复的内容,包括之前我发现的bug,

  • The popup link URL for assets now includes own filename. (#113549)

访问上面的bug报告链接,需要额外的FogBugz账号。

升级过程乏善可陈,就贴两张图片好了。

阅读全文

网站稍作调整

这是一次小的调整,对于页面的布局做了调整,宽度增加到 1100px了,某些原来模板中的英文也改成了中文。
另外还调整了一下字体。
blog-layout.jpg现在MovableType的图片上传还是有一个问题。就是上传的图片生成缩略图后,原图的弹窗html文件的文件名变成了只包含asset id的部分了。

比如说上面这个图片,原图的文件名是 blog-layout.jpg,生成的缩略图的文件名是 blog-layout-thumb-400xauto-734.jpg,原图的弹窗文件名是 https://seo.g2soft.net/assets-c/2015/10/-734.html , 而过去是应该生成为blog-layout-734.html,这应该是MovableType6.2的bug吧。

阅读全文

重建服务器

今天把服务器重新装了一下,其实之前已经在VirtualBox的虚拟机上安装成功过了,这才敢在公网的服务器上用的。


现在的服务器配置是这样的:

  • 2个 CPU Intel(R) Xeon(R) CPU L5520 @ 2.27GHz
  • 1GB 内存
  • 20GB 空间大小
  1. 操作系统是 Ubuntu Linux 14.04.3 64位
  2. Web服务器 Nginx 1.8.0
  3. MySQL服务器 5.5.44
  4. PHP 运行在 PHP5-FPM,版本 5.5.9
  5. Perl环境是 Fastcgi

具体的过程非常的繁琐,因为尝试了很多不同的方式,就是因为Perl的支持问题。本来也想用Tony介绍的PSGI,可是总是配置不成功,只能先放一边,MovableType的后台,在使用VPS之后,就不再是那么大的问题了,现在全部重建一下,大约是耗时17分钟。

在搜索资料的时候,学习了很多,特别是对于 Nginx,还是刚刚上手不久,目前主要是在1.8版本上操作。对于如何设置,配置,以及调整优化,参考了很多资料也包括这本书
《精通Nginx》,这也是在回国的时候,在网上购书,没有什么可以买的,就买了这个。现在看来,还真用上了。
mastering-nginx.jpg

现在的网站优化及推广Blog是全线加密的,使用了SSL证书,而且已经用上了 SPDY 3.1 协议,之后,等 Nginx 正式开始支持 HTTP/2 之后,也会升级并使用之。
对了,现在用的MovableType版本已经是 6.1.2了,若还在用旧版的可以去升级了。

阅读全文

MovableType的尝试

最近因为服务器搬迁的关系,尝试过用Nginx,虽然在静态文件方面,它可以做的很好,在PHP语言的支持方面也没有什么大的问题,我用过的是php-fpm,也有用过HHVM,效果都不错,但是因为本站用的是MovableType,需要perl支持,而Nginx在这方面就不够了。

尝试了fcgiwrap的方式,也试过安装PSGI/starman,都没有成功。

而在安装MovableType方面,这才知道Ubuntu的软件库里,已经有了MTOS软件了,在Ubuntu下,只需要输入下面的命令就可以直接安装MovableType Opensource 5.2.9.

apt-get install movabletype-source

在折腾了两天后,基本没有搞定,所以最后还是回归到了Apache服务器,Apache对于PHP和Perl的支持非常容易做到,这还是因为应用广泛,Apache所支持的技术非常的广泛。

阅读全文

升级到 MovableType 6.1.1

本blog刚刚升级到最新的MovableType6.1.1,是昨天发布的。

Release Note在这里

包括两个安全补丁,还有一些杂七杂八的性能改进和错误改正。

SixApart同时发布了 6.0 系列的最新 6.0.8 版。5.2系列的 5.2.13 , 这两个发布版都存在这两个安全问题。所以尽快更新。

阅读全文

升级到 MovableType 6.1

之前本 Blog 一直以来用的是 MovableType 5 系列的程序。而目前已经到了6系列了,5系列的MovableType已经在2014年9月底不再提供支持了。
所以升级到MovableType 6就成为任务之一了。

刚刚下载了 6.1 的完整安装包,解压后,新建了目录,上传,再重建了 mt-config.cgi 配置文件。
这里不用覆盖安装的缘故,是为了避免 plugin是的影响,毕竟是一个大版本的升级,很有可能旧的插件不支持新版本。

升级过程比较简单,在输入新的后台网址后,出现提示升级的页面。

mt61-upgrade-notice.jpg

阅读全文

升级到MovableType 5.2.9

SixApart发布了新的安全补丁,各个版本系列都有同样的问题。
http://movabletype.org/news/2013/11/movable_type_601_529_and_5161_released_to_close_security_vul.html

最主要的漏洞还是xss攻击方面的。

The Rich Text Editor in previous versions of Movable Type 6 and Movable Type 5 are susceptible to cross-site scripting (XSS) attacks.

所以这里,作为几乎是我最后一个基于MovableType的blog,也马上升级了。

阅读全文

MovableType升级到5.2.8

也许是最后一次升级了,MovableType已经不再继续提供免费版本了。

现在的MovableType只有提供最多5个用户的Pro版,费用是$595。还有无限用户的Pro版,费用是$1195。还有一个版本是企业版,价格要定制的。

本Blog升级到5.2.8,用到的升级文件是从MovableType的日本网站上下载的,那里还有免费的个人版下载。甚至还有6.0版下载。

http://www.movabletype.jp/

可以用Google 翻译来访问日文网站,找到那个下载链接,需要用到email地址登记。

阅读全文

MovableType发布5.2.2

MovableType的新版5.2.2发布了,这是一次小版本升级,带来一个新的特性和新的模板。
详细内容看这里

升级过程仍然是简单的很,覆盖升级,有一个数据库升级的步骤。
mt522update.png

阅读全文

MovableType发布安全更新 5.12

6A距离上次发布安全更新不过两个星期,又再次发布了安全更新,你说这是对软件安全重视呢?还是不重视?

也许是重视,但做的不够好。

Movable Type 5.12, 5.06, and 4.37 were released as mandatory security updates. These updates resolve multiple vulnerabilities discovered in Movable Type 5.x and Movable Type 4.x. All users must upgrade to this latest release immediately.

更新过程同样,都是覆盖安装在之前的5.11版本就可以了。

阅读全文

更新到PostTwiOAuth 0.46

这次是从之前的0.40升级到最新的0.46版,中间还有5次版本升级都跳过了。

从更新记录来看,似乎更多的是修复一些问题,没有什麽特别令人激动的特性。

毕竟之前都能正常使用。

升级过程简单,只要下载PostTwiOAuth 0.46的安装包,解压缩,覆盖安装原来的文件。登录MovableType后台就已经是可以直接使用了,没有需要再次重新配置或者设定。直接使用就是了。

有个小瑕疵就是测试tweete的时候,显示的是0.45
就像这样

新文章: PostTwiOauth 0.45:設定テスト UTF-8 MT Pro 5.11 1307640564 http://bit.ly/9cUMXX


PostTwiOAuth是目前唯一好用的从MovableType文章系统发布到Twitter的工具。

阅读全文

MovableType发布安全补丁包

升级到最新的MovableType 5.11.

Movable Type 5.11, 5.051, 4.361 were released as mandatory security updates. These updates resolve multiple vulnerabilities discovered in Movable Type 5.x and Movable Type 4.x. All users must upgrade to this latest release immediately.

这些安全漏洞从4.0系列到5.0系列都有,所以都要更新。

在更新过程中,没有对数据库更新,只是系统文件更新了。

更新通知

阅读全文

MovableType 5.031发布了,这次是只更新了一个bug。
104608 : "Script Error" occurs when opening the "rebuild_confirm" screen in some hosting environments.

我的理解是他们并不是一定这么急的要出更新版。可能只是为了证明Six Apart之前的一个消息,他们仍然在保持MovableType 5和4系列的开发,没有放弃这个软件。

现在还在使用MovableType的用户,特别是Blogger,还有多少呢,据fenng的说法,是只有几百个中文用户。

我都算是用MovableType比较早的用户了。好像最早我开始用的是2.661版,后来是3.11,还是比较稳定的。但是未来是否还会用MT,我想是不会了,新的blog都是用WordPress的,原来用MovableType都还保持着,还能保持多久,未知。

阅读全文

MovableType 5.03 发布了

6A发布了MovableType 5.03,这是一个bug修复版,没有新的特性,也不是什麽安全漏洞修复。

解决的问题如下。

Resolved Issues in Movable Type 5.03

* 103927 Old comment sessions are not deleted properly. (Fixed)
* 104102 Cannot publish archive templates when there are multiple archives with different publishing settings. (Fixed)
* 104161 Cannot search older assets in 'Insert Image' dialog. (Fixed)
* 104326 Cannot add custom fields after upgrading from MT4.x when the user have changed the sort order in MT4.x. (Fixed)
* 104337 Error when disabling a plugin that adds custom objects and its custom fields. (Fixed)
* 104338 Cannot publish archive templates by Publish Queue. (Fixed)
* 104374 Cannot sign-in with the TypePad account that has multi byte characters in its Nick Name (Fixed)
* 104375 Error with SQL Server when using include_blogs="children" at the website that has no blog. (Fixed)

阅读全文

微博的使用和同步

微博的平台太多,如何在多个微博系统中同步更新是一个困难的问题。特别是现在有很多的微博没有易用的接口可用,这里我就简单的介绍一下我的同步方法。

我的基本基地还是在blog,就是说大段文字仍然以blog为主,这里始终是一个能够较为完整表达自己想法的地方,内容和反馈都是可控的。

微博是一个快速分享的地方,任何片段都可以在那边及时的发布,而不用考虑过多。

所以这里我都是以blog为主体,Twitter为辅。

Blog日常发布文章,然后采用插件就是之前我介绍的PostTwiOAuth,每次发布新文章,该插件可以发布一条Twitter消息,并带有bit.ly的文章短链接。如果不是使用MovableType的话,也可以使用twitterfeed,把feed同步到twitterfeed。

Blog 发布 》Feedburner 》 Twitterfeed 》 Twitter 》
从Twitter出发,我是分别同步到Friendfeed,facebook。

这些国外的工具可以方便的互相同步,因为都基于开放的原则。对于国内的微博,则需要采用另类的措施,这里我使用的是月光的程序。

阅读全文