11 Pasando a producción
Mauricio Baeza edited this page 2019-03-30 00:01:41 +00:00

Guía rápida para pasar a producción en Empresa Libre

IMPORTANTE: Siempre asegurate de; usar la ultima versión de la máquina virtual, y actualizar el sistema a la ultima versión, ANTES de iniciar este proceso.

Un video del proceso

1.- Arranca tu máquina virtual (MV de ahora en adelante).

2.- Toma nota de la IP que te muestra al arrancar y accede con las credenciales:

* Usuario: empresa
* Contraseña: blades3.3

image01

3.- Deberías cambiar esta contraseña de forma inmediata

    └──> passwd empresa
    Cambiando la contraseña de empresa.
    Current password: 
    Nueva contraseña: 
    Vuelva a escribir la nueva contraseña: 
    passwd: contraseña actualizada correctamente

4.- Muevete a la carpeta del proyecto

cd proyectos/empresa-libre

5.- Asegurate de tener la ultima versión de Empresa Libre

└──> git pull origin master
Desde https://gitlab.com/mauriciobaeza/empresa-libre
 * branch            master     -> FETCH_HEAD
Ya está actualizado.

6.- Si hay cambios, asegurate de reiniciar el servicio, este reinicio tarda como 90 segundos, así que no desesperes y espera a que te muestre de nuevo la línea de comandos.

└──> sudo systemctl restart empresalibre

Ahora puedes agregar tu emisor o emisores de forma gráfica. Solo ve a la dirección IP de tu máquina virtual y agrega el sufijo http://TU_IP/empresas. CUIDADO: en la imagen use el sistema de pruebas en el puerto 8000, pero debes de hacerlo en producción sin este puerto. El sistema creará por ti todo lo necesario para el nuevo emisor, en cuanto te notifique que se creo correctamente, puedes regresar a la página principal y acceder con el usuario predeterminado (admin) y la contraseña predeterminada (blades3.3), la primer acción que deberías hacer es ir al administrador de usuarios y cambiar esta contraseña.

empresas

El siguiente procedimiento puedes usarlo si deseas personalizar el nombre de usuario y la base de datos.

1.- Arranca tu máquina virtual (MV de ahora en adelante).

2.- Toma nota de la IP que te muestra al arrancar y accede con las credenciales:

* Usuario: empresa
* Contraseña: blades3.3

image01

3.- Deberías cambiar esta contraseña de forma inmediata

    └──> passwd empresa
    Cambiando la contraseña de empresa.
    Current password: 
    Nueva contraseña: 
    Vuelva a escribir la nueva contraseña: 
    passwd: contraseña actualizada correctamente

4.- Muevete a la carpeta del proyecto

cd proyectos/empresa-libre

5.- Asegurate de tener la ultima versión de Empresa Libre y reinicia el servicio si hay actualizaciones.

└──> git pull origin master
Desde https://gitlab.com/mauriciobaeza/empresa-libre
 * branch            master     -> FETCH_HEAD
Ya está actualizado.

6.- Muevete a la carpeta de los modelos (base de datos)

cd source/app/models/

IMPORTANTE: La MV ya trae una base de datos y un usuario listo para usarse, si deseas usarlos, salta al paso 9. Los dos siguientes pasos, son solo si deseas personalizar estos datos o estas agregando un segundo emisor dentro del sistema.


7.- Crea el usuario para la base de datos, reemplaza usuario y contraseña por los datos que consideres.

└──> psql -U postgres -c "CREATE ROLE usuario WITH LOGIN ENCRYPTED PASSWORD 'contraseña'"
CREATE ROLE

8.- Crea la base de datos, asegurate de poner como dueño (owner) al usuario creado en el paso anterior.

└──> psql -U postgres -c "CREATE DATABASE cfdi WITH OWNER usuario"
CREATE DATABASE

9.- Agrega a tu nuevo emisor usando solo su RFC y los datos de conexión siguientes:

* Si usas la base de datos predeterminada: 
└──> python main.py -rfc
Introduce el nuevo RFC: TU_RFC
Introduce los datos de conexión: postgres|||empresalibre|usuario|5QDREZbtdM
* Si usas la base de datos y usuario que acabas de crear, reemplaza por tus datos.
└──> python main.py -rfc
Introduce el nuevo RFC: TU_RFC
Introduce los datos de conexión: postgres|||NOMBRE_BASE_DATOS|USUARIO|CONTRASEÑA

En cualquier de los dos casos, la salida correcta debe ser:

[01-Dec-2017 14:21:32] INFO: API: Conectado a la BD...
[01-Dec-2017 14:21:32] INFO: API: Creando tablas...
[01-Dec-2017 14:21:34] INFO: API: Tablas creadas correctamente...
[01-Dec-2017 14:21:34] INFO: API: Usuario creado correctamente...
[01-Dec-2017 14:21:34] INFO: API: Usuario creado correctamente...
[01-Dec-2017 14:21:34] INFO: API: Valores iniciales insertados...
[01-Dec-2017 14:21:34] INFO: API: Importando datos...
[01-Dec-2017 14:21:34] INFO: API: 	Importando tabla: Categorias
[01-Dec-2017 14:21:34] INFO: API: 	Importando tabla: SATImpuestos
[01-Dec-2017 14:21:34] INFO: API: 	Importando tabla: SATUnidades
[01-Dec-2017 14:21:34] INFO: API: 	Importando tabla: SATTipoRelacion
[01-Dec-2017 14:21:34] INFO: API: 	Importando tabla: SATMonedas
[01-Dec-2017 14:21:34] INFO: API: 	Importando tabla: SATFormaPago
[01-Dec-2017 14:21:35] INFO: API: 	Importando tabla: SATRegimenes
[01-Dec-2017 14:21:35] INFO: API: 	Importando tabla: SATBancos
[01-Dec-2017 14:21:35] INFO: API: 	Importando tabla: SATUsoCfdi
[01-Dec-2017 14:21:35] INFO: API: Importación terminada...
[01-Dec-2017 14:21:35] INFO: API: RFC agregado correctamente...

TIP Puedes cambiar la contraseña predeterminada de los usuarios predeterminados (admin y superadmin) con la opción:

python main.py -cc

10.- Eso es todo, ya debes poder abrir tu navegador en la IP que te mostró al inicio e identificarte con las credenciales predeterminadas.

* RFC: TU_RFC
* Usuario: admin
* Contraseña: blades3.3

el

Estamos trabajando para simplificar este proceso, tu apoyo es muy valioso, considera hacer una donación o contratar una póliza de soporte.

Por ultimo ve al area administrativa:

admin

Y configura al menos: tus datos de emisor, una serie de folios y tus certificados, puedes ver el siguiente video para esto.

IMPORTANTE: Estableces tus credenciales de timbrado, tal cual se te enviaron por correo, son únicas para ti.

token

¡Feliz facturación!