1. install python
wget http://python.org/ftp/python/2.6.4/Python-2.6.4.tgz gunzip Python-2.6.4.tgz tar xvf Python-2.6.4.tar mv Python-2.6.4 python-2.6.4-dist cd python-2.6.4-dist mkdir ~/dev ./configure --prefix=$HOME/dev/python-2.6.4 make; make install ln -sf $HOME/dev/python-2.6.4 $HOME/python
setup ~/.bash_profile
PATH=$HOME/python/bin PATH=$PATH:$HOME/bin
LD_LIBRARY_PATH=$HOME/python/lib
export PATH export LD_LIBRARY_PATH
2. install SQLite
cd ~/dev
wget http://sqlite.org/sqlite-amalgamation-3.6.20.tar.gz tar xvzf sqlite-amalgamation-3.6.20.tar.gz cd sqlite-3.6.20/ ./configure --prefix=$HOME/dev/sqlite-3.6.20 make; make install ln -sf $HOME/dev/sqlite-3.6.20/ $HOME/sqlite
3. install PySQLite
cd ~/dev wget http://pysqlite.googlecode.com/files/pysqlite-2.5.6.tar.gz tar xvzf pysqlite-2.5.6.tar.gz edit setup.cfg:
include_dirs=$HOME/sqlite/include library_dirs=$HOME/sqlite/lib
python setup.py build python setup.py install
4. install dreamy-trac
cd ~/dev
wget http://dreamy-trac.googlecode.com/files/dreamy-trac-0.11.1.tgz tar xzvf dreamy-trac-0.11.1.tgz cd dreamy-trac ./configure.sh source ~/.bash_profile ./install.sh
5. create svn area
cd ~/ mkdir svn -- the dreamy-trac/create_trac_repo expects you to have a $HOME/svn to house the SVN repo-s
6. make sure you have bash access
ask for bash access basically you need access to /usr/local/apache/bin/htpasswd make sure you put that directory on your path (perhaps modify ~/.bash_profile like so
PATH=$PATH:/usr/local/apache/bin
7. create a trac project
cd ~/dev/dreamy-trac create_trac_project 1) foo-svn (make sure to have a repo at ~/svn/foo-svn)
: cd ~/svn; svnadmin create foo-svn : cd ~ : svn co file:///$HOME/svn/foo-svn foo-svn-tmp : cd foo-svn-tmp : svn mkdir trunk; svn ci -m "initial setup" : cd .. : rm -rf foo-svn-tmp
2) foo-trac 3) foo stuff (whatever you want to call it 4) ~/public_html/foobar (should be different than #3, might be a bug in the script, also make sure you create 'foobar' directory first) 5) admin
8. fix trac.ini
cd ~/trac_projects/foo-trac vim conf/trac.ini at the bottom fix the 'account-manager' so it has "password_store" instead of "password_format" (used in trac 0.10)
[account-manager] password_store= HtPasswdStore?