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).

Deja un comentario

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

*

code