Requerimientos Previos
Antes de instalar la aplicación asegúrese de tener:
- Servidor de aplicaciones Internet Information Services (IIS) debidamente instalado en el equipo.
- Servidor Microsoft SQL Server a partir de la versión 2016 (13.0.4001.0).
- Base de datos de AHORA ERP a partir de la versión 4.4.2400.40.
- Instalador de AHORA PDA.
Servidor de aplicaciones Microsoft Internet Information Server (IIS)
Configurar el servidor de aplicaciones IIS según el siguiente manual
NOTA:
Debe tener instalado también Microsoft .NET Framework 4.030319 ya que se instala en un pool que utiliza dicha versión
Microsoft SQL Server 2016 o superior
Preparar servidor de base de datos SQL Server según el siguiente manual
NOTA:
Prestar especial atención a la intercalación del servidor, debe ser compatible con la base de datos de AHORA ERP.
Base de datos de AHORA ERP
AHORA PDA requiere de una base de datos de AHORA ERP versión 4.4.2400.40 o superior. Tota la estructura de tablas, vistas y procedimientos almacenados que utiliza la aplicación se distribuyen con la base de datos estándar.
También es necesario tener debidamente configurados y habilitados los nodos, propiedades y formularios necesarios para trabajar con un SGA. Es recomendable consultar toda la documentación asociada al producto SGA (Sistema de Gestión de Almacén)
Instalador de AHORA PDA
Descargue el archivo instalable de AHORA PDA.
Este ejecutable contiene tanto la instalación de Flexygo como descarga Online de la última versión disponible de AHORA PDA. En caso de no tener acceso a internet en el equipo o servidor en el que se desea instalar AHORA PDA, será necesario descargar el paquete Nuget manualmente.
- Descargar del Servidor de Versiones la última versión de los paquetes Nuget de PDA y Servicio, copiándolos en la carpeta donde hemos extraído el instalador de AHORA PDA.
- En la consola de Windows (CMD), debe posicionarse en el directorio de la instalación y ejecutar el siguiente comando:
FlexyGoPDAInstaller.exe /r:"RutaCompletaCarpetaFicherosDescargados"
Pantalla de Bienvenida
Al ejecutar por primera vez el archivo de instalación de AHORA PDA se mostrará la pantalla de bienvenida.
En el primer campo pondremos el nombre de nuestra aplicación, nombre que se utilizará para construir la ruta URL de acceso a la PDA. Por defecto se generará una nueva aplicación en el servidor IIS con dicho nombre.
El segundo campo establece la contraseña del usuario admin, administrador del sistema que se asociará al IdEmpleado 0 (normalmente el usuario Ahora) de AHORA ERP. Es el usuario con el que podrá acceder a la interfaz de desarrollo para, por ejemplo, poder actualizar la versión.
El tercer campo sirve para validar la contraseña anteriormente introducida. Si no coinciden las contraseñas, no podrá continuar.
Definición de Base de datos de configuración
El instalador debe generar una base de datos de configuración para poder funcionar. Por defecto le pondrá el nombre que ha elegido para el proyecto en el paso anterior, seguido del sufijo _IC. Puede cambiarlo por el que prefiera.
Instance: Indica la instancia del servidor SQL Server que tiene instalado en su red. Por defecto propone localhost, sin embargo no es aconsejable usarlo para apuntar a la instancia predeterminada. Esto es, si el equipo tiene nombre se debería cambiar por el nombre del Equipo, y si la instalación de SQL Server tiene varias instancias, sería necesario definir tanto el nombre del equipo como la instancia.
Instance: Servidor\Instancia
User account: Debe indicar el nombre de un usuario administrador de SQL Server. Por defecto propone el usuario sa. Es obligatorio que el usuario tenga privilegios de administrado (pertenecer al rol sysAdmin) para poder generar la base de datos.
Password: Indica la contraseña del usuario de base de datos.
Database name: El nombre de la base de datos de configuración que generará el instalador en su servidor o instancia del servidor.
Definición de la base de datos de modelo de datos
En este paso tenemos que indicar con qué modelo de datos va a trabajar AHORA PDA. Como hemos mencionado antes, la versión mínima de trabajo debe ser una 4.4.2400.40.
Instance: Indica la instancia del servidor SQL Server que tiene instalado en su red y donde tenga funcionando la base de datos de AHORA ERP. Al igual que en el paso anterior propone localhost pero es recomendable cambiarlo por NombreEquipo y NombreInstancia en caso de disponer de varias instancias de SQL desplegadas en el mismo equipo.
Tanto el servidor como la instancia, en este caso, puede ser diferente al de la base de datos de configuración. No tienen por qué residir en el mismo equipo.
User account: Debe indicar el nombre de un usuario administrador de SQL Server. Por defecto propone el usuario sa. Es obligatorio que el usuario tenga privilegios de administrado (pertenecer al rol sysAdmin).
Password: Indica la contraseña del usuario de base de datos.
Database name: El nombre de la base de datos de AHORA ERP que debe ser de la versión 4.4.2400.40 o superior. En caso de no encontrar la base de datos se visualizará un error indicándolo.
Definición de instancia y espacio de nombres del servidor IIS
La siguiente pantalla indica la configuración de la instalación de la aplicación dentro del servidor de aplicaciones IIS. El instalador generará también un Pool exclusivo para la aplicación con el nombre de la aplicación, por ejemplo, PDA_DEMOAPPPool.
Site: Indica el nombre del sitio web donde va a instalar la aplicación. Generará un propio grupo de aplicaciones o APPPool para el producto.
Virtual Path: El nombre del path que quiere generar para su aplicación.
Physical Path: La ruta física o carpeta de instalación donde generará los ficheros de aplicación.
NOTA:
Es recomendable no usar la carpeta por defecto para evitar problemas con permisos del usuario que utiliza IIS por defecto. en determinados entornos podría originar errores en la actualización al no tener permisos para crear o borrar ficheros o carpetas.
Configuración de la cuenta de correo de bienvenida
Indica la configuración del servidor de correos necesario para el envío del correo de bienvenida. Cuando genere usuarios nuevos de AHORA PDA, la aplicación da la opción de enviar un email con el nombre de usuario y la validación en dos pasos al email establecido en el usuario.
Este paso, no obstante, es totalmente opcional. En entornos de trabajo de almacén lo habitual es dar de alta usuario genéricos sin email asociado y con contraseñas fáciles de introducir desde el dispositivo, haciendo innecesario este paso.
Posteriormente podrá establecer o cambiar la cuenta de correo de envío desde el archivo web.config que se genera en la ruta física de instalación.
Instalación
A continuación se instalará el producto AHORA PDA en su servidor con toda la configuración anteriormente seleccionada.
Instalación de Crystal Reports
Una vez finalizada la instalación se le otorgará la opción de instalar el módulo de visualización de informes Crystal Reports.
Debe instalar esta herramienta siempre y cuando no se haya instalado anteriormente con otro producto Flexygo o con AHORA Asistente de Instalación, al activar la opción Crystal Reports .NET
Finalizar
Una vez instalado, acceda a la aplicación desde el link que le propone el asistente de instalación.
Se abrirá la página web con su navegador predeterminado y se cerrará el asistente dando por finalizada la instalación.