El proceso de instalación de AHORA se presenta a través de un Asistente que le guiará paso a paso y en el que destacan los siguientes componentes:


Servidor

  • Base de Datos
  • Panel de Inicio
  • AHORA eFactura
  • AHORA Servicio
  • AHORA API
  • Estructura de Directorios
  • Desplegar Informes Crystal ERP (listados de impresión)
  • Hotfix
  • Librerías de AHORA ERP

Cliente

  • AHORA ERP
  • AHORA ERP Herramientas de Administración
  • AHORA TPV



NOTA:

Desde la versión 4.4.2400.16 se incluye la posibilidad de desplegar informes de Crystal para ERP y TPV, así como el despliegue de ficheros para importación de excel en la estructura de directorios.

Instalación


La instalación de todos los módulos de las soluciones AHORA se llevan a cabo mediante un archivo de instalación de tipo Microsoft Installer o MSI. Este paquete contiene todos los componentes necesarios para automatizar la instalación, minimiza el tiempo y facilita todo el proceso de despliegue una forma guiada e intuitiva.

A continuación se detallan, paso a paso, las acciones necesarias para instalar cada uno de los componentes incluidos.



IMPORTANTE: 

El botón AHORA Install que aparece en la parte inferior derecha del Asistente de Instalación no es más que un acceso directo a la versión de AHORA Install residente en el equipo. 

Es importante desinstalar siempre la versión de AHORA Install antes de proceder a la ejecución de una nueva versión del Asistente de Instalación. En caso de no hacerlo, al pulsar dicho botón se estará lanzando la copia del propio equipo y no la nueva versión contenida en la descarga, versión que sí contiene todas las modificaciones y mejoras publicadas.


El propio asistente detecta la versión de AHORA Install y propone desinstalarlo. Consulta este artículo para ampliar información.



AhoraInstall.msi

El archivo utilizado para la instalación"AhoraInstall.msi" facilita tanto el despliegue inicial de los componentes deseados, como la eliminación, mantenimiento o instalación de nuevos módulos. Este archivo msi no es accesible para su ejecución, se encuentra embebido dentro del asistente de instalación. Desde fábrica se puede facilitar bajo petición.



Ejecutable



IMPORTANTE: Inicialmente el fichero de instalación no requiere permisos de administración en el equipo sobre el que se instala. No obstante, durante el paso de instalación posterior a la petición de datos, se llevarán a cabo determinadas acciones que requieren permisos de administración (crear carpetas, instalar servicios, etc.). Es probable que Windows solicite la petición explícita de los permisos de administración a través de una ventana del sistema.



Bienvenida

Tras ejecutar "AhoraInstall.msi" se accede a la pantalla de presentación. Desde aquí es posible acceder a la Guía de Instalación. En ella también se encuentra la plataforma de difusión documental de AHORA a través de la dirección http://ahora.freshdesk.com/support/solutions/44000675745


Para continuar con la instalación se debe pulsar en el botón “Siguiente”.





Selección de Componentes

En esta pantalla se seleccionan todos los productos AHORA que se desea instalar en el equipo donde se está ejecutando el instalador. 

NOTA:

Si AHORA Install no está instalado en el equipo, sale esta pantalla directamente y no da opción a desinstalar módulos existentes, reparar o desinstalar según se explica mas adelante.



La selección se subdivide en:

  • Componentes de Servidor 
  • Componentes de Cliente.

Los componentes de Servidor son imprescindibles para el buen funcionamiento de los segundos. Por esta razón, es recomendable su instalación en equipos que puedan asumir una elevada carga de trabajo y consumos de recursos contantes y estables. Además, esto permitirá accesos por red a recursos compartidos como listados de impresión o imágenes desde cualquier equipo con instalaciones de productos de cliente.


Desde la propia pantalla, haciendo clic en el icono de ayuda, es posible obtener información ampliada de las funciones y requisitos de cada uno de los módulos. Acción que facilita el conocimiento de los mismas y suprime la necesidad de consultar recursos externos.



Los productos incluidos son:


