Los requerimientos de implantación se refiere a los componentes que Forseti ERP necesita para poder ser operado. Esta información la podemos dividir en tres partes:
- Parte física o hardware.
- Parte lógica o software.
- Capa de comunicación.
Para operar Forseti ERP se tiene que tener una perspectiva en la disponibilidad de la información, el presupuesto dispuesto a invertir y el tiempo dispuesto para administrarlo, por ejemplo, no es lo mismo si requieres accesar desde tu casa u otro lugar físicamente externo a accesar del mismo lugar pero por la red interna, tampoco es lo mismo si se maneja poca o mucha información concurrente. ¿Deseas invertir en un servidor físico o prefieres la renta de un servicio de computación en la nube?. ¿Piensas instalar Forseti ERP para dar alojamiento a terceros?. Dependiendo de tus preferencias y necesidades, la solución de la parte física, lógica y de comunicación será distinta.
Perspectivas de implantación
Debemos preguntarnos cosas como: ¿Quiero trabajar desde mi casa o estando de viaje desde mi hotel?, ¿Quiero invertir lo suficiente como para yo mismo tener mis servidores y mi información en mi oficina y que no estén en otro lugar?, ¿Es mas importante la rapidez o la cantidad de datos que voy a manejar?. Teniendo las respuestas a estas preguntas podemos tener clara la perspectiva de implantación que necesitamos:
Out-Sourcing: Desde esta perspectiva, tu no controlas el servidor. Estos se encuentran físicamente con un proveedor de servicios Forseti ERP y tu accesas a el por medio de internet. Se adapta perfectamente a gente que necesita acceso desde varios puntos y desea ahorrar en el hardware y en la administración del servidor. La desventaja es que la información estará administrada por un tercero.
En Sitio: Tu controlas la información y administración del servidor porque se encuentra físicamente en tu negocio. Este esquema esta enfocado a empresas que distribuyen sus productos y servicios desde un solo punto físico sin más puntos de venta y no confían en los servicios en la nube. También está enfocado a gente que desea hacer pruebas antes de usarlo para producción. La gran desventaja es que el acceso solo puede ser posible desde la misma máquina o desde otras maquinas conectadas a la red local y no se podrá accesar desde internet. Esta perspectiva de implantación se ha vuelto prácticamente obsoleta en la actualidad.
En la Nube: Desde esta perspectiva, puedes mantener tu información y administración controlada por ti mismo y con la gran ventaja de que puedes accesar a la información desde internet. Esta es la solución mas productiva porque sirve para gente que maneja varios puntos de venta en su empresa e incluso para gente que tiene varias empresas permitiendo así la centralización de los datos. Esta solución también es la que necesita alguien que desee ser proveedor del servicio de Out-Sourcing.
Parte física o hardware
Para aquellos que implanten Forseti ERP En Sitio será necesaria una maquina de servidor y opcional-mente podemos requerir un rack para montar el servidor en conjunto con un no-break para protegernos de una perdida de corriente.
Para una implantación en la nube será necesario un contrato con algún proveedor de “Computación en la Nube” como Amazon Elastic Compute Cloud (EC2). La ventaja de la computación en la nube es que se contrata un espacio llamado instancia en un servidor que contiene toda la tecnología de seguridad y comunicación que necesitamos. Sobre esta base contratada instalamos las aplicaciones olvidándonos de los costos del hardware y de los costos que conlleva mantener una infraestructura así. En estos servicios se brindan instancias con distintos tamaños en procesador, memoria, almacenamiento, etc., permitiendo pagos exclusivamente por el tiempo en que están en uso.
Para saber que tipo de harware se necesita, es necesario hacer un análisis de la cantidad de información que se va a almacenar, la rapidez a la que se desean accesar los datos, y la seguridad que se desee tener sobre los mismos, por ejemplo, si manejo pocos datos, son excesivamente confidenciales, necesito accesarlos desde cualquier parte y no necesito mucha rapidez, en principio, no debería contratar un servicio de Out-Sourcing por la seguridad que implica el mantenimiento de mis datos. Por otra parte, la implantación en sitio no es posible porque no permite el acceso desde internet, por lo tanto, sería mejor manejar un esquema de Nube pensando en una instancia pequeña configurada con mucha seguridad.
Parte lógica o software
Para poder accesar a un servidor con Forseti ERP instalado lo único que requerimos es un navegador de Internet. Actualmente podemos accesar desde la gran mayoría de los navegadores y en la gran mayoría de los dispositivos moviles y de escritorio.
El servidor lo vamos a dividir en dos partes:
- La base de datos que es donde se guardan todos los datos de las empresas.
- El servicio web que permite el control del flujo de datos entre el navegador y la base de datos.
NOTA: Podemos instalar la base de datos en un servidor y el servicio web en otro servidor o aprovechar un solo servidor para la instalación de ambas partes
Requisitos para nuestro servidor Forseti ERP:
- Sistema Operativo Linux instalado en ambos servidores (base de datos y servicio web). Cualquier sistema basado en RPM o Debian con nucleo 2,26+ es aceptable. El servidor Ubuntu es una muy buena opción y se puede descargar desde http://www.ubuntu.com.
- Para la base de datos necesitaremos el motor PostgreSQL en su version 9.3 o posterior.
- Para nuestro servicio web necesitamos los complementos del servidor de los cuales depende Forseti ERP para su óptima operación:
- OpenJDK 8 o superior.
- Tomcat 8 o superior.
- El Módulo Forseti ERP.
Todos estos complementos se distribuyen bajo las cláusulas de las licencias de la Free Software Foundation.
Capa de comunicación
Los componentes y servicios necesarios para operar Forseti ERP los llamamos capa de comunicación. Si deseamos operar Forseti ERP a distancia, los usuarios necesitan forzosamente tener una conexión a Internet activa y un usuario dado de alta en el servicio web Forseti ERP. El servidor En la Nube requerirá de una asociación de IP estática además de la configuración del firewall para aceptar peticiones bajo el protocolo https y así poder ser accesado. Si se está implantando En Sitio, los usuarios solo necesitan la cuenta activa del servicio web Forseti ERP. Hay que recordar que bajo esta implantación el servidor y los clientes están físicamente en el mismo lugar conectados a través de una LAN (Red de Área Local) la cual provee la IP estática y la comunicación entre estos.