RMS Monitoring-Software System-Installation © 2016 ROTRONIC AG Bassersdorf Switzerland RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Inhaltsverzeichnis Inhaltsverzeichnis ......................................................................................................................................... 2 1 1.1 2 Übersicht.............................................................................................................................................. 3 System-Anforderungen ..................................................................................................................... 3 Installation ........................................................................................................................................... 5 2.1 Download SQL Server Express ........................................................................................................ 6 2.2 Installation und Konfiguration SQL-Server Express.......................................................................... 7 2.3 Neue Datenbank-Instanz erstellen ................................................................................................. 11 2.4 Erstellen der Datenbank-Tabellen .................................................................................................. 18 2.5 IIS-Webserver aktivieren ................................................................................................................ 19 2.6 Installieren der Server-Software ..................................................................................................... 23 2.7 IIS Webserver konfigurieren ........................................................................................................... 24 3 Weiterführende Dokumente.............................................................................................................. 28 4 Dokumentversionen .......................................................................................................................... 29 © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 2 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Geltungsbereich: Dieses Manual ist gültig für die RMS-Monitoring-Software ab Version 1.0. Die niederwertige Stelle der SoftwareVersion steht für kleine Änderungen, wie Fehlerbehebungen, welche die Hauptfunktionalität der Software nicht beeinflussen. Das Manual bezieht sich auf die Installation von SQL-Server Express 2014 auf einem Windows Server 2012. 1 Übersicht Die Software besteht aus einem Server-Software und einer Datenbank. Server-Software und Datenbank können auf dem Gleichen oder zwei verschiedenen Servern installiert werden. Es muss lediglich sichergestellt werden, dass Server-Software und Datenbank miteinander kommunizieren können. 1.1 System-Anforderungen Server-Software und Datenbank stellen folgende Anforderungen an die Server-Umgebung. 1.1.1 Hardware • Prozessor: Core I7 oder Äquivalent • Memory: Min 16GB • HDD: Min. 100GB 1.1.2 OS und Software • Windows Server 2012 oder neuer (auch virtuelle Server möglich) • SQL Express 2008 R2 oder SQL Server 2008 (oder neuer) • .Net Framework 4.5 • .Net Framework 3.5, SP1 • IIS 7.5 oder neuer Bemerkungen: • Für Systeme mit mehr als 100 Messstellen wird empfohlen, Datenbank und RMS Webserver auf separaten Rechnern zu installieren. Auch für kleinere Systeme kann so eine bessere Performance erzielt werden. • Es ist zu beachten, dass das live Monitoring und die Alarmierung komplett ausfallen wenn der Datenbank- oder Webserver heruntergefahren wird, z.B. für Windows Update. Wenn dies nicht akzeptabel ist müssen beide Server redundant aufgesetzt werden. • SQL Express erlaubt eine Datenbankgrösse von maximal 10GB. Die entspricht ca. 200Mio Messwerten. Für grössere Datenmengen muss die kostenpflichtige SQL Server Version verwendet werden. • Windows Client Versionen (Win 7/8/10) erlauben maximal 10 gleichzeitige Verbindungen und sind nur geeignet für Systeme mit weniger als (zusammengezählt) 10 User und Geräte. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 3 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung 1.1.3 Browser Die RMS unterstützt folgende Web-Browser: • Microsoft Internet-Explorer, Version 11 oder höher • Mozilla Firefox, Version 40 oder höher • Google Chrome, Version 43 oder höher © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 4 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx 2 Bedienungsanleitung Installation Für die Installation der RMS Server-Software muss zuerst eine SQL-Datenbank installiert sein. In diesem Manual wird vom Download bis zur Einstellung der SQL-Express-Lizenz (gratis Version) alles beschrieben. Wichtig: Es empfiehlt sich vor der Software-Installation das ZIP-File der Server-Software sowie die SQL-Datenbank (Abschnitt 2.1 ) auf dem Server zu speichern. Die RMS Server-Software kann von der Webseite herunter geladen werden. Entpacken Sie das ZIP-File und speichern Sie den Ordner auf dem Server im folgenden Pfad: C:\\inetpub\wwwroot\rms\{Version} Abbildung 1: Speicherort des entpackten ZIP-Ordners mit der Software-Version (Bsp:16154) © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 5 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx 2.1 Bedienungsanleitung Download SQL Server Express Für den Download von SQL-Express benützen Sie folgenden Link: https://www.microsoft.com/en-us/download/details.aspx?id=42299 Beim Download ist auf die richtige Sprachauswahl (Abbildung 2) zu achten. Diese muss mit der eingestellten Sprache auf dem Server (wo später die Datenbank installiert wird) übereinstimmen. Abbildung 2: Sprachauswahl beim Download der Datenbank. Anschliessend ist beim Download die SQL-Version mit Tools (Abbildung 3) auszuwählen. Abbildung 3: Auswahl von SQL-Express mit Tools. Wichtig! Die Express Version ist limitiert auf 10 GB Dateigrösse der Datenbank sowie auch limitierte Performance (gemäss Nutzungsbedingungen von Microsoft). 10 GB reichen typischerweise für 200 Millionen Messwerte. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 6 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx 2.2 Bedienungsanleitung Installation und Konfiguration SQL-Server Express Für die Konfiguration der SQL-Datenbank sind folgende Schritte zu machen: Abbildung 4: Extrahieren der EXE-Datei in das gewünschte Verzeichnis Abbildung 5: Neue SQL-Installation auswählen Abbildung 6: Konfiguration der Features. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 7 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Falls auf dem Server noch kein .NET-FW v3.5 installiert ist, muss dieses nachträglich noch hinzugefügt werden (siehe Abbildung 7 und Abbildung 8). Abbildung 7: Falls .NET-Framework 3.5 noch nicht installiert ist erscheint eine Fehlermeldung. Abbildung 8: Installation von .NET-FW 3.5 im Server-Manager. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 8 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Abbildung 9: Festlegen der Instanz-Konfiguration. Abbildung 10: Festlegen der Server-Konfiguration © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 9 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Zum Abschluss der SQL-Installation muss der Benutzer (System-Administrator) und ein entsprechendes Passwort festgelegt werden (Abbildung 11). Dieser Benutzer muss ein Administrator sein. Er verfügt später über alle Rechte an der Datenbank. Abbildung 11: Abschliessende Konfiguration der Datenbank-Engine und festlegen des Passwortes. Nach Abschluss der Installation muss das SQL Server Management Studio gestartet werden. Für ein das Login wird das zuvor bestimmte Passwort benötigt. Abbildung 12: Printscreen mit SQL Server Authentication und User name “sa” © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 10 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx 2.3 Bedienungsanleitung Neue Datenbank-Instanz erstellen In diesem Schritt wird eine Datenbank angelegt, welche später mit der RMS Server-Software interagiert. Mit Rechts-Klick auf „databases“: wählen sie „new database“ (Abbildung 13 und Abbildung 14). Abbildung 13: Neue Datenbank hinzufügen. Abbildung 14: Neue Datenbank-Instanz anlegen. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 11 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Festlegen des Datenbanknamens: „rms“. Für die initiale Grösse der Datenbank können die Standard-Werte übernommen werden. Abbildung 15: Festlegen des Datenbanknamens. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 12 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Im Objekt-Explorer unter Security > Logins mit Rechts-Klick „New Login“ wählen (Abbildung 16). Abbildung 16: Neuen User für das Datenbank-Login generieren. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 13 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Festlegen der Login-Daten für den Benutzer der SQL-Datenbank (Abbildung 17). 1 Wichtig: • Dieser Benutzer-Login muss später für den Web-Service angegeben werden, damit die RMS ServerSoftware auf die Datenbank zugreifen kann. • Default database: rms Abbildung 17: Login-Daten 1 Das Passwort sollte sich unterscheiden zu jenem des Administrators der SQL-Engine-Konfiguration (Abbildung 10). © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 14 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Festlegen der Server-Roles: nur „public“ muss angewählt sein. Abbildung 18: Datenbank-Roles „public“. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 15 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Festlegen aller Einstellungen unter „User Mapping“: Abbildung 19: User-Mapping-Einstellungen. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 16 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Unter „Securables“ und „Status“ müssen keine speziellen Einstellungen gemacht werden (Abbildung 20 und Abbildung 21). Die Datenbank ist anschliessend fertig konfiguriert. Abbildung 20: Einstellungen „Securables“ Abbildung 21: Einstellungen “Status” © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 17 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx 2.4 Bedienungsanleitung Erstellen der Datenbank-Tabellen Die leere Datenbank benötigt nun die entsprechenden Tabellen für das RMS. Gehen Sie dabei wie folgt vor: • Wählen Sie die RMS-Datenbank an (rot markiert in Abbildung 22) und wählen sie „Datei öffnen“ (orange markiert in Abbildung 22). Laden Sie dann das mit der Software mitgelieferte Skript RotronicRms-Tables.sql in die Datenbank hinein. C:\\inetpub\wwwroot\rms\{Version}\Rotronic-Rms-Tables.sql • Klicken Sie auf „Execute“, um das Skript auszuführen (gelb markiert in Abbildung 22) • Kontrollieren Sie durch klicken auf das „+“-Symbol der RMS-Datenbank (rot markiert in Abbildung 22) ob die Tabellen erstellt wurden (ca. 30 Tabellen im Ordner „Tables“). Abbildung 22: Ansicht des Skripts „RMS-Tables.sql“. Die RMS-Datenbank ist nun fertig konfiguriert. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 18 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx 2.5 Bedienungsanleitung IIS-Webserver aktivieren Aktivieren Sie im Server-Manager-Dashboard unter „Serverrollen“ den IIS-Webserver (siehe Abbildung 23). Abbildung 23: IIS-Webserver aktivieren © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 19 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Die Konfiguration des IIS-Webservice, wie in Abbildung 24 und Abbildung 25 dargestellt. Abbildung 24: Konfiguration IIS-Webservice, Teil-1. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 20 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Abbildung 25: Konfiguration IIS-Webservice, Teil-2. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 21 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Aktivieren Sie im Server-Dashboard > Rollen und Features > Features den .NET WCF Service (Abbildung 26). Abbildung 26: Aktivierter WCF-Service © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 22 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx 2.6 Bedienungsanleitung Installieren der Server-Software Öffnen Sie im entpackten Unterverzeichnis wPage die Datei web.config. Pfad: C:\\inetpub\wwwroot\rms\{Version}\wPage Folgende Zeilen (ca. #53) im Dokument sind anzupassen: 2 <connectionStrings> <add name="wData2Entities" connectionString="metadata=res://*/Model.wContext.csdl|res://*/Model.wContex t.ssdl|res://*/Model.wContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.\SQLEXPRESS;initial catalog=RMS;Persist Security Info=True;User ID=rmsUser;Password=rmsUserPassword;MultipleActiveResultSets=True;App=Entity Framework&quot;" providerName="System.Data.EntityClient" /> </connectionStrings> Öffnen Sie im entpackten Unterverzeichnis wService die Datei web.config. Pfad: C:\\inetpub\wwwroot\rms\{Version}\wService Folgende Zeilen (ca. #76) im Dokument sind anzupassen: <connectionStrings> <add name="wContext2" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=RMS;Persist Security Info=True;User ID=rmsUser;Password=rmsUserPassword" /> </connectionStrings> Der RMS Server-Service ist nun mit der Datenbank verbunden. 2 Setzen Sie das gewählte Passwort von Kapitel 2.3 ein. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 23 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx 2.7 Bedienungsanleitung IIS Webserver konfigurieren Für das Einstellen des IIS Webservers muss im Server-Manager-Dashboard > IIS der Server angewählt werden und per Rechtsklick „Internetinformationdienste (IIS)-Manager“ ausgewählt werden (Abbildung 27). Abbildung 27: IIS Konfigurator starten © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 24 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Durch einen Rechts-Klick auf die Default-Webseite zwei neue Webseiten unterhalb der Default-Webseite erstellen (Abbildung 28 / Abbildung 29 / Abbildung 30): • RMS • wService 3 Beachten Sie die korrekte Konfiguration des „Alias“ und des „physischen Pfades“. Abbildung 28: Hinzufügen der Sub-Webseiten. Abbildung 29: Erstellen der neuen Webseite “RMS“. Abbildung 30: Erstellen der Sub-Seite „wService“. 3 Die Namen der Webseite müssen exakt so benannt werden. Ansonsten können Web-Service und Datenbank nicht verbunden werden. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 25 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Für die spätere Ablage von hochgeladenen Dokumenten im RMS muss auf dem Server ein DateiPfad angelegt werden, wo diese Dokumente gespeichert sind. Der Pfad ist beliebig (empfohlen C:\inetpub\wwwroot\rms\files), der Ordner muss aber vom IIS-Webservice beschrieben werden können (Vollzugriff). Dazu ist per Rechts-Klick auf die Ordner-Eigenschaften die Einstellung vorzunehmen (Abbildung 31). Abbildung 31: Ordner-Einstellungen für die Ablage der Dokumente. Die Installation der Server-Software und der Datenbank sind nun abgeschlossen. Die Login-Seite kann nun aufgerufen werden: http://123.456.789.0/rms/register.aspx 4 4 123.456.789.0 ist durch die Nummer des Servers zu ersetzen. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 26 von 29 RMS Monitoring-Software D-IM-RMS-WEB-V1_1.docx Bedienungsanleitung Abbildung 32: Login-Seite der Server-Software. Der Lizenzschlüssel wird von ROTRONIC ausgeliefert. Das Einrichten des RMS mit allen Geräten, Benutzern, Gruppen, etc. ist im Manual D-SM-RMS-WEB beschrieben. © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 27 von 29 RMS Monitoring-Software Bedienungsanleitung D-IM-RMS-WEB-V1_1.docx 3 Weiterführende Dokumente Name Inhalt D-OM-RMS-WEB Betriebsanleitung: System-Betrieb D-SM-RMS-WEB Betriebsanleitung: System-Inbetriebnahme © 2016 ROTRONIC AG Bassersdorf Switzerland Seite 28 von 29 RMS Monitoring-Software Bedienungsanleitung D-IM-RMS-WEB-V1_1.docx 4 Dokumentversionen Name Date Notizen V1_0 Juli 2016 Erste Version V1_1 November 2016 © 2016 ROTRONIC AG Bassersdorf Switzerland Update Kapitel 2, Software-Installation Update Kapitel 2.6, Installation Server-Software Seite 29 von 29