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

API Privada

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]\BotReadyApi.zip en la carpeta "D:\Botready\BotReadyApi" -de ahora en más [API_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 de la API

Ejecutar el siguiente comando como administrador.

%systemroot%\system32\inetsrv\APPCMD add site /name:botready-api /bindings:"http/*:[API_PORT]:" /physicalPath:"[API_LOCATION]"

Nota: Verificar la utilización del comando en https://docs.microsoft.com/en-us/iis/get-started/getting-started-with-iis/create-a-web-site

Configuración de la API

La API se encuentra hosteada por defecto en el puerto 90 -de ahora en más [API_PORT]- del servidor de aplicaciones. Puede modificarse este valor en caso que el puerto se encuentre en uso.

Web.config

Dentro de la carpeta [API_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 API. 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 de la API. A continuación, se describen los campos a configurar:

CampoDescripción
useSecurityIndica si debe utilizarse un servidor de seguridad para autorizar los pedidos que ingresan por API. Valor defecto True
oauth.[botreadyappmobile].secret Esta entrada sirve de comodín para persistir las claves secretas de aquellos clientes que se encuentran expuestos para solicitar un token. Ej., aplicación mobile, página javascript, etc. El formato es oaut.[clientId].secret

Ejemplo:

<appSettings>
    <add key="useSecurity" value="True"/>
    <add key="oauth.botreadyappmobile.secret" value="VALOR_ENCRYPTADO"/> 
</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

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

Verificación de la instalación

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

Ingresar al menú de Authentication

Verificar que Anonymous Authentication está en Enabled

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 a la API.

Ingresar a sitio

← Aplicación WebAPI Pública →
  • Preparación de la instalación
  • Instalación de la API
  • Configuración de la API
    • Web.config
  • Verificación de la instalación
Copyright © 2023