Installation von DSM Management Suite auf einem Windows Server 2016

Installation von DSM Management Suite auf einem Windows Server 2016

In diesem Beitrag wird erläutert wie Sie das Backend von DSM Management Suite auf einem Windows Server installiert. Die Screenshots auf diesem Server sind von einem Windows Server 2016.

Werbung

Schritt 1: Download der Web API

Laden Sie die aktuelle Version der DSM Management Suite Web API herunter. Diese unterscheidet sich nicht zwischen den Editionen. Sollten Sie mal zwischen den Editionen wechseln, brauchen Sie die Web API nicht auszutauschen. Entpacken Sie die Zip Datei und kopieren Sie den Ordner „DSMMSApi“ auf den Ziel-Server. Sie können die API auch auf Ihrem BLS installieren. Kopieren Sie den Ordner mit den DLL Dateien in:

C:\inetpub\dsmmsapi

Schritt 2: Voraussetzungen installieren

In diesem Schritt werde ich nicht gezielt auf die Installation von einem IIS Server eingehen. Installieren Sie einen IIS Server wie auf Microsoft beschrieben oder verwenden Sie den IIS Server auf dem auch Ihr BLS läuft.

Laden Sie sich danach das „dotnet-hosting.2.2“ Installer Paket für Ihren IIS herunter und installieren Sie dies. Wichtig ist, dass Sie eine 2.2er Version verwenden. 3.x und 2.1.x Versionen werden nicht unterstützt.

Download von dotnet-hosting-2.2: https://dotnet.microsoft.com/download/dotnet-core/2.2

Schritt 3: MariaDB oder MySQL installieren

Laden Sie sich wahlweise die aktuelle Version von MariaDB oder MySQL herunter und installieren diese. In diesem Beispiel werden wir MariaDB verwenden. Bei der Installation von MariaDB können Sie direkt ein Passwort für den „root“ Benutzer erstellen. Verbinden Sie sich direkt nach der Installation mit dem Server, indem Sie HeidiSQL öffnen. Legen Sie eine neue Datenbank an. In diesem Beispiel verwenden wir den Namen „db_dsm“

Schritt 4: SQL Dump importieren

Wählen Sie in MariaDB aus: „SQL Datei ausführen“ und wählen Sie die in der Zip beiliegende SQL_Initial.sql Datei aus. Die Tabellenstruktur wird nun für Sie angelegt.

Schritt 5: Neue Website im IIS anlegen

Erstellen Sie über den IIS Verwaltungs Manager eine neue Website an und geben der Website einen noch nicht verwendeten Port. Wählen Sie als Website Verzeichnis Ihr Verzeichnis unter:

C:\inetpub\DSMMSApi\DSMMSApi.dll

In diesem Beispiel verwenden wir Port 8081 und verzichten auf ein SSL Zertifikat.

Schritt 6: Web.config Anpassungen

Wechseln Sie im Explorer in das Verzeichnis:

C:\inetpub\DSMMSApi\

Öffnen Sie die web.config Datei und passen Sie die Einstellungen wie folgt an:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <location path="." inheritInChildApplications="false">
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath="dotnet"
                  arguments=".\DSMMSAPI.dll"
                  stdoutLogEnabled="true"
                  stdoutLogFile=".\logs\stdout"
                  hostingModel="inprocess">
<environmentVariables>
    <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Development" />
    <environmentVariable name="CONFIG_DIR" value="f:\application_config" />
  </environmentVariables>
</aspNetCore>
    </system.webServer>
  </location>
</configuration>

AppSettings.json anpassen

Die Web API ist nun fast einsatzbereit, wir müssen lediglich dem Backend noch sagen, wie es an die Datenbank kommt. Dazu öffnen wir im Verzeichnis:

C:\inetpub\DSMMSApi\

Die application.json Datei und passen die MySQLLocal Zeile an:

"MySQLLocal": "server=localhost;port=3306;database=db_dsm;uid=root;pwd=IHR_PASSWORD"

Verbindung Testen

Versuchen Sie nun mit dem Settingsmanager eine Verbindung erfolgreich herzustellen. Sollte dies nicht funktionieren, überprüfen Sie Ihre Firewall und Proxy Einstellungen.

Zurück zur Vollständigen Anleitung

Leave a Comment

Your email address will not be published.

* Datenschutzbestimmungen akzeptieren