Posted by leekie on 2008/12/22
标题可能有点歧义,其实想说的不是说给版面的内容生成rss输出,而是说想给KBS添加订阅外站博客的功能,比如在新闻版面,可订阅BBCChinese的最新新闻的rss feed,一有更新就自动post到新闻版面上。想了一下具体实现: 前台效果 版主可在版面按一个快捷键进入本版的订阅管理,输入标识名、rss feed订阅地址过后即可以订阅。后台程序获取到rss更新过后,提取item标题与标识名合并生成帖子标题,用deliver帐号贴到版面上,例如: 标题名:[BBCChinese]中国公司在利比里亚大举投资 正文:内容开头和结尾列明标识名、标题名、原始URL、更新时间。正文需过滤掉链接、图片等代码,只显示文本。 程序实现 可用cron执行wget 遍历下载所有rss feed,并将内容更新提取需要的字段,以一个item一个文本的形式存在某个目录,单个item文本的文件名用标识名对应的ID+更新时间戳。 另外编写KBS功能程序实现读取目录中更新的item文件post到相关的版面,并删除过期不用的item文件。同样通过cron定期执行(也可以在上一步wget下载生成完后即调用这个程序来即刻post,用cron执行一个shell脚本完成这一系列操作)。
Posted by leekie on 2008/12/20
玩心太重,Dreamhost的虚拟主机没用多久,又忍不住好奇心买了一个月的linux VPS。 从没有用过VPS,之前一直在推测VPS会不会无法装telnet BBS,用上才发现其实还是挺自由的,可登录shell,root权限,外网IP,可开放所有端口,可随时重装,而且重装速度很快,也许是直接复制了一个干净的映像文件。 不过负责VPS管理的hypervm还真是够难看的,用了两下就没有太多折腾它的欲望了。 花了两个晚上折腾到3点,把家里电脑vmware里的牛家村BBS搬到了这个VPS里。虽然也没啥人会来上我的BBS,:D。又弄了一个端口映射到糊涂的ssh登录端口,可以不用穿梭鸟。。。 这个VPS服务商在北美,连接速度还不错,不算很慢。也不知道稳定不稳定,不过有一个24小时开机且可完全控制的shell还是挺爽的,估计会续费用下去,每个月6美元,呼呼。
Posted by leekie on 2008/11/09
使用AjaxTerm(安装文档)即可用网页形式登录ssh,这个文档没有说到的一点,如果本机ssh端口不是默认的22,则需要对/usr/share/ajaxterm/ajaxterm.py做点小修改: – - cmd+=['-F/dev/null','-l',login,'localhost'] + + cmd+=['-F/dev/null','-l',login,'localhost','-p 3142'] 另外,默认只能通过本机访问,如果要通过其它机器访问,apache还需要安装一个模块mod_proxy,稍微麻烦,且安全性也变差了点。
Posted by leekie on 2008/11/06
没想到还有这种怪异的上msn方式,原以为centerim、finch、tmsnc已经够奇怪了,没想到还有一个更奇怪的 bitlbee,直接就在irc频道里代理上msn、icq、jabber、aim、yahoo messenger。 方法:用mirc或者xchat或者irssi连接到bitlbee服务器(当然也可以自己在linux下面装一个bitlbee给自己用),服务器会自动弹出一个 channel:&bitlbee,就是在这个channel里,可以完成绑定msn等im帐号、收发消息等操作。具体可以在这个channel里敲help,或者敲help quickstart(非常简洁清晰的帮助)。 这里有一个中文的基本操作帮助,也可以看看。