GTD 工具 Tracks 在 Dreamhost 上安装备忘

生活帮看到 一个开源的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.yml
cp 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 截图效果 。如果需要测试用户请发送电子邮件给我: [email protected] .
-EOF-


7 thoughts on “GTD 工具 Tracks 在 Dreamhost 上安装备忘

  1. Yanni.Zheng

    按照说明操作后,只有数据库development有7个表,而数据库production则没有任何表?
    在installation.html中
    还有 ruby script/server -e production
    这个是什么意思呢?

    Reply
  2. Yanni.Zheng

    就是那个WEBrick吧?dreamhost上能用WEBrick么?
    还有我想在dreamhost上安装 http://raa.ruby-lang.org/project/http-access2/
    应该如何操作呢?我直接安装提示我没有权限:
    在dreamhost上安装ruby 的 http-access2
    cd tmp
    wget http://dev.ctor.org/download/http-access-2_0_6.tar.gz
    tar -zxvf http-access-2_0_6.tar.gz
    cd http-access-2_0_6
    [jalapa]$ ruby install.rb
    ./lib/http-access2.rb -> /usr/local/lib/site_ruby/1.8/http-access2.rb
    install failed!
    /usr/lib/ruby/1.8/ftools.rb:67:in `initialize’: Permission denied – /usr/local/lib/site_ruby/1.8/http-access2.rb (Errno::EACCES)
    from /usr/lib/ruby/1.8/ftools.rb:67:in `open’
    from /usr/lib/ruby/1.8/ftools.rb:67:in `syscopy’
    from /usr/lib/ruby/1.8/ftools.rb:92:in `cp’
    from /usr/lib/ruby/1.8/ftools.rb:248:in `install’
    from install.rb:17:in `install_file’
    from install.rb:30:in `install’
    from install.rb:35
    [jalapa]$ gem list
    …..
    是不是得先安装一个自己版本的rubygems和ruby呢?

    Reply
  3. Yanni.Zheng

    就是那个WEBrick吧?dreamhost上能用WEBrick么?
    还有我想在dreamhost上安装 http://raa.ruby-lang.org/project/http-access2/
    应该如何操作呢?我直接安装提示我没有权限:
    在dreamhost上安装ruby 的 http-access2
    cd tmp
    wget http://dev.ctor.org/download/http-access-2_0_6.tar.gz
    tar -zxvf http-access-2_0_6.tar.gz
    cd http-access-2_0_6
    [jalapa]$ ruby install.rb
    ./lib/http-access2.rb -> /usr/local/lib/site_ruby/1.8/http-access2.rb
    install failed!
    /usr/lib/ruby/1.8/ftools.rb:67:in `initialize’: Permission denied – /usr/local/lib/site_ruby/1.8/http-access2.rb (Errno::EACCES)
    from /usr/lib/ruby/1.8/ftools.rb:67:in `open’
    from /usr/lib/ruby/1.8/ftools.rb:67:in `syscopy’
    from /usr/lib/ruby/1.8/ftools.rb:92:in `cp’
    from /usr/lib/ruby/1.8/ftools.rb:248:in `install’
    from install.rb:17:in `install_file’
    from install.rb:30:in `install’
    from install.rb:35
    [jalapa]$ gem list
    …..
    是不是得先安装一个自己版本的rubygems和ruby呢?

    Reply
  4. wulujia

    我看你用的浏览器也是ie,不会觉得页面很混乱很不舒服吗?
    其实该优化一下它的模板,hehe。

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *