Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
Windows 7
Windows 8
Windows 10
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:
Entornos Virtualizados
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
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.
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.
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.
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.
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
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.
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
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.
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.
● 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.
● 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.
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’.
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
● 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.
Autor: Pablo Romero, Depto. Desarrollos - Flexxus S.A. - Prohibida su reproducción sin autorización - Pag Nro 16