Hola amigos, aquí les dejo un manual de como instalar Flectra 1.0, para ello vamos a hacer uso del siguiente script, que nos automatiza los pasos de instalación.

1.- Creamos el archivo flectra_install.sh:

nano flectra_install.sh

2.- Agregamos el siguiente contenido:

#!/bin/bash
# Creamos el usuario y grupo de sistema 'flectra':
sudo adduser --system --quiet --shell=/bin/bash --home=/opt/flectra --gecos 'flectra' --group flectra
# Creamos el directorio en donde se almacenará el archivo de configuración y log de flectra:
sudo mkdir /etc/flectra && sudo mkdir /var/log/flectra/
# Instalamos Postgres y librerías base del sistema:
sudo apt update && sudo apt upgrade -y && sudo apt install postgresql postgresql-server-dev-10 build-essential python3-pil python3-lxml python-ldap3 python3-dev python3-pip python3-setuptools npm nodejs git gdebi libldap2-dev libsasl2-dev  libxml2-dev libxslt1-dev libjpeg-dev -y
# Descargamos flectra version 1.0 desde su git:
git clone --depth=1 --branch=1.0 https://gitlab.com/flectra-hq/flectra.git /opt/flectra/server
# Damos permiso al directorio que contiene los archivos de flectra e instalamos e instalamos las dependencias de python3:
sudo chown flectra:flectra /opt/flectra/ -R && sudo chown flectra:flectra /var/log/flectra/ -R && cd /opt/flectra/server && sudo pip3 install -r requirements.txt
# Usamos npm, que es el gestor de paquetes Node.js para instalar less:
sudo npm install -g less@3.0.4 less-plugin-clean-css -y && sudo ln -s /usr/bin/nodejs /usr/bin/node
# Desacargamos dependencias e instalar wkhtmltopdf para generar PDF en flectra:
cd /tmp
wget http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb && sudo dpkg -i libpng12-0_1.2.54-1ubuntu1_amd64.deb
wget https://downloads.wkhtmltopdf.org/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb && sudo gdebi -n wkhtmltox-0.12.2.1_linux-trusty-amd64.deb && rm wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin/
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin/
wget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz && sudo gunzip GeoLiteCity.dat.gz && sudo mkdir /usr/share/GeoIP/ && sudo mv GeoLiteCity.dat /usr/share/GeoIP/
# Creamos un usuario 'flectra' para la base de datos:
sudo su - postgres -c "createuser -s flectra"
# Creamos la configuración de flectra:
sudo su - flectra -c "/opt/flectra/server/flectra-bin --addons-path=/opt/flectra/server/addons -s --stop-after-init"
# Creamos el archivo de configuracion de flectra:
sudo mv /opt/flectra/.flectrarc /etc/flectra/flectra.conf
# Agregamos los siguentes parámetros al archivo de configuración de flectra:
sudo sed -i "s,^\(logfile = \).*,\1"/var/log/flectra/flectra-server.log"," /etc/flectra/flectra.conf
sudo sed -i "s,^\(logrotate = \).*,\1"True"," /etc/flectra/flectra.conf
sudo sed -i "s,^\(proxy_mode = \).*,\1"True"," /etc/flectra/flectra.conf
# Creamos el archivo de inicio del servicio de flectra:
sudo cp /opt/flectra/server/debian/init /etc/init.d/flectra && sudo chmod +x /etc/init.d/flectra
sudo ln -s /opt/flectra/server/flectra-bin /usr/bin/flectra
sudo update-rc.d -f flectra defaults
sudo service flectra start

3.- Damos permiso al archivo:

sudo chmod u+x flectra_install.sh

4.- Ejecutamos :

sudo sh flectra_install.sh

5.- Finalmente abrimos un navegador web y colocamos: http://ip_o_dominio:7073

Imágenes de Aplicaciones:

Imágenes de Ventas:

Imágenes de Compras:

Imágenes de Punto de venta:

Imágenes de Inventario:

Imágenes de Facturación:

Categorías: Flectra

Javier Salazar Carlos

Soy Ingeniero de Ingeniería de Sistemas, egresado de la Universidad Nacional del Callao, especialista en Tecnologías de la Información y de las Comunicaciones (TICs).

4 comentarios

Juanlu · 14/11/2019 a las 5:31 am

Hola Javier ¿sabes donde podría encontrar información en castellano de flectra?
¿flectra es 100% compatible con los módulos de odoo?

    Javier Salazar Carlos · 14/11/2019 a las 3:09 pm

    Aun no hay mucha documentación en español sobre Flectra.

    La compatibilidad con Odoo no es 100% compatible, cuando uno quiere migrar un módulo de Odoo a Flectra hay que hacerles algunos ajustes técnicos, pero si es viable.

Fidel · 17/04/2020 a las 9:08 pm

Hola. perdona mi desconocimiento. El archivo de instalación asume que ya tienes instaladas dependencias como npm, git u otras? He intentado aplicar tu guía en una imagen casi límpia de debian.

    Javier Salazar Carlos · 19/04/2020 a las 12:27 pm

    El script de instalación esta probado en Ubuntu para Debian probablemente haya que hacer algunos ajustes, recomiendo que puedes ir ejecutando linea por linea del script, que por cierto incluye las dependencias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

code