Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Ein ECUI Supporter kennt die technischen Hintergründe und kann First- und Second-Level Support leisten.

1st Level:

  • End-Benutzer Kontakt

  • Helfen bei Bedienungsproblemen

  • ECUI Einstellungen

2nd Level:

  • Troubleshooting in Azure

  • Applikations-Performance im Überblick

3rd Level:

  • Eskalation an Encodo: Technische Details mitgeben

System-Landschaft

Eine typische ECUI Umgebung besteht grob aus den folgenden Komponenten:

  • Datenbank-Server für die Datenhaltung

  • Der ECUI Applikationsserver mit integriertem Web-Server

  • Mail Server für den Versand von E-Mails (z.B. Passwort-Vergessen)

  • Verschiedene Kundenrechner, auf denen ein Browser läuft, der die ECUI ausführt

  • TCP/IP Netzwerk-Verbindungen zwischen allen beteiligten Komponenten

...

Zwar für den eigentlichen Betrieb nicht notwendig kommt zu dem System noch die

...

hinzu. Diese erstellt aus dem Quelltext die Applikationen, packt diese mit allen für den Betrieb notwendigen Dateien zusammen (z.B. FavIcons, Bilder, Styles, index.html, JavaScript) und installiert diese vollautomatisch auf einem App Service. Dazu wird zuerst der App Service gestoppt, dann werden die Dateien kopiert und danach der App Service wieder gestartet.

...

Begriffe rund um Azure

Microsoft Azure umfasst das gesamte Spektrum der von Microsoft in der Cloud angebotenen Dienstleistungen. Praktisch alles was die IT lokal bereit stellen kann, ist auch in der einen oder anderen Form in Azure verfügbar. Das reicht von einfachen Abos zum Speichern von Dateien die ein paar Rappen pro Monat kosten bis zu tausenden von gemieteten Rechnern mit Datenbanken, Firewalls, VPN-Anbindungen, KI-Services in einem eigenen Azure Netzwerk für beliebig viel Geld.

...

Begriff

Erklärung

Ressource

Irgend ein in Azure angebotener Dienst. Es gibt zu viele um alle Möglichkeiten aufzulisten. Beispiele sind App Service Plan, App Service, Application Insights, SQL Azure Server, SQL Azure Datenbank.

Resource Group

ein kostenloser Container, welcher Ressourcen zu einer Gruppe organisieren kann. Zum Teil gibt es Beschränkungen welche Ressourcen gemeinsam in einer Resource Group leben können (aktuell z.B. keine Linux und Windows App Service Plans).

App Service Plan

Ein kostenpflichtiger Container mit einer bestimmten Anzahl CPUs und Speicher in dem mehrere App Services laufen können.

App Service

Ein einzelner Dienst innerhalb eines App Service Plans. Dies entspricht einer PortalApplikations-Installation (z.B. https://performanet-test.performa.ch/ ). Ein App Service selber generiert keine zusätzlichen Kosten.

Hybrid Connection

VPN Light Verbindung mit minimalem Setup für die Verbindung von privaten Kundenumgebungen mit Azure Diensten.
Kostet pro definiertem IP-Adresse:Port Paar ca. 10.-/mt und beinhaltet pro Monat 5 GB Traffic. Jedes weitere GB kostet ca. 1.-.

Application Insights

Dienst zur detaillierten Überwachung von Applikationen. Alle gesammelten Daten werden in Azure gespeichert und können dort auch visualisiert und untersucht werden. Sind bis zu einer bestimmten Menge an Daten kostenlos.

Fehlersuche

Applikation ist nicht erreichbar (resp. Browser findet Adresse nicht)

  1. Website mit Kunden URL selber checken: Wenn alles normal funktioniert, dann handelt es sich wohl um ein Internet-Problem beim Kunden oder das Problem ist nicht einfach nachzuvollziehen.

  2. Website mit der Orginal-Azure URL checken: Adresse kann in Azure gefunden werden. Wenn alles normal funktioniert, dann handelt es sich ev. um eine Problem der Namensaufösung (DNS).

Applikation funktioniert nicht (resp. gibt keine Antwort)

  1. Sicherstellen, dass der App Service noch läuft

  2. Azure App Service neu starten, falls das vertreten werden kann (ev. auf später verschieben)

  3. EventuellFalls Hybrid Connection im Einsatz ist: Status checken falls eine solche im Einsatz istIm Hybrid Connection Szenario TCPPing auf die Datenbank ausführen und falls nötig wieder verbinden

  4. Falls Hybrid Connection im Einsatz ist: Auf dem App Service über die “Console” mit TCPPing den Zugriff auf die Datenbank prüfen:

    Code Block
    tcpping <DBServerName>:<Port>
  5. Funktion der Datenbank auf dem DB-Server überprüfen

  6. Anzeige der Fehler in App Insights überprüfen

  7. Eskalation zum nächsten Support Level mit Beschreibung aller durchgeführten Checks und den Angaben zur betroffenen Umgebung.

Es werden keine E-Mails versendet

  1. Konfiguration der Mail-Server Einstellungen überprüfen. Stimmen die folgenden Angaben?

    • Adresse

    • Port

    • Verwendung von SSL

    • User

    • Passwort

Frequently Asked Questions

...