Configuración de un servidor de archivos basado en web

Puede configurar un servidor web local para usarlo como servidor de archivos en un entorno de nube. A continuación, puede configurar carpetas lógicas en ese servidor de archivos. El servidor de archivos y las carpetas lógicas se utilizan con varias actividades de SyteLine, como EDI o TEF, donde los archivos físicos deben transferirse entre la nube y su servidor web local.

Requisitos previos:

  • Configure un servidor web local. Microsoft Internet Information Services (IIS) tiene que estar instalado en el servidor. El servidor debe poder comunicarse con los sitios externos, incluido el servidor de Infor Cloud. El servidor debe ser seguro.
  • Inicie sesión en el sitio del Portal de soporte de Infor y busque la BC 1957632.
  • Descargue el archivo MGFileTranferService.zip del artículo de la base de conocimientos en su servidor web local.

Siga estos pasos para configurar el servidor de archivos y las carpetas lógicas:

  1. Configure el archivo del servicio web:
    1. Extraiga el archivo MGFileTranferService.zip en una carpeta del servidor web local, por ejemplo C:\Installs\MGFileTransferService. Se extraen estos archivos:
      • carpeta bin
      • MGFileTransferService.svc
      • Web.config
      • Web.Release.config
    2. Edite el archivo web.config con la información de la conexión para el servidor web.
      <configuration>
        <appSettings>
          <add key="AuthenticationType" value="basic"/>
          <add key="UserName" value="username"/>
          <add key="Password" value="password"/>
          <add key="AuthenticationKey" value="thisismykey"/>
          <add key="RootPath" value="~/WebFolder/"/>
        </appSettings>

      En el elemento <appsettings>, especifique esta información:

      AuthenticationType
      Use el valor predeterminado de básica.
      Nota: Si se requiere un nivel extra de seguridad, puede modificar el servicio web para usar la autenticación integrada de Windows con suplantación. Consulte a su representante de Infor para obtener más información.
      Nombre de usuario y contraseña
      Especifique un usuario y una contraseña. Debería ser un usuario con permisos de administración para el servidor local.
      AuthenticationKey
      Seleccione una clave, por ejemplo FSKey. Este valor se utilizará posteriormente.
      RootPath
      No modifique este valor. Se utilizará posteriormente.
  2. Configure la aplicación de servicio web en IIS:
    1. En el panel Conexiones de IIS, expanda la carpeta del servidor y Sitios, haga clic con el botón secundario en Sitio web predeterminado y seleccione Agregar aplicación.
      Servicio web CSI - configuración de IIS
    2. Especifique esta información acerca de la aplicación de servicio web:
      Alias
      Especifique MGFileTransferService.
      Ruta física
      Especifique la ruta a la carpeta en la que desea extraer el archivo del servicio, por ejemplo C:\Installs\MGFileTransferService.
    3. Haga clic en Conectar como, seleccione Usuario específico y haga clic en Definir. Especifique el usuario y la contraseña que utilizará el servicio para conectarse a la aplicación de servicio web. Debe ser el mismo usuario con permisos de administración especificado en el archivo web.config.
    4. En IIS, haga clic con el botón secundario en la aplicación nueva y seleccione Añadir directorio virtual.
      Especifique esta información:
      Alias
      Especifique la ruta raíz que se definió en el archivo web.config, por ejemplo WebFolder.
      Ruta física
      Busque y seleccione la ruta a la carpeta de este servidor en la que se cargarán y descargarán los archivos transferidos desde SyteLine, por ejemplo c:\webfolder.
    5. Haga clic en Conectar como, seleccione Usuario específico y haga clic en Definir. Especifique el usuario y la contraseña que utilizará el servicio para conectarse a SyteLine. Debe ser el mismo usuario con permisos de administración que especificó anteriormente.
    6. Reinicie IIS en este servidor.
  3. Añada un servidor de archivos del tipo Servicio web Mongoose:
    1. En SyteLine, abra el formulario Servidores de archivos.
    2. Añada un servidor de archivos nuevo. Especifique esta información:
      Nombre del servidor
      Especifique un nombre, por ejemplo WebServer.
      Tipo de servidor
      Seleccione Servicio web Mongoose.
      Dominio
      Especifique el dominio web en el que está instalado el servicio, por ejemplo mycompany.com.
      Ruta compartida/FTP
      Especifique la ruta completa al servicio, por ejemplo http://port/MGFileTransferService/MGFileTransferService.svc
      ID de usuario y contraseña
      Especifique el ID de usuario y la contraseña que especificó para la aplicación de servicio web creada en IIS.
    3. Haga clic en Propiedades adicionales y especifique esta información:
      Clave
      Especifique ws_authentication_key.
      Valor
      Especifique la clave de autenticación que utilizó en el archivo web.config. Cifre la clave si lo desea.
    4. Haga clic en Validar para verificar que la conexión funciona.
    5. Guarde los cambios.
    6. Haga clic en Activar.
  4. Añada y configure los archivos lógicos para el servidor de archivos/
    Use el formulario Carpetas lógicas del servidor de archivos para añadir y activar las carpetas lógicas en las que se importarán los archivos y desde las que se exportarán al servidor web local. Estas carpetas lógicas deben definirse en el servidor de archivo WebServer.

    También debe configurar autorizaciones de usuario o grupo para acceder a las carpetas lógicas para las áreas correspondientes del sistema.

    Consulte Configuración de carpetas lógicas.