Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

python-setuptools gives us easy-install which we use for installing some stuff not packaged in Debian packages:

Code Block
# easy_install orbited
# easy_install stompservice

Get a 3.x version of stomp.py from http://code.google.com/p/stomppy/Image Removed and install:

...

Code Block
[listen]
http://:90009001
stomp://:61613

[access]
* -> localhost:61613

[static]

[global]
session.ping_interval = 300
user=www-data

[logging]
debug=STDERR,debug.log
info=STDERR,info.log
access=STDERR,info.log
warn=STDERR,error.log
error=STDERR,error.log

#Don't enable debug by default
enabled.default=info,access,warn,error

...

Code Block
# a2enmod shib2
# a2enmod headers
# a2enmod rewrite
# a2enmod proxy
# a2enmod proxy_http

Set up cron jobs for expiring old torrents, keys and peers.

Code Block

# m h dom mon dow command
*/5 * * * * cd /../lobber/src/ && ./dev-django-admin.sh expire_peers 5 /dev/null 2>&1
0 0 * * * cd /../lobber/src/ && ./dev-django-admin.sh expire_torrents >/dev/null 2>&1
5 0 * * * cd /../lobber/src/ && ./dev-django-admin.sh expire_keys >/dev/null 2>&1 

Finally, make sure that Lobber can send email. This is done via STOMP messages to a twisted. Run this (in the src directory):

...

  1. apt-get install virtualenv
  2. virtualenv /mina/envs/lobber
  3. . /mina/envs/lobber/bin/activate
  4. pip install django django-extensions django-tagging orbited uuid django-evolution stomp.py werkzeug
  5. apt-get deluge
  6. git clone git@git.nordu.net:lobber.git (alt. git pull)
  7. cd lobber
  8. git checkout embedded-tracker
  9. mkdir db
  10. mkdir logs
  11. cd src
  12. ./dev-django-admin.sh syncdb
  13. ln -s /mina/envs/lobber env
  14. ln -s env/lib/python2.6/site-packages/django/contrib/admin/media admin-media
  15. Edit paths in settings.py
  16. ./dev-django-admin.sh runserver_plus