Grundkonfiguration der Datenbank und der Applikation (site_config.xml)

Dokumentation > Konfiguration > Grundkonfiguration

Datenbank (SQL Server)

Legen Sie eine leere Datenbank an.

Legen Sie in der neuen Datenbank 2 Benutzer an:

  • appDftUser
    Benötigt Lese- und Schreibrechte innerhalb der Datenbank
  • appOwnerUser
    Benötigt Eignerrechte innerhalb der Datenbank und gewisse Rechte für die Master dB, siehe unten

Die beiden Benutzernamen können Sie frei wählen.

MASTER DB

Der OwnerUser benötigt Rechte auf der Definition der master DB. Diese sind für den Betrieb nicht erforldich. Die Applikation benötigt diese Infos zur Dokumentation der Filenamen der Datenbankfiles und deren Grösse.

Verbinden Sie sich mit der master DB im MSSMS und führen Sie mit sa Rechten GRANT VIEW ANY DEFINITION TO appOwnerUser aus.

Applikation (site_config.xml)

Diese Konfigurationsdatei befindet sich im Konfigurationsverzeichnis unter FrameworkSettings/site_config.xml.

Einige Informationen werden durch die Anwendung verschlüsselt. Dies ist zur erkennen, wenn das Attribute isPartiallyEncrypted="yes" gesetzt ist.

Wenn die verschlüsselten Werte angepasst werden müssen, kann der verschlüsselte Wert mit dem Klartext überschrieben werden.

Das Attribute isPartiallyEncrypted muss in diesem Fall auf "no" gesetzt oder komplett entfernt werden. Beim nächsten Start des Windowsservice wird der Wert erneut verschlüsselt.

Zu Testzwecken kann das Attribute isPartiallyEncrypted auf isPartiallyEncrypted="never" gesetzt werden. Die Information wird dann nicht verschlüsselt.

database/dbconnection

Datenbankverbindungen

<database>
  <dbconnection key="default">
    <config-item name="db-connection-string" value="Server=10.42.008.015\Instance;Database=app.cms;Uid=appDftUser;Pwd=Wqqyk7(loMmakjGHtq5YYUsFi2-iadUJUl)GIFA_JwYmr12jahZ66F3TaIBnYi3TBNp;" isPartiallyEncrypted="yes" />
    <config-item name="db-connection-string-of-owner" value="Server=10.42.008.015\Instance;Database=app.cms;Uid=appOwnerUser;Pwd=KI_kLhHM1QYgzkiT17o13mOnJ6No0bfPStbsuQMsCKUw;" isPartiallyEncrypted="yes" />
  </dbconnection>
</database>
  • db-connection-string
    Verbindungsdaten mit einem Datenbankbenutzer, welcher Lese- und Schreibrechte innerhalb der Datenbank besitzen muss.
  • db-connection-string-of-owner
    Verbindungsdaten mit einem Datenbankbenutzer, welcher Eignerrechte innerhalb der Datenbank besitzen muss. Diese Verbindung wird beim Anwenden von Schemaänderungen während eines Updates angewendet.

smtp/smtp-server

Optionale Fallbackupkonfiguration für den Versand von EMails

<smtp>
    <smtp-server key="default">
      <config-item name="adress" value="mx.domain.ch" />
      <config-item name="port" value="465" />
      <config-item name="useSSL" value="yes" />
      <config-item name="account" value="noreply" />
      <config-item name="password" value="vhBIWA5xqNbG/(mPmpmSadg5_Ojm)lcB5Muqe4" isPartiallyEncrypted="yes" />
      <config-item name="use-default-credentials-when-passwort-is-not-configured" value="no" />
      <config-item name="sender-address" value="noreply@domain.ch" />
    </smtp-server>
  </smtp>

Diese SMTP Konfiguration ist optional und dient als Fallback für den Fall, sollten keine Kommunikationsanbieter konfiguriert sein.

web

Grundeinstellungen für die Website

base

  • base/default-host-header
    Der Standard Hostheader, unter welcher die Applikation ereichbar ist

url

  • url/application-url-name
    Ein optionaler Pfad für die Applikation, falls unter demselben Web (IP oder Hostheader) mehrere Applikationen konfiguriert sind.
  • url/application-url-ANTRAS.Common.Web
    Der optionale Pfad zu allgemeinen Ressourcen. Dieser muss nur in Ausnahmefällen konfiguriert werden
  • url/application-url-ajax-handler
    Der optionale Pfad zum Ajax Handler. Dieser muss nur in Ausnahmefällen konfiguriert werden

layout

Einstellungen der Schriften für Administrationsseite
  • layout/default-css-font-family
  • layout/font-size-*

Basiseinstellungen für die Website

<web>
  <base key="default">
    <config-item name="default-host-header" value="www.company.ch" />
  </base>
  <url key="default">
    <config-item name="application-url-name" value="app1" />
    <config-item name="application-url-ANTRAS.Common.Web" value="" />
    <config-item name="application-url-ajax-handler" value="" />
  </url>
  <layout key="default">
    <config-item name="default-css-font-family" value="FrutigerLTCom-LightCn, Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular" />
    <config-item name="font-size-7pt" value="7pt" />
    <config-item name="font-size-8pt" value="8t" />
    <config-item name="font-size-10pt" value="10pt" />
    <config-item name="font-size-12pt" value="12pt" />
  </layout>
</web>