API Pública
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]\BotReadyPublicApi.zip en la carpeta "D:\Botready\BotReadyPublicApi" -de ahora en más [PUBLICAPI_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 Pública
Ejecutar el siguiente comando como administrador.
%systemroot%\system32\inetsrv\APPCMD add site /name:botready-publicapi /bindings:"http/*:[PUBLICAPI_PORT]:" /physicalPath:"[PUBLICAPI_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 Pública
La API Pública se encuentra hosteada por defecto en el puerto 91 del servidor de aplicaciones --de ahora en más [PUBLICAPI_PORT]-. 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. El archivo de configuración posee un formato XML del cual cada sección se configura como se muestra a continuación:
appSettings
Esta sección corresponde a las configuraciones generales de la API Pública. A continuación, se describen los campos a configurar:
Campo | Descripción |
---|---|
APIURL | Endpoint a la API privada de Botready. Por defecto es http://localhost:90. Se deben reemplazar las variables con los valores definidos previamente. |
Ejemplo:
<appSettings>
<add key=" APIURL" value="http://[APPSERVER_NAME]:[API_PORT]"/>
</appSettings>
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