Idiomas:
1. Pacman
$ pacman -S git python postgresql postgis nodejs npm python-celery rabbitmq
2. Pip
$ pip install virtualenv
3. Npm
$ sudo npm install -g bower
$ git clone htts://github.com/wadobo/socializa.git
Configuración de Postgres
1. Activar el servicio para que se ejecute al inicio
$ sudo systemctl enable postgresql
1.1 Para el correcto funcionamiento en ArchLinux
$ sudo -u postgres initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'
2. Arrancar el servicio
$ systemctl start postgresql
3. Creación de la base de datos Postgis con el usuario postgres
$ sudo -u postgres psql -c "create user socializa password 'socializa'"
$ sudo -u postgres psql -c "create database socializa owner socializa"
$ sudo -u postgres psql -d socializa -c "create extension postgis"
$ sudo -u postgres psql -c "create database test_socializa owner socializa"
$ sudo -u postgres psql -d test_socializa -c "create extension postgis"
Instalar dependencias python
$ python install -r requirements.txt
$ python manage.py migrate
$ sudo systemctl enable rabbitmq
$ sudo systemctl start rabbitmq
$ sudo celery -A socializa worker -l info -B -S Django
Añadir ip del servidor al settings.py si no se va a usar en local
ALLOWED_HOSTS = ['ip del servidor']
Ejecutar el servidor Django (Para acceder desde otra máquina)
$ python manage.py runserver 0.0.0.0:8000
Crear superusuario de administración de Django
$ python manage.py createsuperuser
Compilar frontend (/socializa/frontend/)
$ python manage.py loaddata player/fixtures/player-test.json
$ python manage.py loaddata event/fixtures/event.json
$ python manage.py loaddata clue/fixtures/clue.json
http://ip_server:8000/static/socializa/index.html