-- limodou [DateTime(2004-09-05T22:05:37Z)] TableOfContents

使用weblog-add.py来增加新贴

原来以为PyBlosxom不能增加新贴,结果发现了weblog-add.py。但运行地报错,说没有授权,就改了一下,以为有错。结果在这个链接[http://roughingit.subtlehints.net/pyblosxom/weblogs/tools/tutorial/ Using weblog-add to add entries in your blosxom blog]才发现,是我不会用,按照上面的方法做了如下测试成功。

使用简介

weblog-add.py是专门用来给PyBlosxom增加新贴的程序。因为增加新贴本身是一个有危险的工作,因此,一般的Blog系统都需要进行用户认证后,进入管理界面才可以。但PyBlosxom作为一个Hacker的Blog,更多地是个人使用,因此这方面功能不强。weblog-add.py可以完成这一工作,简单,但同样也考虑了用户的认证。现在它采用的方式是Apache的Basic认证方式。但Basic的认证方式一个缺点是,密码本身不加密,因此可能有一定的危险性。不过,对于我们的Blog系统可能危险性不大,因为它只是一个应用的用户,是不可以直接通过Ftp,Telnet来控制主机的。因此我们不用太关心安全性的问题。(这一点可以讨论一下)

因此我们主要要做的是如何给我们的Blog增加用户认证的功能。

增加认证用户

使用Apache提供的htpasswd程序,命令行为

htpasswd -c passwd文件名 用户名

如果已经存在口令文件,则-c可以不加。passwd文件名应该是放在Apache 用户不能直处理的位置,比如我是放在了:/etc/httpd/conf/blogpasswdfile

举例:

#htpasswd -c /etc/httpd/conf/blogpasswdfile limodou
New password: 
Re-type new password: 
Adding password for user limodou 

放置weblog-add.py

认证设置