Servidor

  • Base de Datos: permite la instalación de una base de datos vacía. Requiere la instalación previa de un servidor SQL Server (SQL Express 2012 o superior), y el conocimiento de un usuario y contraseña con permisos de administrador (sa).
  • Panel de Inicio: instala el panel de inicio de AHORA ERP y lo configura automáticamente en la base de datos introducida por el usuario. En caso de no tener instalado en el equipo un servidor IIS 7 o superior, esta función aparecerá deshabilitada.
  • AHORA eFactura: instala tanto la aplicación de escritorio utilizada para gestionar el envío de facturas electrónicas, como el servicio que, de manera opcional, se puede instalar en el equipo para automatizar los envíos.
  • AHORA Servicio: instala el servicio de impresión utilizado como cola de impresión desde los diferentes productos de AHORA (ERP, TPV). El servicio debe encontrarse instalado en el mismo equipo que la API. En caso contrario los reports no se imprimen.
  • AHORA API: instala la API de comunicación utilizada para interactuar con la base de datos introducida por el usuario. Es un requisito indispensable para el correcto funcionamiento de AHORA TPV.
  • Estructura de Directorioscrea el árbol de directorios necesarios para trabajar con listados, imágenes, iconos, backups, actualizaciones e importaciones desde los diferentes productos de AHORA.
  • Desplegar Informes Crystal: despliega los informes de Crystal Reports estándar de AHORA ERP y módulos de AHORA siempre y cuando la ruta de listados (PATHLISTADOS) esté debidamente configurada en la base de datos. 

           El despliegue remplaza los informes estándar y respeta cualquier configuración de carpetas y ficheros personalizados               que  pudiera existir.

  • Cargar librerías del ERP. Carga las librerias del ERP en una base de datos. El uso de estas facilita la actualización automática de AHORA ERP, evitando el tener que instalar en cada puesto el programa.
  • Aplicar Hotfix: esta función aparecerá sólo en aquellos casos en los que AHORA Install contenga un Hotfix, entendiendo como tal la combinación de un script de actualización con mejoras y resolución de incidencias, junto a las librerías del ERP acordes a dichas modificaciones.

Cliente

  • AHORA ERP: instala la versión incluida del ERP. En caso de existir una versión previa, se procederá a su desinstalación de forma automática antes de instalar la nueva versión.
  • AHORA ERP Herramientas de Administración: instala el Admon y el actualizador. Se deben instalar sólo en el caso de haber seleccionado el ERP para su instalación.
  • AHORA TPV: instala el cliente de TPV.


En este vídeo veremos como instalar una Base de datos con datos de demo, la Estructura de Directorios, cómo Desplegar Informes Crystal, cargar librerías e instalar AHORA ERP y ADMON. Todo ello utilizando nuestra herramienta de instalación AHORA Install.


 

Configuración de Base de Datos

La pantalla de Configuración de Base de Datos tiene dos funciones bien diferenciadas.


Por un lado, es el primer paso de una instalación en la que se ha seleccionado Base de Datos. Controla y valida que el nombre de la base de datos introducida no exista en la instancia de SQL introducida. Dicho de otro modo, no se permite sobreescribir una base de datos existente. Este control funciona como medida de seguridad para evitar la pérdida de datos en bases de datos ya existentes.


Por otro lado, es la primera pantalla que se muestra en caso de no haber seleccionado la instalación de una nueva base de datos. Pero sí lo hará si la instalación de algún producto requiere una conexión a una base de datos existente.


DATO: El Panel de Inicio, AHORA Servicio, AHORA API y la Estructura de Directorios se instalan para interactuar directamente con una base de datos nueva o ya creada. Los datos introducidos en la pantalla de Configuración de Base de Datos se utilizarán para configurar todos los productos seleccionados para instalar.


En esta pantalla se deben rellenar los siguientes campos:

  • Instancia SQL: nombre del servidor y su instancia si procede.
  • Base de Datos: nombre de la base de datos.
  • Usuario: sa o usuario administrador del servidor de Base de Datos.
  • Contraseña: contraseña del usuario administrador del servidor de Base de Datos.



DATO: El usuario 'ahora' de acceso a la Base de datos, se genera o asocia al crear una base de datos, tenga o no tenga el check de datos de demo. O se asigna si existe o  bien se crea con la contraseña que indicamos a continuación si no existe.


 Los datos de acceso de la Base de Datos son
           Usuario: ahora
           Contraseña: '-Instalador0000' → Se establece esta contraseña ya que la directiva de Sql no permite generar el usuario sin contraseña al crearlo de forma automática.


Base de datos de demo

Desde la propia pantalla de Configuración de Base de Datos, accediendo a la misma tras marcar la opción "Base de Datos" de la pantalla de Selección de aplicaciones, se posibilita la creación de la base de datos con una carga de datos de demo.



De esta forma, la base de datos generada nace cumplimentada y preparada para trabajar en un entorno de demostración, conteniendo los siguientes elementos:

  • Carga de todos los maestros (artículos, clientes, etc.)
  • Compras
  • Ventas
  • Contabilidad
  • Cartera
  • Amortizaciones
  • TPV

