在新的一年中完成任务作者:Joe Topjian <joe [at] adminspotting [dot] net>比组织起来更好的开始新年的方式。对于那些没有听说过
“完成事情”方法的人,你应该尝试一下。如果你忽略整个自助的事情,其实真的很好。无论如何,这是一个非常酷的Rails应用程序,称为
Tracks ,它将为您提供一个基于Web的组织管理界面。设置它很容易,这就是我将要在这里。我将使用Debian测试,但没有理由为什么这在Stable中不起作用。首先,使用apt获取所需的所有包:
$ apt-get install apache2 $ apt-get install mysql-server $ apt-get install subversion-tools $ apt-get install ruby libdbd-mysql-ruby1.8
其他包必须手动取得。第一个是rubygems:
$ wget http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz $ tar xzvf rubygems-0.8.11.tgz $ cd rubygems-0.8.11 $ ruby setup.rb
接下来,安装rails
$ gem install rails
为所有的依赖选择“是”。现在要获得Tracks包。 Subversion是最快捷的方式:
$ cd /home/joe $ svn co --username=guest \ http://www.rousette.org.uk/svn/tracks-repos/tags/tracks-1.03 \ tracks
使用guest作为密码。您可以为您的网站创建一个新的域。我选择使用tracks.hemingway.com。有关更多信息,请参阅
Debian DNS文章 。
$ ddns.py add tracks.hemingway.com A 192.168.1.11
接下来,配置站点的vhost:
$ vi /etc/apache2/sites-available/tracks <VirtualHost> ServerName tracks.hemingway.com ServerAlias www.tracks.hemingway.com DocumentRoot /home/joe/tracks/public ErrorLog /var/log/apache2/tracks-error.log CustomLog /var/log/apache2/tracks-access.log combined </VirtualHost> $ a2ensite tracks
还可以启用
$ vi /etc/apache2/sites-available/tracks <VirtualHost> ServerName tracks.hemingway.com ServerAlias www.tracks.hemingway.com DocumentRoot /home/joe/tracks/public ErrorLog /var/log/apache2/tracks-error.log CustomLog /var/log/apache2/tracks-access.log combined </VirtualHost> $ a2ensite tracks
重写模块
$ a2enmod rewrite
并重新启动apache
$ /etc/init.d/apache2 restart
现在用于配置MySQL。创建一个名为track并导入表的新数据库。
$ mysql -u root -p mysql> create database tracks; mysql> grant all privileges on tracks.* to someone@localhost \ identified by 'password' mysql> exit $ cd /home/joe/tracks/db $ mysql -u root -p tracks < tracks_1.0.3_mysql.sql
$ mysql -u root -p mysql> create database tracks; mysql> grant all privileges on tracks.* to someone@localhost \ identified by 'password' mysql> exit $ cd /home/joe/tracks/db $ mysql -u root -p tracks < tracks_1.0.3_mysql.sql
最后一步是配置轨道本身。
$ cd /home/joe/tracks $ mv log.tmpl log $ cd config $ cp database.yml.tmpl database.yml $ cp settings.yml.tmpl settings.yml
对于database.yml文件,你真的只需要生产section:
production: adapter: mysql database: tracks host: localhost username: someone password: password socket: /var/run/mysqld/mysqld.sock
不要忘记添加socket行。这就是Debian的具体内容。在settings.yml文件中,您需要做的是将电子邮件地址编辑为您自己的。最后一步,转到http:// yoursite / signup为自己创建一个帐户。第一个帐户是管理员帐户,创建完成后,您将无法再重新登录注册页面。由于它是一个Rails应用程序,它将运行相当慢,除非你做了一些调整。那里有大量的资源,所以我不会在这里覆盖。
原文 。