在 生活帮 看到 一个开源的gtd系统-tracks 的介绍。去 tracks 的网站上看了看,感觉是一个不错的 gtd 工具。决定在 dreamhost 主机上尝试一下。 0.规划 准备起用一个单独的域名 gtd.dbanotes.net 。相关文件安装在用户目录下的 gtd.dbanotes.net 目录。 1.准
在生活帮看到 一个开源的gtd系统-tracks的介绍。去 tracks 的网站上看了看,感觉是一个不错的 gtd 工具。决定在 dreamhost 主机上尝试一下。
0.规划
准备起用一个单独的域名 gtd.dbanotes.net。相关文件安装在用户目录下的 gtd.dbanotes.net 目录。
1.准备环境
tracks 使用 ruby on rails 开发的,所幸的是 dreamhost 现在已经内建支持 ruby on rails 了。对于这一项几乎不需要任何额外的操作。
再确定数据库信息。创建一个单独的 mysql 用户,然后记录该 db 的主机名字等信息。
2.安装配置
在 tracks 网站下载安装文件,当前的稳定版本是 1.041。解压所有文件到 gtd.dbanotes.net 目录下,安装指导也在,非常详尽,需要仔细阅读。然后参考文档作如下操作
cp config/database.yml.tmpl config/database.ymlcp config/environment.rb.tmpl config/environment.rb
把目录 log.tmpl 重命名为 log。编辑文件 tracks/config/database.yml 把 'production' 与 'development' 这两个段需要的信息填入。'test' 段则不要修改。
编辑 config/environment.rb ,找到 change-me 修改为其他的。这个字段是用来加密密码的盐,默认不改其实问题也不是很大。
在 gtd.dbanotes.net 目录下运行命令:
rake migrate
如果这个操作没有错误,tracks 就可以跑起来了。
如果有必要,修改 安装目录下或者 public 目录下的 .htaccess 文件进行 url 重写。
为了安全起见,把除了 public 目录之外的目录文件属性设为 700 。
参考我的 gtd.
3.后记
tracks 这个东西内建了 webrick 这个 web 服务器,所以如果你的机器支持 ruby ,完全可以跑在本地 windows 或者 linux 或 mac os x 等各种操作系统上。这样使用体验会更好一些(我在 dreamhost 上搭建的速度有些慢)。
updated: 查看tracks 截图效果 。如果需要测试用户请发送电子邮件给我: dbanotes@gmail.com .
-eof-