Installation des MS IIS und des SQL Server

  1. SSL Zertifikat für die Webseite besorgen, über welchen die Benutzer sicher auf die Anwendung zugreifen sollen
  2. IIS nach obigen Vorgaben installieren und Konfigurieren
  3. SSL Zertifikat im IIS einrichten (wird zwingend für Outlook Anbindung benötigt)
  4. HTTPS Zugriff mit dem Browser aufrufen und damit testen
  5. SQL Server installieren
  6. Microsoft Web Deployment Tool über folgende Befehlszeile auf dem Server installieren:
    1. msiexec /i WebDeploy_2_10_amd64_en-US.msi /passive ADDLOCAL=ALL LISTENURL=http://+:8172/MsDeployAgentService2/
    2. https://technet.microsoft.com/en-us/library/dd569059(v=ws.10).aspx
  7. Im IIS Manager im Bereich Anwendungspools einen neuen Anwendungspool anlegen, wenn der “DefaultAppPool” (nächster Schritt) nicht verwendet werden soll (z.B. BusinessAppPool)
  8. Im SQL Server den LOGIN IIS APPPOOL\DefaultAppPool (SQL Server Maschine ungleich IIS, dann: <DOMÄNE>\<ServerName>$@) mit Sysadmin Rechten (Seite: Serverrollen) hinzufügen (siehe Microsoft). Damit kann man Datenbanken anlegen.

Installation der ersten Anwendung

  1. Wenn man nicht “DefaultAppPool” verwendet hat, dann im IIS Manager die Site “xxx” öffnen und über die erweiterten Einstellungen den gewählten Anwendungspool eintragen.
  2. Auf der Serverconsole in die Eingabeconsole, die mit “als Administrator ausführen” gestartet wird, mit dem Befehlt ANWENDUNG.deploy.cmd /Y die Anwendung bereitstellen. Die ZIP Datei mit der Anwendung muss vorab in ein beliebiges Verzeichnis auf dem Server entpackt werden, dieses darf nicht das Zielverzeichnis unter “\inetpub” oder “\wwwroot” sein. In der Datei ANWENDUNG.SetParameters.xml wird die URL Adresse (xxx) im value=“Default Web Site\xxx” angegeben und der zukünftige Datenbankname einmalig über den Wert initial catalog festgelegt. Wenn man vorher einen Test machen möchte, der keinerlei Änderungen am System vornimmt, so kann dies über den Befehlt ANWENDUNG.deploy.cmd /T erfolgen. Wenn MS SQL Server Maschine ungleich ISS, dann “data source=ServerName\Instanzname in SetParameters eintragen.
  3. Den App-Pool einmal neu starten.
  4. URL einmal aufrufen https://servername.tld/xxx (xxx durch Ihren gewünschten Namen austauschen)
  5. https://servername.tld/XXX/Account/createdefaultuser im Browser aufrufen und damit den ersten Benutzer für die Anwendung erstellen.
  6. Der Server antwortet mit einem Benutzernamen und Passwort. Diesen merken Sie sich (z.B. Screenshot).
  7. Im Browser die Adresse https://servername.tld/xxx aufrufen, mit dem erhaltenen Benutzernamen und Passwort anmelden und wie aufgefordert mit einem eigenen Namen und Passwort direkt wieder abändern.
  8. Die Konfiguration des gewünschten Anwendungstemplate über die Anwendungskonfiguration importieren.

Installation weiterer Anwendungen

  1. ANWENDUNG.SetParameters.xml wie oben anpassen. Den Eintrag xxx durch einen neuen Eintrag yyy ersetzen (Achtung: ohne Leer- und Sonderzeichen).
  2. Anwendung wieder bereitstellen mit dem Befehl ANWENDUNG.deploy.cmd /Y.
  3. Vorgehen wie ab Punkt 2.2 mit dem geänderten Namen yyy.

Beispiel für BACRM.SetParameters.xml

<?xml version="1.0" encoding="UTF-8"?>
<parameters>
<setParameter value="Default Web Site\BACRM" name="IIS Web Application Name"/>
<setParameter value="Data Source=.\;Integrated Security=True;Initial Catalog=BACRM" name="DefaultConnection-Web.config Connection String"/>
</parameters>