Está en la página 1de 16

Deployment Flexxus ERP

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 1
El propósito de este documento es sentar las bases del despliegue “deployment” de Flexxus
ERP y sus entornos en donde se ejecuta.

Versiones de Windows que Flexxus ERP soporta

Windows 7
Windows 8
Windows 10

Windows Server 2008 y variantes.


Windows Server 2012 y variantes.
Windows Server 2016 y variantes.
Windows Server 2019: con reservas

Todas ediciones de 32 o 64 bits.

Hasta la fecha de este documento no se soportan estas versiones

Windows 11: no se soporta aún.


Windows versiones “Starter”, “Home”: únicamente como estaciones de trabajo.
Windows Server 2022: no se soporta aún.

Hardware

Máquina Servidor:

Servidor pequeño de bajo impacto, hasta 5 usuarios: 8Gb de memoria, 200Gb mínimo de
disco.
Procesadores:
Intel I3, I5, AMD Ryzen 3, 5

Servidor de alto impacto, hasta 10 usuarios : 16Gb de memoria, 250Gb mínimo de disco.
Procesadores:
Intel I7, I9, Xeon, AMD Ryzen 7, 9

Servidor de alto impacto, más de 20 usuarios : 32Gb de memoria, 250Gb mínimo de disco.
Procesadores:
Intel I7, I9, Xeon, AMD Ryzen 7, 9

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 2
Máquina Estación de Trabajo:

4Gb memoria mínima y 60Gb de disco m


Cualquier procesador moderno de 32 o 64bits

Entornos Virtualizados

Flexxus ERP puede soportar ser virtualizado en estos entornos

1) VirtualBox - TESTEADO
2) Oracle VM - NO SOPORTADO AUN
3) Microsoft Hyper-V - NO SOPORTADO AUN
4) Microsoft Virtual Machine - NO SOPORTADO AUN
5) QEMU - NO SOPORTADO AUN
6) Citrix Hypervisor - TESTEADO
7) Red Hat Virtualization - NO SOPORTADO AUN
8) VMware - TESTEADO
9) Xen Project - TESTEADO
10) Google Cloud Compute Engine - NO SOPORTADO AUN
11) KVM - NO SOPORTADO AUN

Flexxus ERP no atenderá situaciones de soporte extendido respecto de problemas que


tengan que ver con virtualizaciones que no soportamos. Tanto del propio ERP como de
todo su deployment.

En una instalación virtualizada, debe tenerse mucho cuidado de no modificar su


configuración en forma asidua, porque esta será incluida dentro de los certificados para
el Flexxus Servidor de Licencias (LLS). Especial cuidado debe tenerse con las memorias
asignadas y el manejo de memoria SWAP dentro de esas máquinas virtuales para no afectar
su rendimiento. Va más allá de este documento hablar de estos temas, que asumimos, son
conocidas por quien realice la virtualización.

Rigen los mismos parámetros indicados para las máquinas físicas.

Si el servidor corre servicios extendidos como Flexxus GO, Flexxus API


o Integraciones, los requerimientos crecen exponencialmente. Consulte
con personal de Flexxus sobre lo que se necesita para estos servidores, sean
físicos o virtuales.

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 3
Flexxus ERP y la Red Local (LAN)

Flexxus ERP es un software Cliente-Servidor, que utiliza la red en modo completo basado en
ejecutables locales de escritorio. Es conectivo por esa red e interconectivo porque consume
servicios externos basados en FTP y Webservices sobre Internet.

En la red utiliza TCP/IP, y opcionalmente corre sobre cualquier red local (LAN) basada en
nombres, que reemplazan las direcciones locales. Para eso utiliza NetBIOS sobre TCP/IP.

Su base de datos es el DBMS Firebird versión 2.5.9, quien tiene demandas sobre la red
basadas en TCP/IP, puerto 3050. Utiliza también subprotocolos basados en NetBIOS: XNET,
e INET.

