Организация · 2 min read · Oct 22, 2025

Достижение целей в новом году

Достижение целей в новом году Автор: Joe Topjian Какой лучший способ начать новый год, чем организоваться. Для тех, кто не слышал о методе Достижения целей, вам стоит попробовать. Это действительно хорошо, если игнорировать всю эту самопомощь. В любом случае, есть очень классное 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 Остальные пакеты вам придется получить вручную. Первым будет 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" racks Используйте guest в качестве пароля. Вы можете создать новый домен для вашего сайта. Я выбрал использовать tracks.hemingway.com. Для получения дополнительной информации об этом, следуйте статье о DNS в Debian. $ ddns.py add tracks.hemingway.com A 192.168.1.11 Далее настройте vhost для сайта: $ vi /etc/apache2/sites-available/tracks 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 $ a2ensite tracks Также включите модуль mod-rewrite $ a2enmod rewrite И перезапустите apache $ /etc/init.d/apache2 restart Теперь для настройки MySQL. Создайте новую базу данных под названием tracks и импортируйте таблицы. $ mysql -u root -p mysql> create database tracks; mysql> grant all privileges on tracks.* to someone@localhost ecognized by 'password' mysql> exit $ cd /home/joe/tracks/db $ mysql -u root -p tracks < tracks_1.0.3_mysql.sql Последний шаг — настроить сам Tracks. $ 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: production: adapter: mysql database: tracks host: localhost username: someone password: password socket: /var/run/mysqld/mysqld.sock Не забудьте добавить строку сокета. Это специфично для Debian. В файле settings.yml вам нужно просто изменить адрес электронной почты на свой. Для последнего шага перейдите на http://yoursite/signup, чтобы создать учетную запись для себя. Первая учетная запись — это учетная запись администратора, и после ее создания вы больше не сможете перейти на страницу регистрации. Поскольку это приложение Rails, оно будет работать довольно медленно, если вы не внесете некоторые изменения. Существует множество ресурсов для этого, поэтому я не буду рассматривать это здесь. Оригинальная статья.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.