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 Compras:
Imágenes de Punto de venta:
Imágenes de Inventario:
Imágenes de Facturación:
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.