自从开始嘀咕,就喜欢上了微博,可某市发生了那点事后,国内微博集体“维护”了,没使用Twitter,就考虑到早晚会被墙在外面,觉得选择国内的服务比较稳定一点,这下玩笑开大了,饭fou、做sha、嘀gu,叽wai等几个站点相继“维护”,考虑到blogger被封后,发现了WorePress这个伟大的博客软件,那微博是否有相应的软件呢?这个时候看到了月光博客的这篇文章:http://www.williamlong.info/archives/1875.html,介绍了几个流行的开源微博程序。

考虑到虚拟主机上,最方便的还是PHP+MySQL的组合,锁定StatusNet,随着了解的深入,就越来越喜欢这个平台。因为微博的特性,如果不同站点微博用户间无法相互“订阅”、“跟随”,其意义就大打折扣了,StatusNet通过支持OpenMicroBlogging来实现不同 StatusNet-base 站点用户的相互“订阅”,是一个开放平台,

目前采用 StatusNet 最大的微博站点是http://identi.ca/ ,在http://status.net/wiki/ListOfServers列出了采用StatusNet搭建微博平台的网站列表.

现在开始我的折腾历程,从官网http://status.net下载最新的软件后,上传到空间statusnet目录下,运行http://example.net/statusnet/install.php ,即可完成安装(需要先为StatusNet建立好数据库),输入数据库信息和站点名等,确定后会生成一个config.php文件,不过内容较少,最好自己修改源码里的config.php.sample。

StatusNet并没有admin管理帐号和页面,所有StatusNet的配置都是通过config.php完成,可以设定是否允许用户自由注册、站点主题、xmpp信息、是否开启SMS等信息,这种方式对用户体验而言,的确不太友好,好在config.php.sample比较简明,注释清晰。

这是我在折腾时碰到的问题:

1,微博空间名字是中文,显示为乱码,原来是在配置http://example.net/statusnet/install.php 时,如果站点名输入中文,则config.php的编码为gb2312,StatusNet无法正确识别,将config.php转为UTF-8编码后,中文便能正确显示,这的确是StatusNet的一个不够“智能”的体现。

2,不同站定用户的相互订阅问题,开始没太明白 “Profile URL”,其实就是StatusNet每个用户的主页,比如“http://identi.ca/getea ”,在一个StatusNet站点上点击“Subscribe”,“User nickname”为想订阅对象的用户名,比如想订阅http://identi.ca/getea,其用户名为getea,“Profile URL”就为自己StatusNet站点的个人主页,比如“http://example.net/statusnet/goday ”,哎,开始自己弄混了,以为全是自己StatusNet站点的信息,也是因为没认真看说明和帮助文档。

下面是还未解决的问题:

1,无法用我站点上用户的Profile URL去订阅其他StatusNet站点的用户,提示信息为“Couldn’t get a request token.”,折腾了半天config.php,也未能解决,不知道是不是虚拟主机不支持某些PHP函数,找个时间再好好折腾一下。

2,不同站点间的用户无法通过 “@”发送消息,不清楚是我设置的问题,还是目前本来就不支持。

下面再谈谈StatusNet的可扩展性:

StatusNet采用了类Twitter的 API,这使得StatusNet获得了丰富的第三方软件支持,在官方wiki有详细的描述,包括PC端软件、手机软件、SMS、IM、E-Mail等,还可以把消息同步到Twitter(在配置文件config.php中添加““$config[‘twitter’][‘enabled’] = true;”配置项,用户登录StatusNet后,可以在“Connect”下看到“Twitter”标签,即可绑定Twitter帐号)。http://status.net/wiki/Apps列举了兼容StatusNet的第三方软件。

StatusNet API路径与twhirl和 Echofon(原TwitterFox)配置为StatusNet客服端

  • StatusNet的API路径实际是你安装目录再加”api”目录路径,比如这里安装在“http://example.net/statusnet”下面,你的API路径就是“http://example.net/statusnet/api”。
  • twhirl配置,选择“laconi.ca”账户类型,输入“账户名@StatusNet安装路径”,比如“test@example.net/statusnet”,记住,这里不能加“api”路径,twhirl会自动加上”api“路径。
  • Echofon配置,在Echofon插件安装目录下找到“nsTwitterFox.js”文件,如果不知道Firefox的插件安装路径,就直接搜 索“nsTwitterFox.js”这个文件,打开这个文件,将“TWITTER_API_URL”这个变量的值换成你的API地址,比如这里 的“http://example.net/statusnet/api/”,需要注意的时,这里需要加”api“目录路径,而且要带上“/”,保存,重启Firefox后,就可以使用你的StatusNet账号登陆了。

我使用了基于AIR跨平台的 twhirl l来测试,安装前需要先安装AIR,打开后的界面如下图所示:

选择laconi.ca类型,后面输入 “用户名@StatusNet站点地址 ”,比如“ getea@identi.ca ”,点击“+”后添加到上面的列表,选中刚才添加的帐号,-> “Connet”,输入密码,就登录到下面的窗口了:

在这个控制窗口可以完成发送消息,收藏消息等操作,支持快捷键,很容易使用。

更多StatusNet详细信息请访问http://status.net/和http://status.net/wiki获取。

Update: 2010.3.5

