Organização · 2 min read · Oct 22, 2025

Fazendo as Coisas no Ano Novo

Fazendo as Coisas no Ano Novo Autor: Joe Topjian Qual a melhor maneira de começar o Ano Novo do que se organizar? Para aqueles que não ouviram sobre o método Fazendo as Coisas, você deveria experimentá-lo. É realmente muito bom se você ignorar toda a coisa de autoajuda sobre isso. De qualquer forma, há este aplicativo Rails muito legal chamado Tracks que lhe dará uma interface de gerenciamento baseada na web para organização. Configurá-lo é bem fácil, e é isso que vou abordar aqui. Estarei usando o Debian Testing, mas não há razão para que isso não funcione no Stable. Primeiro, obtenha todos os pacotes que você precisa com apt: $ apt-get install apache2 $ apt-get install mysql-server $ apt-get install subversion-tools $ apt-get install ruby libdbd-mysql-ruby1.8 Os outros pacotes você terá que obter manualmente. O primeiro é o 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 Em seguida, instale o rails $ gem install rails Escolha Sim para todas as dependências. Agora para obter o pacote Tracks. Subversion é o caminho mais rápido: $ cd /home/joe $ svn co --username=guest "http://www.rousette.org.uk/svn/tracks-repos/tags/tracks-1.03" racks Use guest como a senha. Você pode criar um novo domínio para o seu site. Eu escolhi usar tracks.hemingway.com. Para mais informações sobre isso, siga o artigo do Debian DNS. $ ddns.py add tracks.hemingway.com A 192.168.1.11 Em seguida, configure um vhost para o site: $ 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 Também habilite o módulo mod-rewrite $ a2enmod rewrite E reinicie o apache $ /etc/init.d/apache2 restart Agora para configurar o MySQL. Crie um novo banco de dados chamado tracks e importe as tabelas. $ 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 O passo final é configurar o Tracks em si. $ cd /home/joe/tracks $ mv log.tmpl log $ cd config $ cp database.yml.tmpl database.yml $ cp settings.yml.tmpl settings.yml Para o arquivo database.yml, você realmente só precisa da seção de produção: production: adapter: mysql database: tracks host: localhost username: someone password: password socket: /var/run/mysqld/mysqld.sock Não se esqueça de adicionar a linha do socket. Isso é específico do Debian. No arquivo settings.yml, tudo o que você precisa fazer é editar o endereço de e-mail para o seu próprio. Para o passo final, vá para http://yoursite/signup para criar uma conta para você. A primeira conta é a conta de Admin e, após ser criada, você não poderá mais acessar a página de inscrição novamente. Como é um aplicativo Rails, ele vai rodar bem devagar, a menos que você faça algumas alterações nele. Há uma tonelada de recursos para isso, então não vou cobrir aqui. Artigo Original.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.