Produktivität · 2 min read · Oct 22, 2025

Dinge im neuen Jahr erledigen

Dinge im neuen Jahr erledigen Autor: Joe Topjian Was gibt es Besseres, um das neue Jahr zu beginnen, als sich zu organisieren. Für diejenigen, die von der Getting Things Done-Methode noch nicht gehört haben, sollten Sie es ausprobieren. Es ist tatsächlich wirklich gut, wenn man das ganze Selbsthilfethema ignoriert. Jedenfalls gibt es diese wirklich coole Rails-Anwendung namens Tracks, die Ihnen eine webbasierte Verwaltungsoberfläche für die Organisation bietet. Die Einrichtung ist ziemlich einfach, und genau das werde ich hier durchgehen. Ich werde Debian Testing verwenden, aber es gibt keinen Grund, warum das nicht auch in Stable funktionieren sollte. Zuerst holen Sie sich alle benötigten Pakete mit apt: $ apt-get install apache2 $ apt-get install mysql-server $ apt-get install subversion-tools $ apt-get install ruby libdbd-mysql-ruby1.8 Die anderen Pakete müssen Sie manuell herunterladen. Das erste ist 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 Als nächstes installieren Sie rails $ gem install rails Wählen Sie Ja für alle Abhängigkeiten. Jetzt holen wir uns das Tracks-Paket. Subversion ist der schnellste Weg: $ cd /home/joe $ svn co --username=guest "http://www.rousette.org.uk/svn/tracks-repos/tags/tracks-1.03" racks Verwenden Sie guest als Passwort. Sie können eine neue Domain für Ihre Seite erstellen. Ich habe mich entschieden, tracks.hemingway.com zu verwenden. Für weitere Informationen dazu folgen Sie dem Debian DNS-Artikel. $ ddns.py add tracks.hemingway.com A 192.168.1.11 Als nächstes konfigurieren Sie einen vhost für die Seite: $ 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 Aktivieren Sie auch das mod-rewrite-Modul $ a2enmod rewrite Und starten Sie apache neu $ /etc/init.d/apache2 restart Jetzt zur Konfiguration von MySQL. Erstellen Sie eine neue Datenbank namens tracks und importieren Sie die Tabellen. $ 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 Der letzte Schritt besteht darin, Tracks selbst zu konfigurieren. $ cd /home/joe/tracks $ mv log.tmpl log $ cd config $ cp database.yml.tmpl database.yml $ cp settings.yml.tmpl settings.yml Für die Datei database.yml benötigen Sie wirklich nur den Produktionsabschnitt: production: adapter: mysql database: tracks host: localhost username: someone password: password socket: /var/run/mysqld/mysqld.sock Vergessen Sie nicht, die Socket-Zeile hinzuzufügen. Das ist Debian-spezifisch. In der Datei settings.yml müssen Sie nur die E-Mail-Adresse auf Ihre eigene ändern. Für den letzten Schritt gehen Sie zu http://yoursite/signup, um ein Konto für sich selbst zu erstellen. Das erste Konto ist das Admin-Konto, und nachdem es erstellt wurde, können Sie nicht mehr zur Anmeldeseite zurückkehren. Da es sich um eine Rails-Anwendung handelt, wird sie ziemlich langsam laufen, es sei denn, Sie nehmen einige Anpassungen vor. Es gibt eine Menge Ressourcen dafür, also werde ich das hier nicht behandeln. Originalartikel.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.