Posts Tagged ‘installation’

在Dreamhost上安装Tracks

Tuesday, January 23rd, 2007

最近对GTD(get things done)发生了兴趣,从网上找到了《尽管去做-无压工作的艺术》(英文原作是David Allen所写的Getting Things Done - The Art Of Stress-Free Productivity)这本权威著作,准备好好研读一番,以后可能会写一些心得,在此之前做了两件事,其一是看了Incomplete上的《GTD的基本理念、方法与网络资源》,非常好的入门文章,读完后对GTD有了基本了解;其二是在Dreamhost上安装了开源的GTD系统Tracks,如果使用良好的话,就用它作为自己的时间管理工具。

安装Tracks参考了Fenng的GTD 工具 Tracks 在 Dreamhost 上安装备忘,我下面的步骤基本上是仿照了Fenng的文章,只不过补充了一些自己的发现:

  1. 去Tracks的网站下载最新版本的Tracks,当前版本是1.043
  2. 新建一个域名用于安装Tracks,我用的是tracks.techpush.com,同时新建一个MySQL数据库(Tracks还支持SQLite/SQLite3和Postgresql),记住主机名,数据库名,用户名和密码。Tracks是基于Ruby On Rails开发的,而Dreamhost已经内建支持Ruby On Rails,因此省了不少麻烦。
  3. 将tracks的压缩包中的所有文件解压到tracks.techpush.com目录中,其中installation.html是官方的安装指南,可以作为参考
  4. 在tracks.techpush.com目录中进行如下操作:

    cp config/database.yml.tmpl config/database.yml
    cp config/environment.rb.tmpl config/environment.rb
    mv log.tmpl log

  5. 编辑config目录中的database.yml文件,在“development”和“production”段中填入数据库信息,中间还有一个“test”段,不要去改。另外要注意编辑文件时务必谨慎,我曾因为多删除了一个空格导致在后面步骤中报告语法错误!
  6. 编辑config目录中的environment.rb文件,找到change-me修改为其他内容,此字段是用于加密的“SALT”
  7. 在tracks.techpush.com目录中运行下面的命令:

    rake migrate
    如果没有报错,Tracks就算安装成功了!

  8. 从浏览器访问tracks域名下的public即可登录,在此之前需要访问public/signup来设置管理员用户密码
  9. 如果想通过访问域名直接进入tracks,可以用.htaccess文件实现URL转向:

    在tracks.techpush.com目录中新建一个.htaccess文件,输入以下内容:

    RewriteEngine ON
    RewriteCond %{HTTP_HOST} ^tracks.techpush.com$ [OR]
    RewriteCond %{REQUEST_URI} ^/$
    RewriteRule ^(.*)$ http://tracks.techpush.com/public/ [R=301,L]

    tracks.techpush.com是访问的地址,http://tracks.techpush.com/public/就是转向以后的地址

  10. 使用管理员帐号登录Tracks以后,请在Preference中将里面的Admin email改为自己的
  11. 为了安全起见,把除了 public 目录之外的目录文件属性设为 700

powered by performancing firefox