Einrichten eines webbasierten Dateiservers

Sie können einen lokalen Webserver als Dateiserver in einer Cloud-Umgebung einrichten. Anschließend können Sie logische Ordner auf diesem Dateiserver einrichten. Der Dateiserver und die logischen Ordner werden zusammen mit verschiedenen SyteLine-Aktivitäten verwendet, z. B. EDI oder EFT, wobei die physischen Dateien zwischen der Cloud und Ihrem lokalen Webserver umgelagert werden müssen.

Voraussetzungen:

  • Richten Sie einen lokalen Webserver ein. Microsoft Internet Information Services (IIS) muss auf dem Server installiert werden. Der Server muss mit externen Standorten kommunizieren, einschließlich des Infor-Cloud-Servers. Der Server muss gesichert werden.
  • Melden Sie sich bei der Infor Supportportal-Website an, und suchen Sie nach KB 1957632.
  • Laden Sie die Datei MGFileTranferService.zip aus dem KB-Artikel auf Ihren lokalen Webserver herunter.

Gehen Sie wie folgt vor, um den Dateiserver und die logischen Ordner zu konfigurieren:

  1. Konfigurieren Sie die Webdienst-Datei:
    1. Extrahieren Sie die Datei MGFileTranferService.zip in einen Ordner auf dem lokalen Webserver, z. B. C:\Installs\MGFileTransferService. Die folgenden Dateien werden extrahiert:
      • Ordner "Bin"
      • MGFileTransferService.svc
      • Web.config
      • Web.Release.config
    2. Bearbeiten Sie die Datei web.config mit Verbindungsinformationen für den Webserver.
      <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>

      Geben Sie im Element <appsettings> die folgenden Informationen an:

      AuthenticationType
      Verwenden Sie den Standardwert Basis.
      Hinweis: Wenn eine zusätzliche Sicherheitsebene erforderlich ist, können Sie den Webdienst ändern, um eine integrierte Windows-Authentifizierung mit Identitätsannahme zu verwenden. Wenden Sie sich für weitere Informationen an Ihren Infor-Mitarbeiter.
      Anwendername und Passwort
      Geben Sie einen Anwender und ein Passwort an. Dies sollte ein Anwender mit Administratorberechtigungen auf dem lokalen Server sein.
      Authentifizierungsschlüssel
      Geben Sie einen Schlüssel Ihrer Wahl an, z. B. FSKey. Dieser Wert wird später verwendet.
      Stammpfad
      Lassen Sie diesen Wert unverändert. Er wird später verwendet.
  2. Richten Sie die Webdienst-Anwendung in ISS ein:
    1. Erweitern Sie im Fenster Verbindungen in IIS den Server und die Standortordner, klicken Sie mit der rechten Maustaste auf Standard-Webseite, und wählen Sie Anwendung hinzufügen aus.
      CSI-Webdienst - IIS einrichten
    2. Geben Sie die folgenden Informationen über die Webdienst-Anwendung an:
      Alias
      Geben Sie MGFileTransferService an.
      Physischer Pfad
      Geben Sie den Pfad zu dem Ordner an, in den Sie die Dienstdatei extrahiert haben, z. B. C:\Installs\MGFileTransferService.
    3. Klicken Sie auf Verbinden als, wählen Sie Spezifischer Anwender aus, und klicken Sie auf Einrichten. Geben Sie die Anwender- und Passwort-Daten ein, die der Dienst für die Verbindungsaufnahme zur Webdienst-Anwendung verwenden soll. Dabei sollten Sie dieselben Daten für den administrativen Anwender verwenden, die Sie in der Datei "web.config" angegeben haben.
    4. Klicken Sie in IIS mit der rechten Maustaste auf die neue Anwendung, und wählen Sie Virtuelles Verzeichnis hinzufügen aus.
      Geben Sie die folgenden Informationen an:
      Alias
      Geben Sie den Stammpfad an, der in der Datei "web.config" definiert wurde, z. B. WebFolder.
      Physischer Pfad
      Suchen Sie den Pfad zu dem Ordner auf dem Server, den Sie für Datei-Upload- und Download-Vorgänge in SyteLine verwenden möchten, und wählen Sie ihn aus, z. B. c:\webfolder.
    5. Klicken Sie auf Verbinden als, wählen Sie Spezifischer Anwender aus, und klicken Sie auf Einrichten. Geben Sie den Anwender und das Passwort an. Anhand dieser Informationen wird eine Verbindung zu SyteLine hergestellt. Hierbei sollte es sich um denselben administrativen Anwender handeln, den Sie zuvor angegeben haben.
    6. Starten Sie IIS auf diesem Server neu.
  3. Fügen Sie einen Dateiserver des Mongoose-Webdienst-Typs hinzu:
    1. Öffnen Sie in SyteLine die Maske Dateiserver.
    2. Fügen Sie einen neuen Dateiserver hinzu. Geben Sie die folgenden Informationen an:
      Servername
      Geben Sie einen Namen an, z. B. Webserver.
      Servertyp
      Wählen Sie Mongoose-Webdienst aus.
      Domäne
      Geben Sie die Web-Domäne an, in der der Dienst installiert wurde, z. B. meinefirma.com.
      Freigegebener/FTP-Pfad
      Geben Sie den vollständigen Pfad für den Dienst an, z. B. http://port/MGFileTransferService/MGFileTransferService.svc.
      Anwender-ID und Passwort
      Geben Sie die Anwender-ID- und Passwort-Daten an, die Sie für die in ISS erstellte Webdienst-Anwendung angegeben haben.
    3. Klicken Sie auf Zusätzliche Eigenschaften, und geben Sie die folgenden Informationen an:
      Schlüssel
      Geben Sie ws_authentication_key an.
      Wert
      Geben Sie den Authentifizierungsschlüssel an, den Sie in der Web.config-Datei verwendet haben. Verschlüsseln Sie ggf. den Schlüssel.
    4. Klicken Sie auf Prüfen, um zu überprüfen, ob die Verbindung funktioniert.
    5. Speichern Sie Ihre Änderungen.
    6. Klicken Sie auf Aktivieren.
  4. Fügen Sie logische Ordner für den Dateiserver hinzu und konfigurieren Sie diese.
    Verwenden Sie die Maske Logische Ordner auf Dateiserver, um die logischen Ordner hinzuzufügen und zu aktivieren, die Sie zum Importieren und Exportieren von Dateien vom und auf den lokalen Webserver verwenden möchten. Diese logischen Ordner müssen auf dem Webserver-Dateiserver vorhanden sein.

    Sie müssen auch Gruppen- oder Anwenderberechtigungen einrichten, um auf die logischen Ordner für die entsprechenden Bereiche des Systems zuzugreifen.

    Siehe Konfigurieren von logischen Ordnern.