MovableType 远程发布插件 LFTP

一般的用户,都是在服务器本地安装好 MovableType,然后发布在本地,但有些用户可能为了更好地集中管理,只用一个 MovableType ,借助其可以创建多个博客和静态发布的功能,把博客远程发布到远程服务器上,做到后台分离。记得 Google Blogger 在很久以前,也可以通过 FTP 远程发布。

今天给大家介绍一款 MovableType 插件 LFTP,可以实现远程发布。配合 MTRelativeURL 插件,解决掉绝对链接的问题,使用起来更爽,本地也可以绑定域名。

插件下载地址:https://github.com/tokiwatch/LFTP

准备工作

1、在本地服务器上安装 LFTP。

如果你使用的是 CentOS,可以直接使用 yum 进行安装:

yum install lftp

Continue reading

MT7 Alpha发布了,后台大变样

从Movable Type官博上看到MT7 Alpha发布的消息,想着还在用6.3.5,马上就推出7了,版本号第二位感觉都没有到过4,和iOS的版本号有得一拼。

MT7 Alpha发布了,后台大变样

稍微试用了一下,发现MT7有以下些变化:

一、

从视觉上来看,后台大变样,采用了扁平化设计。从记忆中,MT3到MT4,后台变化非常大,MT5和MT6之间变化不大,这次MT7,后台完全大变样。但总体的布局还是不变,左侧还是导航栏。因为是Alpha版,后台还不是很稳定,我在修改了一张上传的图片之后,竟然点击“保存”、“取消”和右上角的“✘”都没有作用,退不出编辑界面。

Continue reading

修改/重置Movable Type的用户密码

一个博客长时间未用,今天在迁移的时候,竟然忘记密码了。在此记录一下,以免下次忘记的时候再次重置。

1.

如果你的服务器可以正常发邮件,并且你还记得邮箱地址(忘记了可以去数据库里面看看),可以使用找回密码,这个功能比较方便。

2.

如果你像我一样,服务器不能发送邮件,那么只能利用SQL语句去修改默认密码,比如把默认密码修改为ezloo.com:

update mt_author set author_password = encrypt('ezloo.com') where author_id = 1;

如果你在尝试登录的时候,错误次数过多,账号或者IP地址被锁定了,那么要修改mt-config.cgi文件,把错误次数和锁定时间调整一下,默认是6次和1800秒,同时,增加一个IP地址白名单。

UserLockoutLimit 66
UserLockoutInterval 10
LockoutIPWhitelist 11.22.33.44

尝试一下用ezloo.com就能登录了。

Movable Type安全设置

Movable Type在发布文章的时候是生成静态html页面的,如果采用第三方的评论和搜索,完全可以只将静态文件发布,在安全性上,比其他动态生成的博客要高不少。当然,很多的Movable Type都很容易猜到后台的地址,把管理后台(前台有用户名)暴露,可能会出现暴力破解或者撞库的情况。

根据多年的Movable Type使用经验,和大家分享一下Movable Type的安全设置。

一、隐藏后台地址

如果采用第三方的评论和搜索,那么在页面的源代码中是不会出现mt-comments.cgi和mt-search.cgi这些文件的,那么大家就猜测不到管理后台的地址。如果没有采用第三方的评论和搜索,从源代码可以猜测出mt.cgi文件,就有可能出现尝试登陆的情况。

解决办法:

修改mt.cgi为mt-admin.cgi,然后在mt-config.cgi文件中添加一行:

AdminScript mt-admin.cgi

这样,我们就可以通过mt-admin.cgi来访问管理后台。同时,把不用的一些cgi文件,比如mt-ftsearch.cgi,把其权限设置为644,避免他们的执行,减少一些潜在的漏洞。

Continue reading

MT插件:MTRelativeURL

Movable Type在生成静态页面的时候,链接全是包含域名的绝对链接,在一些时候,我们可能会用到相对链接,MTRelativeURL插件就是用来实现相对链接这个功能的。

比如正常情况下,Movable Type生成的链接是https://www.ezloo.com/blog/index.html,如果使用该插件之后,默认情况下生成的链接是/blog/index.html

下载地址:http://www.nonplus.net/software/mt/MTRelativeURL.htm

Continue reading

6A收购了601AM工作室

从Twitter上了解到,Six Apart收购了601am工作室。

最早了解到601am的是找Disqus for MovableType这个插件,浏览了他们的网站,发现还有提供MovableType模板制作、技术支持等服务。很专业的技术技术服务提供商。

从601am的网站上可以看到他们还在出售几款MovableType的插件,其中一款叫做CloudAsset,可以把MovableType和CDN整合起来,看上去很高大上的样子。招安之后,会不会免费发布呢?

下载最新版MovableType的方法

感谢sothink提供的下载方法。

自从MT6开始,官网已经不再提供下载,并且没有了MTOS的版本,不过我们仍然可以在日文站上下载到最新版的MovableType。由于不懂日文,就不翻译,大家一步一步按照说明来即可下载到。

1、进入https://www.sixapart.jp/inquiry/movabletype/personal_download.html,拉到最下面,填上邮件地址,再选择一个理由,提交。

movabletype download

Continue reading

慎用Feeds.App Lite插件

Feeds.App Lite插件是MovableType自带的一款插件,用来调用显示Feed中的文章,对于有多个博客的用户来说,可以用来在侧栏显示其他博客的内容,是一款使用很方便的插件,但是近日才发现,这款插件会一直获取Feed的信息,并且一直保存在mt_plugindata这个表中,使得这个表急速膨胀。

Feeds App Lite插件

(点击图片查看大图)

Continue reading