Install Trac di Ubuntu 9.04
Barusan install-install di ubuntu 9.04 untuk keperluan internal kantor. Awalnya instalasi dengan langkah super gampang di ubuntu, yaitu:
sudo apt-get install trac
Kemudian melakukan konfigurasi agar bisa diakses via apache (tidak perlu jalanin tracd setiap mau jalanin trac):
- Buat direktori /var/lib/trac (boleh tempat lain sebagai direktori project trac kita akan ditaruh)
sudo mkdir /var/lib/trac
sudo chown -R www-data:www-data /var/lib/trac - Tambahkan pada virtual host konfigurasi sebagai berikut, aku tetap menggunakan yang default jadinya seperti ini
sudo vim /etc/apache2/sites-enabled/000-default
Tambahkan baris pada bagian akhir dari virtual host port 80
<Location /projects> #set up Trac handling
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnvParentDir /var/lib/trac
PythonOption TracUriRoot /projects#authentication scheme
AuthType Basic
AuthName "Javan IT Services"
AuthUserFile /var/lib/trac/htpasswd
Require valid-user
</Location> - /var/lib/trac/htpasswd merupakan file dimana akan disimpan password user yang boleh login, untuk menambahkan user lakukan perintah:
sudo htpasswd /var/lib/trac/htpasswd <nama user> - Restart apache dengan perintah:
sudo /etc/init.d/apache2 restart - Trac nantinya bisa diakses di http://localhost/projects
Itu adalah bagian untuk setup server apache, berikutnya akan membuat project di trac
- Masuk ke direktori /var/lib/trac dengan perintah
cd /var/lib/trac - buat project misalnya hello dengan perintah
sudo trac-admin hello initenv - Isikan isian yang diminta seperti nama project, alamat repo svn dan sebagainya
- Selesai
Dengan dua kegiatan tadi, coba buka http://localhost/projects maka akan tampil proyek-proyek yang sudah dibuatkan tracnya.
Overall sudah enak dipakai namun ternyata ada masalah ketika mau attach file, file tidak bisa diaattach. Setelah googling, ternyata masalahnya di python. Python di ubuntu adalah versi 2.6 dan trac yang ada di repository adalah 0.11, dia tidak kompatibel. Solusinya ada dua, apakah pythonnya di downgrade ke versi 2.5 atau tracnya diupgrade ke versi 0.14. Setelah mencoba meremove python 2.6 tampak banyak aplikasi yang memakai, aku memilih solusi yang kedua.
- Hapus trac yang ada dengan perintah
sudo apt-get purge trac - Install trac baru dengan perintah
sudo easy_install http://svn.edgewall.org/repos/trac/tags/trac-0.11.4
Selesai, trac telah terinstall saatnya kembali bekerja.
Bisnis Open Source…
Sering timbul pertanyaan bagaimana open source bisa dibisniskan, hal ini terjadi menurut saya karena salah kaprah dan kurang pahamnya tentang open source. Selain itu adalah karena di Indonesia pada umumnya adalah pengguna perangkat lunak, sedikit sekali yang ikut serta menjadi pengembang perangkat lunak. Hal ini menyebabkan persepsi yang tumbuh adalah perangkat lunak tinggal install dan pakai, selesai. Jika ada masalah maka dibilang perangkat lunak tersebut tidak berkualitas. Perangkat lunak yang bagus adalah perangkat lunak yang bisa memenuhi semua kebutuhan dan tanpa kesalahan alias sempurna. Benarkah?
Open Source (tidak selalu) gratis…
Beberapa waktu terakhir ini sering sekali harus bertemu dengan dilema dan salah kaprah tentang open source. Open Source yang mulai booming akhir-akhir ini. Sering timbul pertanyaan tentang biaya yang akan ditimbulkan dengan implementasi perangkat lunak open source. Kebanyakan sering bilang bahwa open source software adalah gratis, padahal tidak benar demikian. Open source tidak selalu gratis.

3 comments