Anhang B4. PostgreSQL DBMS verwenden

Allgemeine Beschreibung

PostgreSQL ist ein objektrelationales DBMS. Es ist eine freie Alternative zu kommerziellen DBMS (wie Oracle Database, Microsoft SQL Server u a.m.). In großen Antivirus-Netzwerken kann PostgreSQL DBMS als externe DB für Dr.Web ESS verwendet werden.

Dafür gehen Sie wie folgt vor:

1.Installieren Sie den PostgreSQL Server.

2.Konfigurieren Sie den ODBC-Treiber.

3.Konfigurieren Sie den Enterprise Server zur Nutzung der entsprechenden externen Datenbank. Es kann in der Konfigurationsdatei oder mit Hilfe des Verwaltungscenters gemacht werden: Menü Konfiguration von Dr.Web Enterprise Server, Registerkarte Datenbank.

Installation und unterstützte Versionen

Laden Sie die aktuelle Version des kostenfreien Produktes PostgreSQL (PostgreSQL-Server und entsprechender ODBC-Treiber) herunter bzw. verwenden Sie die Version nicht älter als 8.2.

 

PostgreSQL DBMS wird für folgende Plattformen realisiert: Linux, Solaris/OpenSolaris, Win32, MacOS X, FreeBSD.

 

Nützliche Informationen zu Installation und Verwendung von PostgreSQL mit dem Enterprise Server finden Sie hier.

In diesem Artikel wird die Erstellung der externen PostgreSQL-Datenbank und die Installation von Dr.Web Enterprise Security Suite unter Verwendung der vorher erstellten Datenbank detailliert beschrieben. Wenn Dr.Web Enterprise Security Suite bereits installiert ist, wird die PostgreSQL DB ähnlich erstelt, und der Übergang zur externen DB ist im P. Den Typ von Dr.Web Enterprise Suite DBMS wechseln detailliert beschrieben.

 

ANSI-Version des ODBC-Treibers kann nur ab Version PostgreSQL 8.2.4. verwendet werden. Der ODBC-Treiber für Unicode funktioniert normal bei allen Versionen.

 

Installation auf den 64-Bit-Betriebssystemen

Der psqlODBC-Treiber für 64-Bit-Betriebssysteme wird vom Entwickler offiziell nicht geliefert. Gemäß der offiziellen Website von PostgreSQL DBMS ist es möglich, die vor-release-Installationspakete zu installieren. Diese können Sie nach folgenden Links herunterladen:

http://www.enterprisedb.com/products/pgdownload.do#windows

http://code.google.com/p/visionmap/wiki/psqlODBC

http://www.geocities.jp/inocchichichi/psqlodbc/index.html

 

Nach der Installation des ODBC-Treibers auf dem 64-Bit-Betriebssystem nutzen Sie die administrative Steuerleiste, um den Zugriff auf die Treiber zu gewährleisten. Die Steuerleiste befindet sich hier: С:\WINDOWS\SYSWOW64\odbcad32.exe.

 

Parameter

Beim Konfigurieren des Zugriffs auf PostgreSQL DB werden die in der Tabelle unten beschriebenen Parameter verwendet.

PostgreSQL (nur bei Version für UNIX OS)

Name

Default-Wert

Beschreibung

host

<Lokaler UNIX-Socket>

Host des PostgreSQL Servers

port

 

Port des PostgreSQL Servers bzw. Namenserweiterung der Socketdatei

dbname

drwcs

Name der Datenbank

user

drwcs

Benutzername

password

drwcs

Passwort

options

 

Debugging-/Tracing-Optionen für Versand an den Server

tty

 

Datei bzw. tty für Ausgabe bei Debugging

requiressl

 

1 für Anforderung zur Herstellung einer SSL-Verbindung bzw. 0 für keine Anforderung

Technische Informationen finden Sie auch unter http://www.postgresql.org/docs/manuals/.

Zusammenwirken von Dr.Web Enterprise Server mit PosrtgreSQL DB über UDS

Wenn der Enterprise Server und PostgreSQL DB auf einem Rechner installiert sind, kann das Zusammenwirken dazwischen über UDS (UNIX-Domänensocket) konfiguriert werden.

Um den Betrieb über UDS zu konfigurieren, gehen Sie wie folgt vor:

1.In der Konfigurationsdatei von PostgreSQL DB postgresql.conf geben Sie folgendes Verzeichnis für UDS an:

unix_socket_directory = '/var/run/postgresql'

2.Starten Sie PostgreSQL neu.