Adicionalmente, se incluyen una serie de informes preparados específicamente para el entorno de demos, con un logo de empresa ficticia, permitiendo una visualización estandarizada y realista de los mismos.


Después de haber finalizado con AHORA Install y con los datos de demo aplicados, será necesario indicar el CIF de la empresa y así obtener una licencia de demo de 30 días. Para ello crearemos la conexión e iniciaremos sesión en AHORA ERP.


Nada mas iniciar sesión, se activará el asistente de instalación, de AHORA ERP, seleccionaremos la opción AHORA Express y estableceremos un CIF para la empresa de Demos. En este punto, podemos seguir configurando el ERP a través del asistente o finaliza y acceder al ERP.



DATO: El usuario 'ahora' de acceso a la Base de datos, se genera o asocia al crear una base de datos, tenga o no tenga el check de datos de demo. O se asigna si existe o bien se crea con la contraseña que indicamos a continuación si no existe.


 Los datos de acceso de la Base de Datos son
           Usuario: ahora
           Contraseña: '-Instalador0000' → Se establece esta contraseña ya que la directiva de Sql no permite generar el usuario sin contraseña al crearlo de forma automática.



Panel de Inicio

El Panel de Inicio es una aplicación web alojada en el servidor IIS (Internet Information Services) que permite su utilización en AHORA ERP para la organización de alertas y buscadores, además de presentar una serie de velocímetros y relojes.


DATO: AHORA Install, en caso de no detectar la presencia del IIS en el equipo, procederá a la instalación y configuración del mismo como paso previo a la instalación del Panel.


En esta pantalla, el asistente solicitará el nombre del directorio virtual que se creará dentro del servidor IIS y el temporizador utilizado desde el propio Panel de Inicio para recargar la información contenida. Este valor debe introducirse en segundos y, en caso de ser 0, la recarga automática de la información del Panel quedará deshabilitada.




DATO: Se configurará, de manera automática, la base de datos introducida en la pantalla Configuración de la Base de Datos con la información necesaria para el correcto funcionamiento del Panel de Inicio. No será necesario ningún paso adicional para poder disfrutar de este producto dentro de AHORA ERP.


AHORA eFactura (Desde versión 4.4.2200.3)

El módulo AHORA eFactura permite reunir de forma sencilla aquellas facturas recientemente actualizadas, pero todavía no convertidas a un formato de eFactura. También permite realizar dichos procesos de conversión y envío, obedeciendo las preferencias establecidas para el cliente de la factura. Finalmente, es posible programar el envío automático de factura, según una frecuencia definida por el usuario, así como de otros objetos, configurados previamente. 


Desde AHORA Install se instala tanto la aplicación de escritorio como el servicio Windows necesario para la automatización de las tareas de creación y envío de facturas electrónicas.



Desde la propia ventana de configuración se piden una serie de datos necesarios para su correcto funcionamiento:

  • AHORA eFactura: es el nombre de la instalación del módulo. Al igual que con el resto de módulos incluidos en AHORA Install, es posible desplegar más de un módulo del mismo tipo en el mismo equipo, para identificar cada uno de ellos se usa el nombre indicado en este campo. Este nombre se utilizará tanto para crear la carpeta destino del despliegue, como para asignarle nombre al servicio de Windows asociado a la misma. 
  • Como Servicio: al marcar este campo se procederá a instalar AHORA eFactura como servicio Windows, permitiendo la automatización del envío de las facturas actualizadas. 
  • Frecuencia: establece, en segundos, la frecuencia con la que se ejecutará el envío automático de las facturas electrónicas. Este campo sólo parecerá disponible en caso de haber marcado la casilla "Como Servicio".
  • Empresa: el código de empresa sobre la que trabajará AHORA eFactura. En caso de disponer de varias empresas en la misma organización, utilizando este código se puede definir sobre la que queremos trabajar con AHORA eFactura. En caso de querer trabajar con todas, se mantendrá el valor por defecto a -1.
  • Delegación: al igual que con el campo anterior, en este se define sobre qué delegación queremos trabajar con facturas electrónicas. En caso de querer trabajar con todas, se mantendrá el valor por defecto a -1.

IMPORTANTE: Los códigos de empresa y delegación deben de coincidir con valores reales de la base de datos sobre la que se ha definido el despliegue. En caso de no existir se notificará un error con los valores posibles que sí pueden introducirse.


AHORA Servicio

