BotReady Docs
  • Languages iconEspañol
    • English

›Guía de Instalación

Inicio

  • Introducción
  • Arquitectura

Guía de Instalación

  • Acerca de la instalación
  • Requerimientos de infraestructura
  • Base de Datos
  • Aplicación Web
  • API Privada
  • API Pública
  • Agente BotReady

Guía para el Administrador

  • API - Service Health
  • How to Change the password
  • Administración de Usuarios
  • Administración de Grupos
  • Administración de Ambientes
  • Robot Execution Schedule
  • Connecting an Automation Anywhere Robot
  • Conectar un Robot UiPath
  • Conectar un Robot Power Automate
  • Conectar un Robot Blue Prism
  • Crear un Robot Zafiro
  • Crear un Robot SQL
  • Crear un Robot Web Service
  • Reporte de Robot
  • Reporte de Operaciones

Guía para el Usuario

  • BotReady Login
  • Panel de Notificaciones
  • Web Robot Administration
  • Zafiro Robot Criteria Management
  • Robot Administration APP
  • Guía de Reporte de Operaciones

Aplicación Web

Preparación de la instalación

Ingresar al servidor donde se dispone del zip de instalación BotReady_Release_VX.X.X.zip

En caso de no haberlo hecho previamente, descomprimir el zip en la carpeta D:\Botready\01_Releases\BotReady_Release_VX.X.X -de ahora en más [RELEASE_LOCATION]-.

Descomprimir el zip [RELEASE_LOCATION]\BotReadyWebSite.zip en la carpeta "D:\Botready\BotreadyWebSite" -de ahora en más [WEBSITE_LOCATION]-.

Nota: La elección del disco D y el nombre de la carpeta BotReady pueden modificarse según las características del servidor o las políticas de IT existentes.

Instalación del sitio web

Ejecutar el siguiente comando como administrador.

%systemroot%\system32\inetsrv\APPCMD add site /name:botready /bindings:"http/*:[WEBSITE_PORT]:" /physicalPath:"[WEBSITE_LOCATION]"

Nota: Ver más información acerca del comando en https://docs.microsoft.com/en-us/iis/get-started/getting-started-with-iis/create-a-web-site

Configuración del sitio

El sitio se encuentra hosteado por defecto en el puerto 80 del servidor de aplicaciones --de ahora en más [WEBSITE_PORT]-. Puede modificarse este valor en caso que el puerto se encuentre en uso.

Web.config

Dentro de la carpeta [WEBSITE_LOCATION] se ubica el archivo web.config. Este archivo de configuración posee un formato XML del cual cada sección se configura como se muestra a continuación:

EDSALoggerUtilConfig

Esta sección corresponde al módulo de auditoria y errores de la Aplicación Web. A continuación, se describe el campo a configurar:

CampoDescripción
EDLConnectionString Conexión encriptada a las tablas de auditoria y errores de la base de BotReady. Debe utilizarse el usuario [DATABASE_DEFAULTUSER].

Ejemplo:

<EDSALoggerUtilConfig>
    <EDLConnectionString value="VALOR ENCRIPTADO DE CONEXIÓN" />
</EDSALoggerUtilConfig>

El valor a encriptar de conexión posee el siguiente formato:

Data Source= [DATABASE_SERVER]\[DATABASE_INSTANCE];Initial Catalog [DATABASE_DBNAME];User ID= [DATABASE_DEFAULTUSER];Password= [DATABASE_DEFAULTPASS];Persist Security Info=True

EDSASecurityConfig

Esta sección corresponde al módulo de seguridad del Portal web. A continuación, se describe el campo a configurar:

CampoDescripción
EDSConfig.connection.connection_string Conexión encriptada a las tablas de seguridad de la base de BotReady. Debe utilizarse el usuario [DATABASE_DEFAULTUSER].

Ejemplo:

<EDSASecurityConfig>
 <EDSConfig
   dialect="NHibernate.Dialect.MsSql2005Dialect"
   connection.provider="NHibernate.Connection.DriverConnectionProvider"
   connection.driver_class="NHibernate.Driver.SqlClientDriver"
   connection.connection_string="VALOR ENCRIPTADO DE CONEXIÓN"
 />
</EDSASecurityConfig>

El valor a encriptar de conexión posee el siguiente formato:

Data Source= [DATABASE_SERVER]\[DATABASE_INSTANCE];Initial Catalog [DATABASE_DBNAME];User ID= [DATABASE_DEFAULTUSER];Password= [DATABASE_DEFAULTPASS];Persist Security Info=True

