Ahmet Orsorlu
ABOUT THE AUTHOR

Ahmet Orsorlu

Matematik Mühendisliği lisans, Bilgisayar Mühendisliği yüksek lisans mezunu. Halen Logo Business Solutions'ta Yazılım Uzmanı olarak görev yapmakta. Basit ve temiz olan herşeyi seviyor. Galatasaraylı. Stephen King ve Metallica aşığı.

Trac Kurulumu

Yazılım geliştirme projeleri için proje yönetimi büyük önem taşımaktadır. Proje yönetiminin kapsamında planlama gerçekleme ve takip etme gibi kavramlar yer almaktadır. Proje yönetim sistemlerinden biri olan Trac, yazılım geliştirme projeleri için bir web tabanlı gelişmiş wiki ve konu takip sistemidir. Ayrıca versiyon kontrol sistemlerine de bağlantı sağlayabilmektedir.

Bu yazımda, sizlere yerel makineme Trac kurarken edindiğim tecrübeleri ve Windows sisteme Trac kurulumunu kısaca anlatmaya çalışacağım. Tüm sistemler için Trac kurulumunun ayrıntılı şekilde anlatımına Trac’in kendi sitesinden ulaşabilirsiniz.

Öncelikle gereksinimler:

  • Python; 2.4 versiyonu ile 3 versiyonu arası (2.4 dahil 3 versiyonu hariç). Trac’in altyapısı tamamen Python üzerine kurulu. Ben 2.7.2 versiyonunu yükledim.
  • setuptools; 0.6 versiyonu ve sonrası. Python için kolaylıkla çalıştırılabilir dosyalar yaratılmasını sağlıyor. Bizim kullanacağımız içinde bulunan Easy Install uygulaması. Easy Install, Python’a kolaylıkla kütüphane yükleyebilmeyi sağlıyor. Bu adresten, Python 2.7 için olan versiyonunu indirdim. İndirin ve exe dosyasını çalıştırarak talimatları takip edin.
  • Genshi; 0.6 versiyonu ve sonrası. HTML, XML ve diğer metinsel içeriklerin işlenmesini ve oluşturulmasını sağlayan Python kütüphanesi.  Kurulumu easy install uygulaması ile oldukça basit:
easy_install Genshi

Bu komutu çalıştırabilmeniz için komut satırında PythonKurulumKlasörü/Scripts yoluna gitmeniz ya da bu yolu PATH değişkenine eklemeniz gerekiyor.

  • Veritabanı; Trac SQLite, PostgreSQL veya MySQL ile çalışabiliyor. Python ile beraber gelen SQLite veritabanını kullanacağız. Diğer veritabanları için, Trac kurulum sayfasına bakabilirsiniz.
  • Web Sunucusu; Trac’in kendi web sunucusunu kullanacağız. Diğer sunucular için; Trac kurulum sayfası.
  • Babel; 0.9.5 versiyonu. Farklı dil desteği için. Kurulmazsa Trac sadece ingilizce desteği ile geliyor. (Opsiyonel)
easy_install Babel==0.9.5
  • docutils; 0.3.9 versiyonu ve sonrası. Düz metinleri HTML ve diğer formatlara çeviriyor. Direkt link. Sıkıştırılmış dosyayı herhangi bir yere açın ve install.py dosyasını çalıştırın.  (Opsiyonel)
  • Pygments; sözdizimi belirginleştirme (syntax highlighting) için. (Opsiyonel)
easy_install Pygments
  • pytz; zaman dilimlerini seçebilmek için.  (Opsiyonel)
easy_install --update pytz

Ve nihayet Trac kurulumu:

easy_install Trac

Görüldüğü üzere Easy Install ile tüm kütüphaneleri kolaylıkla kurduk. Şimdi de örnek proje oluşturalım:

trac-admin Proje/Yolu initenv

Burada proje yolu için projeyi oluşturmak istediğimiz klasörü yazıyoruz; örneğin, C:workspaceTracTracProjesi. Bu komutu çalıştırabilmeniz için komut satırında PythonKurulumKlasörü/Scripts yoluna gitmeniz ya da bu yolu PATH değişkenine eklemeniz gerekiyor.

Komutu çalıştırdıktan sonra uygulama öncelikle bize proje ismini soruyor. Doğrudan entera basarsak varsayılan proje ismi My Project oluyor. Daha sonra veritabanı bağlantı ismini giriyoruz (varsayılan: sqlite:db/trac.db) ve projemiz otomatik olarak oluşturuluyor.

Projeyi çalıştırmak için önce web sunucumuzu çalıştırıyoruz:

tracd --port 8000 Proje/Yolu

Yine Scripts klasöründen komutunu çalıştırmanız gerektiğini söylememe gerek yok herhalde 🙂
Şimdi herhangi bir web tarayıcısnda aşağıdaki adrese gidebilirsiniz:

http://localhost:8000/PROJEADI

PROJEADI kısmına projeyi oluştururken girdiğiniz adı yazın.

Ve bu kadar 🙂 Daha ayrıntılı kurulum ve ayar işlemleri için adresiniz tabii ki Trac kurulum sayfası.

İyi çalışmalar.