AHORA Servicio es la evolución tecnológica y funcional del actual servicio de impresión de AHORA. Ésta agrupa toda la funcionalidad del mismo e implementando un abanico de nuevas opciones que permitirán un uso más profundo de cualquier tipo de tarea programada. Se instala como servicio Windows en el equipo donde se está llevando a cabo el proceso de despliegue utilizando AHORA Install. El nombre que adoptará dicho servicio dentro del catálogo de Windows es el único requisito para su instalación.


IMPORTANTE: AHORA Servicio debe instalarse en un servidor junto al Módulo de Crystal Reports .NET 32 bits, o al Módulo de Crystal Reports .NET 64 bits, necesarios para la generación de los listados.


Este servicio gestiona la cola de impresión de los productos de AHORA, permitiendo tanto el envío de informes a impresoras como la generación de los mismos en formato PDF.



DATO: El servicio se instalará en el equipo con el nombre "AHORA Servicio Nombre". Este 'Nombre' es el que se introduce en el campo de esta pantalla. Para gestionarlo (iniciar o detener), hay que acceder a la gestión de servicios de Windows. También existe un nodo en el visor de eventos de Windows para visualizar los mensajes que pudiera generar el propio servicio. Para más información consultar la documentación de AHORA Servicio.


AHORA API

AHORA API es el punto de entrada y salida de información de la base de datos de AHORA ERP. La API supone el núcleo fuerte de todas las aplicaciones y módulos de AHORA.


Amplíe información a través de la documentación funcional de la misma en el siguiente enlace a AHORA API.


Al igual que AHORA Servicio, ésta se instala en el equipo como servicio Windows bajo el nombre "AHORA API NombreAPI". El 'NombreAPI' es el dato introducido en esta pantalla de configuración.


La instalación se lleva a cabo en el equipo que está ejecutando AHORA install, quedando configurada para recibir peticiones en la URL autoconfigurada en este paso.


Los datos tratados son:

  • AHORA API: define el nombre que va a tomar la API como servicio de Windows y nombre de la carpeta contenedora de las librerías del servicio.
  • Servidor: es el nombre de la máquina donde se está instalando la API. No hay posibilidad de editarlo.
  • Puerto: puerto libre de la máquina a partir del 8080. El instalador busca y propone el primer puerto libre a partir del rango mencionado.


A modo de ayuda se presenta la URL final de acceso a la API una vez instalada. Esta URL se puede abrir desde cualquier navegador para acceder al editor de Swagger (AA).



Estructura de Directorios

En este paso, se establece el directorio origen donde se creará la estructura de directorios de los diferentes productos de AHORA para gestionar y compartir todo tipo de ficheros.


IMPORTANTE:

Es importante tener en cuenta que dicha ruta debe ser un recurso de red compartido y accesible en entornos de instalación con más de un puesto (Cliente - Servidor).


Por defecto, aparece propuesto este directorio, debemos cambiarlo y ubicar la instalación en un directorio compartido o donde tengamos ya realizada la instalación de los mismos para que el asistente añada los cambios necesarios. 


La estructura que se creará será la siguiente:

  • RutaIntroducida\DB: directorio para la gestión documental.
  • RutaIntroducida\LISTADOS: directorio de despliegue de los listados estándar utilizados por AHORA ERP.
  • RutaIntroducida\IMAGENES: directorio para la gestión de imágenes.
  • RutaIntroducida\ICONOS: directorio para la gestión de iconos.
  • RutaIntroducida\BACKUP: directorio para las copias de seguridad.
  • RutaIntroducida\IMPORTACION: directorio para la importación.
  • RutaIntroducida\ACTUALIZACIÓN: directorio para la actualización.


Desde el botón explorar se puede llevar a cabo una búsqueda dentro de la estructura de carpetas locales del equipo. Para crear la estructura de directorio en una carpeta de red hay que introducirla manualmente en la pantalla anterior o en la propia pantalla de exploración utilizando el formato \\SERVIDOR\CARPETA 



DATO: una vez finalizado el proceso de creación de la estructura de carpetas, se actualiza automáticamente los parámetros de configuración en la base de datos establecida en la pantalla Configuración de Base de Datos.


Desplegar Informes Crystal (Desde 4.4.2400.16 )


Despliega los informes de Crystal Reports estándar de AHORA ERP y módulos de AHORA siempre y cuando la ruta de listados (PATHLISTADOS) esté debidamente configurada en la base de datos. 


NOTA:

Desde la versión 4.4.2400.16 se incluye la posibilidad de desplegar informes de Crystal para ERP y TPV, así como el despliegue de ficheros para importación de excel en la estructura de directorios.


