在生活帮看到 一个开源的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-
请问如何运行:
在 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 下就很漂亮了