B3. Verwendung des PostgreSQL-DBMS

Zum Anfang  Zurück  Weiter

Allgemeine Beschreibung

PostgreSQL ist ein objektrelationales Datenbankmanagementsystem. PostgreSQL ist eine kostenlose Alternative zu anderen Datenbankmanagementsystem wie Oracle, Microsoft SQL usw., die in den meisten Antivirus-Netzwerken als externe Datenbank für Dr.Web Enterprise Security Suite erfolgreich eingesetzt werden kann.

So setzten Sie PostgreSQL als externe Datenbank ein

1.Installieren Sie den PostgreSQL-Server.

2.Richten Sie den Dr.Web Server entsprechend ein, um die gewünschte externe Datenbank verwenden zu können. Verwenden Sie dazu die Konfigurationsdatei oder das Verwaltungscenter: Menü Dr.Web Server-Konfiguration, Registerkarte Datenbank.

Wenn Sie als externe Datenbank die PostgreSQL-Datenbank, auf die über eine ODBC-Verbindung zugegriffen werden soll, verwenden wollen, muss bei der Installation (Aktualisierung) des Servers in den Einstellungen des Installationsprogramms die Installation des eingebetteten Clients für das PostgreSQL DBMS (im Bereich Datenbankunterstützung → PostgreSQL-Datenbanktreiber) deaktiviert werden.

Anderenfalls kann auf die PostgreSQL-Datenbank über die ODBC-Verbindung aufgrund eventueller Probleme mit den inkompatiblen Bibliotheken nicht zugegriffen werden.

 

Beim Einsatz des PostgreSQL-DBMS kann die Autorisierung nur über trust, password und MD5 erfolgen (Kerberos, GSS und SSPI werden nicht unterstützt).

Installation und unterstützte Versionen

1.Laden Sie die aktuellste PostgreSQL-Version (PostgreSQL-Server und, falls notwendig, den entsprechenden ODBC-Treiber) herunter, oder verwenden Sie mindestens die Version 8.4.

2.Erstellen Sie eine PostgreSQL-Datenbank über einen der folgenden Wege:

a)Über die grafische Oberfläche von pgAdmin.

b)Über den SQL-Befehl CREATE DATABASE.

In der Datenbank muss UTF-8 als Zeichensatz eingestellt sein.

Der Umstieg auf eine externe Datenbank wird unter DBMS von Dr.Web Enterprise Security Suite wechseln detailliert beschrieben.

Parameter

Beim Konfigurieren des Zugriffs auf das PostgreSQL-DBMS werden die in der Tabelle unten aufgeführten Parameter verwendet.

PostgreSQL

Name

Standardwert

Erläuterung

host

<Lokaler UNIX-Socket>

Host des PostgreSQL-Servers

port

 

Der Portnummer des PostgreSQL-Servers oder die Namenserweiterung der Datei des Sockets

dbname

drwcs

Name der Datenbank

user

drwcs

Benutzername

password

drwcs

Passwort

options

 

Debug- und Ablaufverfolgungsoptionen für das Senden an den Server

requiressl

 

1 gibt an, dass SSL-Verbindungsanforderungen gesendet werden

bei 0 werden keine SSL-Verbindungsanforderungen gesendet

temp_tablespaces

 

Der Namespace für temporäre Tabellen

default_transaction_isolation

 

Transaktionsisolationsstufe (mehr dazu finden Sie in der Dokumentation für PostgreSQL)

Andere detaillierte Informationen finden Sie unter http://www.postgresql.org/docs/manuals/.

Interaktion des Dr.Web Servers mit einer PostgreSQL-Datenbank über UDS

Wenn der Dr.Web Server und die PostgreSQL-Datenbank auf einem Rechner installiert werden, ist zwischen ihnen eine Interaktion über UDS (den UNIX-Domänensocket) möglich.

So konfigurieren Sie eine UDS-Verbindung

1.Geben Sie in der Konfigurationsdatei der PostgreSQL-Datenbank postgresql.conf das folgende Verzeichnis für den UDS an:

unix_socket_directory = '/var/run/postgresql'

2.Starten Sie das PostgreSQL-DBMS neu.