En Windows, XNET se toma primero, luego TCP/IP loopback (con la dirección conectiva de
esta forma <Base de Datos>:<path de base de datos/nombre-base-de-datos.gdb> donde se
intenta, cuando la conectividad a una dirección ha fallado. También utiliza Named Pipes
(NetBEUI) loopback (con \\.\ antepuesto). El servidor puede iniciarse con XNET (o cualquier
otro protocolo) deshabilitado.

Si la base de datos se aloja en un servidor Linux o UNIX sólo se admite el protocolo TCP/IP.

Flexxus puede alojar su base de datos con el DBMS Firebird en la misma máquina servidor.
Según la configuración deseada, Flexxus ERP puede acceder a una base de datos creada que
se haya trasladado a un servidor Linux o UNIX que ejecute el DBMS Firebird 2.5.9.

En la LAN el protocolo IP debe ser versión 4. Para eso conviene deshabilitar en todas las
interfaces de red de todas las máquinas, el protocolo IPv6. Eso lo realiza en cada interface de
red, desde Panel de Control de Windows

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 4
En cada placa de red, haciendo <click derecho> y eligiendo las “Propiedades” accede a un
diálogo como este donde debe desmarcar esta opción

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 5
Servidor Flexxus

La instalación del “servidor Flexxus” se hace siempre en un Servidor, una máquina que
compartirá la fundación principal y mostrará una carpeta para que las Estaciones de Trabajo
conectadas a ese servidor accedan a los programas y demás archivos.

Las estaciones de trabajo monitorean y copian a sus dependencias locales desde el servidor.

Los mayores seteos se realizan en el servidor donde se instala Flexxus. En el servidor es


donde se realizan las actualizaciones.

El servidor tiene 3 carpetas importantes

a) C:\Program Files (x86)\Flexxus


b) C:\Flexxus
c) C:\Program Data\Flexxus

En a) es donde reside el Flexxus Servidor de Licencias (LLS)


En b) es donde reside todo el Sistema Flexxus ERP
En c) es donde Flexxus aloja dependencias de LLS

En carpetas “Documentos” Flexxus crea y borra carpetas según se necesiten.

Especial cuidado en las carpetas “Documentos”, tanto de acceso público como los privativos
de cada usuario en ese servidor: Flexxus ERP usa las dos.

Cuando se instala Flexxus ERP con los instaladores, Flexxus Instalador pide “elevación de
usuario” para poder grabar en los folders respectivos y establecer permisos a las carpetas
mencionadas.

La instalación del servidor de Flexxus ofrece varias configuraciones y una configuración para
estación de trabajo.

Lo ideal es instalar Flexxus en el servidor, crear allí las empresas y luego ambientar las
empresas que las estaciones también usarán.

En este punto es menester recordar que nuestro instalador intenta crear reglas en el Firewall
de Microsoft. Según pueda o no, las crea. Pero debemos auditar que esas reglas se creen.

El Firewall de Microsoft Windows se encuentra en “Panel de Control”->”Herramientas


Administrativas”->”Firewall de Windows”

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 6
Las reglas que se deben crear allí son las siguientes.

● Puertos a nivel LAN: 3000 (LLS) y 3050 (DBMS Firebird).- Si el puerto 3000 está
ocupado se lo puede reconfigurar. El 3050, en cambio, es absoluto de Firebird.

● Puertos a nivel WAN (externo, Internet): 21 (Flexxus FTP) y 81 (Flexxus Webservice)

Ambas reglas anteriores: de entrada-salida.

Si posee el puerto 3000 ocupado por otro sistema, contáctenos para reconfigurar su
instalación. El puerto 3050 no puede ser cambiado.

En el Firewall de Microsoft, pueden crear una única regla para cada ambiente, pero la
numeración de los puertos debe separarse por comas.

En versiones recientes de Microsoft Windows, el Firewall está íntimamente ligado al


Windows Defender, su sistema antivirus. Tanto se use este antivirus como otro que haya
instalado el cliente, ya sea local o empresarial, debe contemplarse las reglas de puertos y
también la exclusión de estas carpetas

1) C:\Program Files (x86)\Flexxus


2) C:\Flexxus
3) C:\Program Data\Flexxus

Esta ultima carpeta esta oculta por el mismo sistema operativo. Puede obviarse su exclusión.

Nosotros no producimos virus y el objetivo de esta acción es reducir al mínimo los falsos
positivos que pueden producir los antivirus modernos, cuando Flexxus Updater proceda a
descargar DLL, ejecutables, drivers y demás dependencias de Flexxus ERP.

En ciertos antivirus, y en ciertos routers, deben exceptuarse las direcciones con las que
Flexxus ERP transacciona para obtener sus recursos cuando actualiza o cuando funciona. A
saber:

updater.flexxus.com.ar
webservice.flexxus.com.ar
flex.flexxus.com.ar

Un detalle importantísimo: el Instalador de Flexxus deja la carpeta


c:\FLEXXUS\FlexxusERP compartida. Es necesario asegurarse que esa carpeta esté

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 7
realmente compartida para todos en la red LAN, con todos los permisos para todos los
usuarios del servidor.