StatusNet刚刚发布了0.9.0正式版,具体说明见:StatusNet 0.9.0 Released,部分改善如下:

  • 基于Web的管理页面。
  • 在0.8.x版本中的部分核心功能,现在以插件的形式集成,比如OpenID、Twitter同步等。
  • 集成了对移动设备提供友好界面的插件。
  • 其他等等详见上面的发布说明。

折腾StatusNet(原laconica),搭建个人微博平台相关推荐

  1. 手把手教你搭建数据库服务器平台 | DBA VS 自动化运维,究竟谁与争锋?

    现代化的程度越高,对数据库的依赖性越大.数据安全性和系统的安全性也就越大,比如公司业务系统.数据库是直接的存储地方,宕机带来的损失可能是按分钟或者秒算的.而谁对这些数据库负责--DBA.所以很多公司, ...

  2. 海南橡胶机器人成本_完成专利授权20余件!海南橡胶中橡科技搭建高标准研发平台...

    中橡科技公司以科技赋能,创新驱动天胶产业转型升级科技当引擎 产业加速跑■记者 许雅 通讯员 吴思敏卸胶.称重.包装.码垛--在海南橡胶金橡公司金隆橡胶加工分公司生产车间里,一条后端经过中橡科技自动化升 ...

  3. 自拍会不会被大数据_不会搭建大数据平台,我被老板优化了...

    [51CTO.com原创稿件]随着业务的飞速发展,信息化作为业务的支撑,各个企业都建立了自己的信息化系统. 图片来自 Pexels 在业务增涨过程中,每个企业不知不觉积累积累了一些数据.无论数据是多是 ...

  4. 聪明的人脸识别4——Pytorch 利用Retinaface+Facenet搭建人脸识别平台

    睿智的目标检测51--Pytorch 利用Retinaface+Facenet搭建人脸识别平台 学习前言 什么是Retinface和Facenet 1.Retinface 2.Facenet 整体实现 ...

  5. VMware 搭建大数据测试平台(CDH6.2.1)

    文章目录 VMware 搭建大数据测试平台 1.安装虚拟机 1.1 创建一台虚拟机 1.2 开机安装CentOS 1.3 配置NAT网络 1.4 配置CentOS系统 1.4.1 修改映射关系 1.4 ...

  6. java + ffmped + mencoder搭建视频处理平台

    java + ffmped + mencoder搭建视频处理平台 ffmpeg+mencoder几乎可以完成目前基于web的播客平台任何音视频处理的操作.如果还需要添加一些什么的话,那么就是视频在线录 ...

  7. 手把手教你搭建OpenStack云平台(超级详细)

    一.前言 OpenStack云平台搭建需要两个节点,一个是controller(控制节点),另一个是compute(计算节点). 控制节点(controller)规划如下: 一块200G的硬盘.两块网 ...

  8. 团队环境搭建:MTK平台,Android 9.0内销TV编译服务器配置

    团队环境搭建:MTK平台,Android 9.0内销TV编译环境配置 文章目录 团队环境搭建:MTK平台,Android 9.0内销TV编译环境配置 一.前言 二.硬件环境要求 四 .替国内换源:so ...

  9. 从0到1搭建大数据平台之数据存储

    大家好,我是脚丫先生 (o^^o) 近日参加了集团大数据平台之流批一体的建设. 流批一体,从调研直至研发.日日夜夜,泪流满面. 作业以:sql.jar.组件拖拽三种方式去提交实时任务,终究还是攻克. ...

最新文章

  1. 求满足从1加到m的和大于1000的最小m值
  2. 用计算机打印相片怎么调色,2018年底照片如何使用LOG模式进行调色
  3. Android开发:第四日番外——Assets文件夹和RAW文件夹区别
  4. 【编程思想】【设计模式】【行为模式Behavioral】观察者模式Observer
  5. 是否将网址设置为主页 的代码实现?
  6. FreeNOS的启动
  7. Mybatis中 sequence不能自增长
  8. python 下字符串格式时间比较
  9. riot.js教程【二】组件撰写准则、预处理器、标签样式和装配方法
  10. leetCode----day01---- 从排序数组中删除重复项
  11. 无线ac管理服务器调试方法,AC功能管理无线AP设置步骤
  12. 2022年工作日节假日数据
  13. Maximum Likelihood 最大似然估计
  14. Python基础知识——字符串:format() 字符串的格式化
  15. PS人像精修插件MUA Retouch Panel中文版(支持ps2021)
  16. 【Linux】WARNING: The script locust is installed in ‘/home/xxx/bin‘ which is not on PATH.
  17. 一些开源书籍下载地址汇总
  18. 麦克风离计算机主机多远,直观:您对计算机麦克风的设置和使用了解多少?
  19. 手机维修基础 常见故障分析㈢
  20. 伺服系统三环的PID控制

热门文章

  1. 最新盘点丨今年的Google I/O开发者大会有哪些看点?
  2. 西江月 - 书到用时方恨少
  3. android getruntime.exec 权限
  4. elasticsearch 建立索引、增删改查 及简单查询和组合查询的学习笔记
  5. 高级政工师具备的能力_高端大气上档次!我也想当教授级高级政工师。
  6. 网页自动下载文件并汇总 (VBA)
  7. 交叉墒与类不均衡问题
  8. 乐视网改名新乐视;酷骑单车创始人否认解散团队;日本称今年捕杀177头鲸为研究丨价值早报
  9. n1进入recovery模式_如何进入OPPO N1的Recovery模式(安卓系统适用)
  10. 当“大嘴”李国庆遇见“大炮”罗永浩