Server-Datenbank

Die verschiedenen Dienste des estos UCServer, wie Telefonie, Kalender, Aufgaben und Chat verwenden eine Datenbank. Als Datenbank können Microsoft Access® oder Microsoft SQL Server® (ab Version 2000) verwendet werden.

Microsoft Access® wird nur für kleine Installationen mit bis zu 25 Benutzern empfohlen.
Für mehr Benutzer und/oder um höhere Sicherheitsrichtlinien zu erfüllen, sollte ein SQL Server® verwendet werden.

Für die Umstellung der Server-Datenbank (insb. von Microsoft Access® auf den Microsoft SQL® Server) gelten die allgemeinen Hinweise zu den SQL-Datenbanken.
Eine Datenübernahme findet bei der Umstellung nicht statt. Die Daten der zuvor verwendeten Datenbank bleiben vollständig erhalten.

Microsoft Access®

Die Microsoft Access® Datenbanken sind Dateien, die auf dem estos UCServer Computer angelegt werden.

  • Verzeichnis
    Absoluter Pfad zu dem Verzeichnis, in dem die Datenbanken abgelegt werden. Falls Sie diesen Pfad ändern und keine existierenden Daten verlieren wollen, sollten Sie zuvor die existierenden Datenbanken in das neue Verzeichnis kopieren. Der Pfad ist ein absoluter Pfad auf dem estos UCServer Computer. Wenn Sie sich remote-mässig via estos UCServer Verwaltung mit dem Computer verbinden, auf dem der estos UCServer Service läuft, dann haben Sie keinen Zugriff auf das Dateisystem des anderen Computers. In diesem Fall ist der von Ihnen angegebene Pfad der Pfad des Computers mit dem Sie verbunden sind.

Microsoft SQL Server®

Für die Verwendung des SQL Server® ist folgende Konfiguration erforderlich:

  • Servername
    Geben Sie hier den Namen oder die IP-Adresse des Servers ein.
  • Datenbankname
    Geben Sie hier den Namen der Datenbank ein, in der der estos UCServer seine Daten ablegen soll. Die benötigten Tabellen verwaltet der estos UCServer selbst.
  • Authentifizierung
    Wenn Windows®-Authentifizierung gewählt wird, verbindet sich der estos UCServer mit den Anmeldeinformationen des Systemaccounts des Computers, auf dem der Server läuft.
    Mit Benutzername und -kennwort kann ein spezieller Benutzer angegeben werden, den der estos UCServer verwendet, um mit der Datenbank zu kommunizieren.
    Bei Verwendung der Windows®-Authentifizierung und einem SQL Server®, der über Netzwerk erreicht wird, muss der estos UCServer-Dienst von "Lokales Systemkonto" auf ein Windows®-Konto mit Netzwerkberechtigungen umgestellt werden.

Hinweise zur schnellen Einrichtung einer Datenbankverbindung

Datenbanktyp Servername Datenbank Authentisierung
SQL Server® Geben Sie den Namen des Computers ein, auf dem der SQL Server® läuft Geben Sie den Namen einer Datenbank ein, die Sie zuvor auf dem SQL Server® angelegt haben. Falls Sie als Benutzernamen einen Datenbank Administrator angeben, wird die Datenbank auch automatisch angelegt. Geben Sie einen Benutzernamen und dessen Kennwort mit Zugriffsrechten auf die Datenbank ein. Der Benutzer muss die Berechtigung haben, in der Datenbank Tabellen anzulegen.
Lokaler SQL Server® Express auf dem selben Computer Geben Sie als Namen den Computernamen und die SQL Server® Express Instanz ein. (Beispiel: COMPUTER\SQLEXPRESS) Sie können den Default Datenbanknamen "CtiServerDatabase"' verwenden. Die Datenbank wird automatisch angelegt. Verwenden Sie Windows®-Authentisierung. Der LocalSystem Account hat per Default vollen Zugriff auf die Lokale SQL Server® Express Instanz.

Weitere Hinweise für SQL Server® und SQL Server® Express Konfigurationen

Problem Lösung
Servername mit Instanzen Wenn benamste Instanzen oder ein SQL Server® Express verwendet werden, muss in Servername auch der Instanzenname mit angegeben werden. Dies erfolgt nach dem Muster HOSTNAME\INSTANZENNAME.
Beispiel: hostname\SQLExpress
UCServer startet bei Systemstart vor dem Datenbankdienst Wenn der SQL Server® auf dem gleichen Computer wie der UCServer installiert ist, muss man dafür sorgen, dass der Datenbankdienst zuerst gestartet wird. Dies wird über die Dinestabhängigkeiten geregelt. Dazu kann man das Service Control Programm "sc.exe" von einer Kommandozeile aus benutzen. Zum Beispiel kann man mit
sc config ectisrv depend= MSSQL$SQLEXPRESS/TapiSrv/LmHosts
einstellen, dass der Dienst "ectisrv" vom Datenbankdienst "MSSQL$SQLEXPRESS", vom TAPI-Subsystem "TapiSrv" und der Netzwerkschicht abhängig ist und entsprechend erst gestartet wird, wenn diese laufen.
Weitere Hilfe zu sc.exe kann man mit sc /? erhalten.
Tipp: Nach dem Parameter "depend=" ist nach dem '=' immer ein Leerzeichen anzugeben!
Authentifizierung und Zugriffsrechte Der estos UCServer benötigt für den Zugriff auf die Datenbank neben Lesen und Schreiben folgende Rechte:
  • Datenbank anlegen
    Wenn der Server das erste Mal mit der Konfiguration startet, versucht er die Datenbank neu anzulegen, wenn diese noch nicht vorhanden ist.
    Wenn die Datenbank schon existiert, wird das Recht nicht benötigt.
  • Tabellen erzeugen
    Wenn der Server das erste Mal mit der Konfiguration startet, werden in der angegebenen Datenbank die benötigten Tabellen angelegt, falls diese noch nicht vorhanden sind.
    Wenn die Tabellen schon existieren, wird das Recht nicht benötigt.
  • Tabellen ändern
    Es kann vorkommen, dass durch die Einführung neuer Leistungsmerkmale oder Verbesserungen die Tabellenstruktur geändert oder ergänzt werden muss.
    Der Server untersucht beim Start die Tabellenstruktur und wird Erweiterungen bzw. Änderungen automatisch vornehmen.
    Ist ein solches Vorgehen notwendig, so wird in den Releasenotes darauf hingewiesen und die notwendigen Änderungen beschrieben.
Diese Rechte werden nicht benötigt, wenn die entsprechenden Arbeiten oder Änderungen von Hand durchgeführt werden.

Version ProCall_Enterprise_5.1