-
Siapkan buildout
$ python bootstrap.py
-
Jalankan buildout
$ ./bin/buildout
-
Buat proyek
$ ./bin/trac-admin /path/ke/proyek/
-
Konfigurasi. Cek bagian konfigurasi di bawah untuk informasi lebih lanjut.
$ vi /path/ke/proyek/conf/trac.ini
-
Jalankan Trac
$ ./bin/tracd -s -p 8080 /path/ke/proyek/
Konfigurasi tambahan
[wiki]
repository_dir = /path/ke/repository/bzr/
repository_type = bzr
[components]
tracbzr.* = enabled
trac.web.auth.* = disabled
authopenid.* = enabled
includemacro.* = enabled
tractoc.* = enabled
redirect.* = enabled
irclogs.irclogsplugin = enabled
[irclogs]
indexer = builtin:///var/www/trac/indexer/irclogs.idx?cache=true
path = /home/irgsh/irc/log/ChannelLogger
prefix = #blankon
-
Cek apakah modul ada di toko keju
-
Kalau ada, sunting
buildout.cfg
dan tambahkan nama paket modul dalam daftareggs
-
Kalau tidak ada, baca panduan dibawah.
-
Jalankan buildout lagi sebelum menjalankan Trac.
$ ./bin/buildout
-
Unduh kode sumber
$ svn co http://trac-hacks.org/svn/irclogsplugin/0.11 irclogs
-
Buat paket distribusi
$ cd irclogs $ python setup.py sdist
-
Letakkan berkas distribusi ke sebuah server yang bisa diakses via http
$ scp dist/irclogs-0.2.tar.gz server:/path/ke/pypi/
-
Tambahkan repositori paket dalam
buildout.cfg
find-links = http://repo.paket/pypi/
-
Tambahkan nama paket ke dalam daftar
eggs