GTD 工具 Tracks 在 Dreamhost 上安装备忘

| 7 Comments

生活帮看到 一个开源的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 Comments

请问如何运行:

在 gtd.dbanotes.net 目录下运行命令:

rake migrate

按照说明操作后,只有数据库development有7个表,而数据库production则没有任何表?

在installation.html中
还有 ruby script/server -e production
这个是什么意思呢?

那个是如果你没有 Web 服务器的操作

你仔细看看英文说明

就是那个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呢?

就是那个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呢?

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

在 IE 下看有问题.

Firefox 下就很漂亮了