Organización · 2 min read · Oct 22, 2025

Organizando las cosas en el nuevo año

Organizando las cosas en el nuevo año Autor: Joe Topjian ¿Qué mejor manera de comenzar el nuevo año que organizándose? Para aquellos que no han oído hablar del método Getting Things Done, deberían probarlo. En realidad es muy bueno si ignoras toda la parte de autoayuda. De todos modos, hay una aplicación de Rails realmente genial llamada Tracks que te dará una interfaz de gestión basada en la web para la organización. Configurarlo es bastante fácil, y eso es lo que voy a explicar aquí. Estaré usando Debian Testing, pero no hay razón para que esto no funcione en Stable. Primero, obtén todos los paquetes que necesitas con apt: $ apt-get install apache2 $ apt-get install mysql-server $ apt-get install subversion-tools $ apt-get install ruby libdbd-mysql-ruby1.8 Los otros paquetes tendrás que obtenerlos manualmente. El primero es 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 A continuación, instala rails $ gem install rails Elige Sí para todas las dependencias. Ahora para obtener el paquete de Tracks. Subversion es la forma más rápida: $ cd /home/joe $ svn co --username=guest "http://www.rousette.org.uk/svn/tracks-repos/tags/tracks-1.03" racks Usa guest como la contraseña. Puedes crear un nuevo dominio para tu sitio. Elegí usar tracks.hemingway.com. Para más información sobre esto, sigue el artículo de DNS de Debian. $ ddns.py add tracks.hemingway.com A 192.168.1.11 A continuación, configura un vhost para el sitio: $ 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 También habilita el módulo mod-rewrite $ a2enmod rewrite Y reinicia apache $ /etc/init.d/apache2 restart Ahora para configurar MySQL. Crea una nueva base de datos llamada tracks e importa las tablas. $ 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 El paso final es configurar Tracks en sí. $ cd /home/joe/tracks $ mv log.tmpl log $ cd config $ cp database.yml.tmpl database.yml $ cp settings.yml.tmpl settings.yml Para el archivo database.yml, realmente solo necesitas la sección de producción: producción: adaptador: mysql base de datos: tracks host: localhost nombre de usuario: someone contraseña: password socket: /var/run/mysqld/mysqld.sock No olvides agregar la línea del socket. Eso es específico de Debian. En el archivo settings.yml, todo lo que necesitas hacer es editar la dirección de correo electrónico a la tuya. Para el paso final, ve a http://yoursite/signup para crear una cuenta para ti. La primera cuenta es la cuenta de administrador y después de que se cree, ya no podrás ir a la página de registro nuevamente. Dado que es una aplicación de Rails, funcionará bastante lento a menos que hagas algunos ajustes. Hay un montón de recursos para eso, así que no lo cubriré aquí. Artículo original.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.