Dev-tt setup
cd ~/ mkdir tt-dev git clone git://github.com/mj41/TapTinder.git tt-dev # Switch to branch you would like to hack on, e.g. # git checkout -b git-support origin/git-support cd tt-dev # configure client cd ~/tt-dev mkdir client-data cp client-conf/client-conf.yml.example client-conf/client-conf.yml vi client-conf/client-conf.yml # user some machine defined inside 'server/sql/data-dev.pl', e.g. "machine_id: 7" # use e.g. "taptinderserv: http://tapir2.ro.vutbr.cz:2000/" cd cd ~/tt-dev/client/ chmod u+x ./ttclient-start.sh cd ~/tt-dev/server/ mkdir temp # Create empty MySQL database and then cp conf/web_db.yml.example conf/web_db.yml vi conf/web_db.yml cp conf/web_project.yml.example conf/web_project.yml vi conf/web_project.yml cp conf/web.yml.example conf/web.yml vi conf/web.yml cat conf/web.yml # create your temp dirs mkdir /tmp/taptinder mkdir /tmp/taptinder/uploads mkdir /tmp/taptinder/web-sessions cp root/lib/config/main.example root/lib/config/main vi root/lib/config/main # Create required directories. mkdir ~/tt-dev/temp/dbdoc ln -s -T ../temp/dbdoc ~/tt-dev/server/root/dbdoc mkdir ~/tt-dev/server-repos/ mkdir ~/tt-dev/server-data/ mkdir ~/tt-dev/server-data/cmdout mkdir ~/tt-dev/server-data/patch chmod u+x ./utils/*.sh utils/clear-dev-db.sh utils/clear-dev-db.sh c uu ld # Next time use 'u' instead of 'uu', its faster. cpan App::cpanminus # use cpanm to install server modules listed on http://dev.taptinder.org/wiki/RedHat_install#Server # start server cd ~/tt-dev/server/ ./utils/start-server.sh ./utils/start-server.sh dev d # start client cd ~/tt-dev/client/ ./ttclient-start.sh --ver=4 # start server repository scan cd ~/tt-dev/server/ cd cron ./loop.sh
Start/stop server and client.
# Start your dev server ( default on http://tapir2.ro.vutbr.cz:2000/ ). clear && cd ~/tt-dev/server && ./utils/clear-dev-db.sh c u ld && ./utils/start-server.sh dev d # Start your dev client. # Press p to pause, c to continue, q to quit. clear && cd ~/tt-dev/client && ./ttclient-start.sh --ver=5

