在DBA notes看到他装了个GTD(Getting Things Done)工具tracks,这种时间管理、日程管理的工具我试用过不少,比如webcalendar、todolist、google calendar等。
本来是想用google全系列产品包括calendar的,也认真试了段时间,可却有不少不满,比如它只能导出,不能导入日志,比如不能看到我实际上未完成的工作,应该说,日程管理工具中,google calendar和webcalendar相当不错了,就是这个无法填写工作完成与否,让我不太喜欢。todolist倒是基本满足需求,可惜它是一个PC端的应用程序,我现在不太愿意用笔记本电脑,为了保持家里与公司电脑的一致,自然是能用web应用的,就尽量使用web应用,嗯,因此看到tracks,我又起了试一试的念头。
本以为在debian上安装很简单,谁知道竟然花了我整整半天时间,记录一下,以后万一要重装,好歹能想起来(用mysql用烦了,这回采用轻量级的sqlite3,备份起来也方便些):
1、安装ruby apt-get install ruby1.8 ruby1.8-dev 如果要用apache启动,还需要装上irb1.8
2、安装rubygems 在http://www.rubyonrails.com/down下载rubygems tar zvfx rubygems-0.8.1.tgz ruby install.rb
3、安装rails gem install rails -include-dependencies
4、安装sqlite3、sqlite3-dev和sqlite3-ruby apt-get install sqlite3 libsqlite3-dev gem install sqlite3-ruby
5、按文档中配置好config、log、db等目录及配置文件、数据库文件 6、运行rake migrate,如果没有错误提示,运行/usr/bin/ruby script/server应该就能跑起来了。(如果用Apache,跳到第9步) 7、用系统自建的WEBrick,在/var/init.d/目录下新增tracks文件,并链接到/etc/rc2.d/,tracks文件内容如下:
#! /bin/sh set -e
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"
case “$1” in start) echo -n “Starting Tracks” start-stop-daemon –start –chuid wlj –exec /usr/bin/ruby – /home/wlj/htdocs/gtd/script/server -d -e production echo “.” ;; stop) echo -n “Stopping tracks” start-stop-daemon –stop –quiet –oknodo –retry 30 –exec /usr/bin/ruby echo “.” ;;