Instalar Sofi 1.0

Autor(es):Leonardo J. Caballero G.
Correo(s):leonardocaballero@gmail.com
Lanzamiento:1.0.x
Actualizado el:31 de July de 2014

Para instalar Sofi requiere realizar los siguientes pasos:

Dependencias previas

Mínimamente requiere instalado las dependencias básicas para instalar aplicaciones Python, para hacer esto posible ejecute el siguiente comando:

# aptitude install build-essential python-dev python-pip python-setuptools
# pip install virtualenv
# exit

Descargar Sofi 1.0

Para descargar Sofi 1.0 ejecute los siguientes comandos:

$ hg clone https://macagua@bitbucket.org/conectivo/sofi sofi-1.0.x
$ cd sofi-1.0.x/
$ hg checkout 1.0.x

Para instalar Sofi requiere crear un entorno virtual Python dentro del cual realizara la instalación de dependencias Python con los siguientes comandos:

$ virtualenv --distribute --python=/usr/bin/python2.6 .
$ source ./bin/activate

Primero, instale Django 1.0 con el siguiente comando:

$ pip install https://www.djangoproject.com/m/releases/1.0/Django-1.0.tar.gz

Segundo, instale el resto de las dependencias usando la herramienta pip con los siguientes comandos:

$ cd sofi/
$ pip install -r ./requirements/compilado.txt
$ pip install -r ./requirements/sofi.txt

Tercero, crea la base de datos de Sofi 1.0 con el siguiente comando:

$ python manage.py syncdb

Nota

En un momento de la creación de la base de datos Django le realizara la siguiente pregunta:

You just installed Django’s auth system, which means you don’t have any superusers defined.

Would you like to create one now? (yes/no):

Usted le responde yes, seguidamente debe responder adecuadamente a las siguientes preguntas que Django le realizara.

Cuarto, inicie el servidor de ejecución Django con el siguiente comando:

$ python manage.py runserver

Nota

Luego accedes a Sofi 1.0 en la siguiente dirección http://127.0.0.1:8000/

Opcionalmente puede acceder a la interfaz administrativa en la siguiente dirección http://127.0.0.1:8000/admin/

Quinto, Si no va a instalar paquetes Egg Python adicionales a su aplicación Sofi, desactive en entorno virtual Python creado con el siguiente comando:

$ deactivate

Sofi con SQLite

Para entornos de pruebas y desarrollos se recomienda usar la base de datos SQLite, para hacer esto posible ejecute el siguiente comando:

# aptitude install sqlite3 libsqlite3-dev