Getting Things Done in the New Year Автор: Joe Topjian <joe [at] adminspotting [dot] net> Какой лучший способ начать Новый год, чем быть организованным? Для тех, кто не слышал о методе Getting Things Done, вы должны попробовать его. Это действительно хорошо, если вы игнорируете всю эту самопомощь. В любом случае, есть это действительно классное приложение Rails под названием Tracks, которое даст вам веб-интерфейс управления для организации. Настроить его довольно легко, и это то, что я буду здесь делать. Я буду использовать Debian Testing, но нет причин, почему это не сработает в Stable. Во-первых, получите все необходимые пакеты с apt: $ apt-get install apache2 $ apt-get install mysql-server $ apt-get install subversion-tools $ apt-get install ruby libdbd-mysql-ruby1.8 Остальные пакеты вы должны будете получить вручную. Первыми являются рубигемы: $ 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 Далее установить рельсы $ gem установить рельсы Выберите «да» для всех зависимостей. Теперь, чтобы получить пакет треков. Субверсия - самый быстрый способ: $ cd/home/joe $ svn co --username=guest \ http://www.rousette.org.uk/svn/tracks-repos/tags/tracks-1.03 \tracks Используйте гостевой пароль. Вы можете создать новый домен для своего сайта. Я решил использовать 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 комбинированный </VirtualHost> $ a2ensite tracks Также включите модуль перезаписи модов $ a2enmod rewrite И перезагрузить apache $ /etc/init.d/apache2 перезагрузить Теперь для настройки MySQL. Создайте новую базу данных, называемую треками, и импортируйте таблицы. $ 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 действительно нужен только производственный раздел: production: adapter: mysql database: tracks host: localhost username: someone password: password socket: /var/run/mysqld/mysqld.sock Не забудьте добавить розетку. Это конкретно для Debian. В файле settings.yml все, что вам нужно сделать, это отредактировать адрес электронной почты. Для последнего шага перейдите в http://yoursite/signup, чтобы создать учетную запись для себя. Первая учетная запись - это учетная запись Admin, и после ее создания вы больше не сможете перейти на страницу регистрации снова. Поскольку это приложение Rails, оно будет работать довольно медленно, если вы не настроите его. Для этого есть куча ресурсов, поэтому я не буду покрывать это здесь. Оригинал статьи.