source: firmaeventos/README.rst @ 989c168

Last change on this file since 989c168 was bf47591, checked in by Leonel Hernandez <leonelphm@…>, 7 years ago

Inicializando Proyecto

  • Property mode set to 100644
File size: 3.5 KB
Line 
1Para instalar la apliacacion en modo desarrollo debera seguir los siguientes pasos:
2
31-) Instalar el controlador de versiones git:
4   
5    $ su
6
7    # aptitude install git
8
92-) Descargar el codigo fuente del proyecto FirmaEventos:
10
11    Para descargar el código fuente del proyecto contenido en su repositorio GIT realice un clon del proyecto FirmaEventos, como el certificado digital del servidor está autofirmado entonces debemos saltar su chequeo con el siguiente comando:
12
13    GNU/Linux:
14
15    $ export GIT_SSL_NO_VERIFY=True
16
17    Win :
18
19    > git config --global http.sslCAPath "$HOME/.gitcerts"
20
21    $ git clone https://github.com/cenditel-desarrollo/FirmaEventos.git
22
233-) Crear un Ambiente Virtual:
24
25    El proyecto está desarrollado con el lenguaje de programación Python, se debe instalar Python v3.4.2. Con los siguientes comandos puede instalar Python y PIP.
26
27    Entrar como root para la instalacion
28
29    # aptitude install python3.4 python3-pip python3.4-dev python3-setuptools
30
31    # aptitude install python3-virtualenv virtualenvwrapper
32
33    Salir del modo root y crear el ambiente:
34
35    $ mkvirtualenv --python=/usr/bin/python3 FirmaEventos
36
374-) Instalar los requerimientos del proyecto
38
39    Para activar el ambiente virtual FirmaEventos ejecute el siguiente comando:
40
41    $ workon FirmaEventos
42    (FirmaEventos)$
43
44    Entrar en la carpeta raiz del proyecto:
45
46    (FirmaEventos)$ cd FirmaEventos
47    (FirmaEventos)FirmaEventos$
48
49    Desde ahi se deben instalar los requirimientos del proyecto con el siguiente comando:
50
51    (FirmaEventos)$ pip install -r requerimientos.txt
52
53    De esta manera se instalaran todos los requerimientos iniciales para montar el proyecto
54   
55    Nota: Si hay problemas en la instalación del paquete lxml==3.6.0 descrito en el fichero requirements.txt es
56    necesario instalar los siguientes paquetes como usuario root:
57
58    # apt-get install python3-lxml
59   
60    # apt-get install libxml2-dev libxslt-dev python-dev
61
62    # apt-get build-dep python3-lxml
63
64    Luego ejecutamos de nuevo el siguiente comando:
65
66    (FirmaEventos)$ pip install -r requerimientos.txt
67
685-) Crear base de datos y Migrar los modelos:
69
70    El manejador de base de datos que usa el proyecto es postgres, es necesario, crear la base de datos desde postgres de la siguiente manera si se usa la consola de postgres:
71
72    postgres=# CREATE DATABASE firma_eventos OWNER=postgres ENCODING='UTF−8';
73
74    Para migrar los modelos del proyecto se debe usar el siguiente comando:
75
76    (FirmaEventos)$ python manage.py makemigrations
77    (FirmaEventos)$ python manage.py makemigrations users
78    (FirmaEventos)$ python manage.py makemigrations utils
79    (FirmaEventos)$ python manage.py makemigrations eventos
80    (FirmaEventos)$ python manage.py makemigrations participantes
81    (FirmaEventos)$ python manage.py migrate
82
836-) Cargar data inicial del proyecto
84
85    Asegurese de que los modelos esten migrados en base de datos y ejecute los siguientes comando para cargar la data inicial del proyecto:
86
87    Esto permitira cargar los grupos de usuarios y permisos de los usuarios y el superusuario:
88    (FirmaEventos)$  python manage.py loaddata fixtures/initial_data_auth.json
89
90    Esto permitira cargar los datos de los estados, municipios y parroquias:
91    (FirmaEventos)$ python manage.py loaddata fixtures/initial_data_utils.json
92
93
947-) Correr la aplicacion FirmaEventos
95
96    Para correr la apliacion se debe  ejecutar el siguiente comando:
97
98    (FirmaEventos)$ python manage.py runserver
99
100Ingresar a la plataforma con la siguientes credenciales:
101Username: admin
102password: 1234567890admin
Note: See TracBrowser for help on using the repository browser.