El despliegue remplaza los informes estándar y respeta cualquier configuración de carpetas y ficheros personalizados           que  pudiera existir.



Al marcar esta opción se solicitará en la pantalla siguiente la configuración de la base de datos.


Una vez completada la información se pulsa siguiente, en este ejemplo hemos seleccionado también la estructura de directorios, y se debe informar la ruta donde desplegarla.


IMPORTANTE:

En caso de que no tengamos la estructura de directorios desplegada, si no se informa nos da un aviso como el que vemos a continuación ya que le falta el PATHLISTADOS.



Pulsamos siguiente y pasa a la ventana que se ve a continuación.


En la pantalla de resumen de instalación aparece de la siguiente manera.



Aplicar Hotfix

Un Hotfix es una combinación de script de SQL y librerías del ERP que contiene todas las correcciones, resolución de incidencias y adecuaciones de funcionalidad y alcance de una versión concreta de la base de datos, entre unas fechas determinadas.


Al seleccionar esta opción de AHORA Install, se seleccionan de forma automática Desplegar Informes Cystal y Cargar librerías del ERP.


Durante este paso de la instalación se aplicará el fichero SQL sobre la base de datos que se defina en la ventana de configuración de base de datos. No es necesario introducir ningún parámetro adicional, no obstante, se presentará una pantalla asociada a la instalación con el fin de mostrar información sensible al proceso, para realizar validaciones previas al proceso y, en caso de ser necesario, para mostrar notificaciones o posibles errores que impedirían la correcta aplicación del Hotfix.



DATO: el proceso, de forma preventiva, validará que la base de datos sobre la que se va a aplicar el Hotfix cumpla con los requisitos de estar en la versión correcta y en un número de Hotfix igual o inferior al que se va a aplicar.


El resultado de la aplicación del Hotfix se guarda en un fichero específico de Log situado en la ruta C:\Program Files\AHORA\AHORA Install\Logs\HOTFIX. Este fichero contiene todos los pasos ejecutados por el mismo, incluyendo también los posibles errores en caso de haberse producido alguno.




AHORA TPV

En esta pantalla se introducen los parámetros necesarios para la instalación del producto AHORA TPV.




La instalación despliega todos los elementos necesarios para la ejecución del cliente de TPV. Ésta requiere los siguientes parámetros de configuración:

  • Nombre: se utiliza para crear la carpeta de despliegue de la TPV y para generar un icono de acceso rápido en el escritorio.
  • AHORA APIen aquellos casos en los que también se ha configurado AHORA API durante el mismo proceso de instalación, este campo se rellenará automáticamente. En cualquier otro caso, el usuario puede incluir la dirección de la API previamente instalada en algún servidor de forma que la instalación de AHORA TPV preconfigurará este dato de forma directa.


Listo para la instalación

Esta pantalla resume los componentes seleccionados para su instalación. En caso de querer modificar algún dato, será posible volver a pantallas anteriores pulsando el botón 'Inicio'.




Instalando Módulos

Una vez finalizada la selección y la configuración de los diferentes productos, se procede a su instalación.



Pantalla Progreso de la instalación


Las acciones realizadas por el instalador en este paso, sí requieren de permisos de administración sobre el equipo en el que se está ejecutando AHORA Install. En caso de que el usuario que ejecuta el instalador no sea administrador del equipo, Windows mostrará una ventana de petición de confirmación de permisos.


DATO: la duración de la instalación variará en función de las características del equipo y de los componentes a instalar.


Fin de la instalación

En caso de que todos los componentes se hayan instalado correctamente, la pantalla de confirmación se mostrará al final.



IMPORTANTE: el fallo en la instalación de alguno de los componentes no supone, necesariamente, que el resto de productos no se hayan instalado correctamente. Una vez finalizado el proceso de instalación, puede volver a ejecutarse AHORA Install para añadir o eliminar nuevos productos.


La carpeta del servidor incluye los archivos necesarios para que los productos AHORA funcionen correctamente y pueda trabajar con uno o varios terminales, ubicados en diferentes ordenadores desde los cuales los usuarios pueden utilizar la aplicación a la vez, según el número de usuarios que se hayan licenciado.


La parte del cliente, puede comunicarse con la base de datos SQL Server para gestionar toda la información que introducen, modifican o borran.


La carpeta del terminal o puesto del usuario, contiene los archivos necesarios para que un usuario pueda entrar en la aplicación AHORA deseada. Cada ordenador diferente desde el cual se quiera acceder a los programas AHORA, debe tener instalado un terminal que apunte a la ruta del servidor.