Con click derecho puede proceder a asignar estos permisos con la cláusula reservada
“TODOS” de Windows. Esto puede cambiar según su Windows sea server, o un Windows
NO server, pero configurado como servidor de red.

Si la máquina NO ES UN Windows Server debe configurar el puesto de trabajo que será


servidor con todo lo dicho hasta aquí. Pero es necesario establecer ciertas condiciones más.
Proceda con la opción del Panel de Control ->“Centro de Redes y Recursos
Compartidos”->”Configuración de uso compartido avanzado”. Las opciones a configurar en
cada nivel son las siguientes:

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 8
Este párrafo puede no estar presente en su edición de Windows.

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 9
Una vez seteados estos parámetros, proceda con su Firewall de Windows desde el Panel de
Control. Ubique esta opción

Es posible que deba clickear


primero en el botón
“CAMBIAR LA
CONFIGURACION” para
poder editar la grilla.

Vea la opción “Compartir


archivos e impresoras” en el
ejemplo citado.

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 10
Demás está decir, que si su servidor será actualizado por nuestro servicio de Soporte
debe tener salida a Internet. Si desea controlar su internet por medio de una política de
seguridad empresarial, lea más arriba, las direcciones que debe exceptuar y los puertos que
debe abrir.

Flexxus Servidor de Licencias

En el servidor debe configurarse el servidor de Licencias instalando el certificado que se le da


a la empresa, usando el Asistente de Licencia de Producto.

En este folder del servidor

especial consideración con el archivo FLXSETTINGS.INI. El instalador lo deja


configurado con el nombre del servidor. Dependiendo si el servidor usa DHCP para las
direcciones de red, Flexxus ERP asume la resolución por nombres habilitada. Si el servidor
tendrá IP fija, deberá colocar ahí dentro el número IP de la computadora que hace de servidor
Flexxus.

Si busca un archivo LLS.INI, este archivo no se usa más.


Remitirse al FLXSETTINGS.INI

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 11
El archivo mencionado será descargado y monitoreado por las estaciones de trabajo para
encontrar al Flexxus Servidor de Licencias. Sin esto, Flexxus ERP no funciona.

Estación de Trabajo

Para instalar la estación de trabajo, basta con ejecutar el instalador de Flexxus ERP y elegir
esa opción.

Una vez hecho eso debe utilizarse Flexxus Launcher para configurar y acceder a las empresas
creadas en el servidor.

Las estaciones de trabajo solo deben ver las políticas y puertos de la LAN interna.

● Firewall de Windows: Puertos a nivel LAN: 3000 (LLS) y 3050 (DBMS Firebird).- Si
el puerto 3000 está ocupado se lo puede reconfigurar. El 3050, en cambio, es absoluto
de Firebird.

● Exceptuar esos puertos en el Firewall de Windows o en el Firewall/Antivirus que la


empresa use para la red.

● Exceptuar la carpeta c:\Flexxus

● Rigen todos los items mencionados arriba cuando hemos hablado de Panel de Control
->“Centro de Redes y Recursos Compartidos”->”Configuración de uso compartido
avanzado” para poder ver el servidor.

● FLXSETTINGS.INI: este archivo será copiado desde el servidor por Flexxus


Launcher. No es necesario tocarlo en cada estación de trabajo.

● Las estaciones de trabajo no necesitan abrir puertos en WAN o Internet.

● Si trafican con Factura Electrónica u otras dependencias oficiales, deben tener Full
Internet. Si posee políticas específicas de Internet, recuerde las direcciones citadas.

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 12
ACERCA DE ANTIVIRUS

● Evitar políticas muy restrictivas o el uso de Antivirus paroxísticos que borran las
configuraciones hechas en el Firewall de Windows.

● Recomendamos que utilice el antivirus provisto por Windows: que no afectará el


rendimiento de la estación.

● Antivirus que recomendamos: cualquier antivirus que NO reemplace dependencias


que ya posee el sistema operativo. No recomendamos antivirus que hagan
exactamente eso. Debe tenerse cuidado con determinados programas que invitan a
instalar antivirus durante el proceso de instalación con preguntas capciosas o botones
invertidos (ej. CCLEANER o ciertos Torrents). Esos programas pueden ocasionar que
el servidor contraiga spybots, ransomwares o impongan su propio Firewall,
reemplazando el que se configuró en Windows y así Flexxus ERP dejará de funcionar.
Si este es el caso, Flexxus ERP penalizará económicamente revivir su servidor o
estación de trabajo (ver DISCLAIMER abajo).

● Antivirus de Seguridad Empresarial instalados por terceras partes: contacte a esas