appSettings

Esta sección corresponde a las configuraciones generales del Portal web. A continuación, se describen los campos a configurar:

CampoDescripción
EnableDomainAuthenticationIndica si el portal web permite o no ingresar con un usuario del dominio de red Windows (Active directory). Valor default False
LDAPServerNameNombre del servidor de Active directory para el caso que el primer punto se encuentre en true
IsProductionEnvironmentFlag True/False que indica si corresponde a la instancia de Producción
EnvironmentInfoMessageEn caso que el ambiente sea de desarrollo o pruebas, escribir un mensaje para identificar el mismo durante la navegación de todas las pantallas del Portal Web. En el caso de producción dejar este mensaje vacío

Ejemplo:

<appSettings>
    <add key="EnableDomainAuthentication" value="True" />
    <add key="LDAPServerName" value="mycompany-active-directory" />
    <add key="IsProductionEnvironment" value="False" />
    <add key="EnvironmentInfoMessage" value="Testing - QA Environment" />
    ...
</appSettings>

connectionStrings

Esta sección corresponde a la conexión a la base de datos del Portal web. A continuación, se describe el campo a configurar:

CampoDescripción
string_connection Conexión encriptada a la base de base de datos BotReady del portal web

Ejemplo:

<connectionStrings>
    <add
        name="string_connection"
        connectionString="VALOR ENCRIPTADO DE CONEXIÓN"
        providerName="System.Data.SqlClient"
    />
</connectionStrings>

El valor a encriptar de conexión posee el siguiente formato:

Data Source= [DATABASE_SERVER]\[DATABASE_INSTANCE];Initial Catalog [DATABASE_DBNAME];User ID= [DATABASE_DEFAULTUSER];Password= [DATABASE_DEFAULTPASS];Persist Security Info=True

Configuración por base de datos

En la base de datos de BotReady existe una tabla de parámetros generales, en la cual se deben configurar los siguientes registros:

GrupoClaveDescripción
AmbienteAmbienteNombre a definirle al ambiente. Por ejemplo: Producción, Homologación, Testing, etc.
AmbienteMailFromSistemaRemitente que figuarará en las notificaciones vía mail de BotReady.
NotificacionesPathTemplatesEnvioDe uso interno. Debe reemplazarse en el script la variable.
NotificacionesPathTemplatesFormulariosDe uso interno. Debe reemplazarse en el script la variable.
PortalWebURLWebPublicaEn este campo se indica el nombre del servidor de aplicaciones y el puerto en el cual se instaló el WebSite de Botready. Debe reemplazarse en el script las variables. En caso de configurar un DNS puede optarse por utilizar este valor.

Se debe ejecutar el siguiente Script reemplazando previamente las variables por los valores establecidos en los pasos anteriores.

UPDATE ARQ_GeneralParameter 
SET [Value] = 'Producción' 
WHERE [Group] = 'Ambiente' AND [Key] = 'Ambiente'

UPDATE ARQ_GeneralParameter
SET [Value] = 'Botready <noreply@botready.net>'
WHERE [Group] = 'Ambiente' AND [Key] = 'MailFromSistema'

UPDATE ARQ_GeneralParameter 
SET [Value] = '[WEBSITE_LOCATION]\NotificacionTemplates\Envios\'
WHERE [Group] = 'Notificaciones' AND [Key] = 'PathTemplatesEnvio'

UPDATE ARQ_GeneralParameter
SET [Value] = '[WEBSITE_LOCATION]\'
WHERE [Group] = 'Notificaciones' AND [Key] = 'PathTemplatesFormularios'

UPDATE ARQ_GeneralParameter
SET [Value] = '[APPSERVER_NAME]:[WEBSITE_PORT]/'
WHERE [Group] = 'PortalWeb' AND [Key] = 'URLWebPublica'

Verificación de la instalación

Ingresar a Internet Information Services y verificar que se haya creado el sitio correctamente.

Ingresar en las opciones avanzadas del sitio

Verificar que se haya creado un Application Pool dedicado para la versión de .NET Framework 4 y de tipo Pipeline Mode Integrated. En caso de no ser así, crear el Application Pool y asociarlo al sitio.

Ingresar a sitio

← Base de DatosAPI Privada →
  • Preparación de la instalación
  • Instalación del sitio web
  • Configuración del sitio
    • Web.config
    • Configuración por base de datos
  • Verificación de la instalación
Copyright © 2023