empresas si decidió proceder con esos sistemas y tiene problemas con Flexxus ERP.
Utilice los términos de este documento para asegurar que la instalación funcione.

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 13
IMPORTANTE DISCLAIMER

Flexxus S.A. no dará soporte extendido ni atenderá situaciones que involucren antivirus o
políticas de seguridad de la empresa. En el presente documento se especifica cuales son las
excepciones, puertos y carpetas que deben exceptuarse para evitar falsos positivos. Si todos
estos aspectos fueron trabajados por empresas o personal de terceras partes, deberá
contactarse con ellos, siguiendo los parámetros descritos en el presente documento. Al
adquirir Flexxus ERP, usted acepta el modo de funcionamiento del software y asume también
el conocimiento de un software de red LAN conectivo siguiendo estándares tales como
OpenSSL, TCP/IP v4, FTP, Web Services, NetBEUI, NetBIOS y otros protocolos estándares
básicos de red. Con la experiencia que poseemos en nuestros clientes y en redes, desde
Flexxus establecemos como mala praxis políticas de seguridad que se limiten a filtrar
protocolos básicos de transporte en una red o la utilización de antivirus que filtren todo
paquete básico en una red. Si el cliente incurre en estas prácticas, se hace responsable de
las mismas. Si la red deja de funcionar, habiendo Flexxus dejado su red en
funcionamiento, el cliente se hará cargo de los costos adicionales por haber incurrido en
esta mala praxis o por manipular instalaciones que se dejaron en funcionamiento. Si posee
algún tipo de Soporte de Flexxus, consulte con Flexxus S.A. siempre antes de dar pasos que
den lugar a problemas futuros.

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 14
ADDENDUM:

Windows Crackeados.

Durante muchos años, Flexxus ignoró la registración de los Windows, dejando esa cuestión
en los clientes.

Recientemente, Microsoft en sus EULA (End User Agreement Licence) estableció que los
Windows no registrados legalmente, reducen su performance interna en varios subsistemas
(DCOM, WMI, SMB, LSL y otros). Muchos de estos subsistemas son utilizados por Flexxus
ERP y su deployment, como cualquier aplicación que corre en MS Windows.

Es una práctica muy común en los usuarios el crackeo de los Windows utilizando diferentes
cracks como KMSPico y otros.

La postura de Flexxus S.A. es que Flexxus soportará y se limitará, a todo asunto que
tenga que ver solamente con nuestro ERP. Se deja fuera de nuestro alcance todo lo que
tenga que ver con Windows como sistema operativo, que tiene su propia empresa que lo
soporta.

Muchas veces las actualizaciones automáticas de Windows bajan patches que dejan
funcionalidades fuera, funcionalidades que Flexxus ERP usa: por ejemplo, el subsistema
OLE DB o ADO que permite que Flexxus abra hojas de MS Excel del tipo BIFF ‘.xls’. Sin
pedir permiso, esas actualizaciones instalan dependencias que obligan al usuario (y a
Flexxus) a usar archivos ‘.xlsx’.

En casos así puntuales, Flexxus podrá


proceder a modificar los programas
del ERP que se vean afectados por
ciertas actualizaciones de Windows.
Flexxus S.A. se reserva el derecho de
proceder por otros casos.
Lamentablemente Flexxus no podrá
hacer nada si su Windows reduce
performance por ser un Windows
crackeado. Considerando que
Flexxus ERP es un sistema de misión
crítica, recomendamos enfáticamente que utilice Windows debidamente registrados.

Muchos cracks -la mayoría- son virus ransomware. El usuario comete la torpeza de descargar
el primer “crack” que vé buscando en Internet y lo instala contaminando su propia

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 15
instalación, tanto estación de trabajo, como la propia red.. Es un daño autoinfligido que
califica como mala praxis.

Flexxus S.A. se reserva el derecho de asistir o no al cliente, tenga contratado Soporte o no,
por problemas derivados de esta cuestión.

Sistemas Virtualizados

Si posee un Flexxus ERP en un entorno virtualizado debe asegurarse que

● Posea al menos 4 núcleos si es Flexxus ERP solo: memoria mínima 16Gb y 300Gb de
disco.

● Posea al menos 8 núcleos si es Flexxus ERP junto con dependencias de Flexxus GO,
Flexxus API y Flexxus E-Commerce. Memoria mínima 32Gb y 500Gb de disco.

Flexxus no brinda soporte ni asistencia sobre entornos virtualizados que no hemos


realizado nosotros. Los únicos entornos virtualizados que poseemos están en nuestro
propio Datacenter, empresa PROCOM.

Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 16

También podría gustarte