Skip to content

Latest commit

 

History

History
36 lines (20 loc) · 1.55 KB

README.md

File metadata and controls

36 lines (20 loc) · 1.55 KB

Präferenzverknüpfungsservice

Proof-of-Concept Implementierung der Verknüpfungssservice -Komponente der Privacy Proxy Architektur.

Es handelt sich um ... tbd.

Nutzung

Im folgenden werden mögliche Wege aufgezeigt, um den Verknüpfungsservice zu testen.

Anforderungen

Zur Speicherung von Präferenzen nutzt der Webservice im Hintergrund die Datenbank MongoDB. Die Zugangsdaten zu dieser werden über Umgebungsvariablen an den Service übergeben:

'mongodb_url' --> URL des Datenbankservers
‘mongodb_user’ --> Kennung d. Datenbanknutzers
'mongodb_pw' --> Passwort des Datenbanknutzers

Angaben zu erforderlichen Programmbibliotheken und Erweiterungen finden sich in der Datei requirements.txt.

a) Lokale Ausführung

Es wird die Nutzung einer vituellen Umgebung (virtualenv) empfohlen.

Nach der Installation von MongoDB oder der Registrierung einer gehosteten Instanz der Datenbank (z.B. hier) sowie dem Setzen der oben genannten Umgebungsvariablen werden folgende Anweisungen in der Konsole aufgerufen:

>> git clone https://github.com/EMIDD-Projekt/PraeferenzVerknuepfungsService.git

>> pip install -r requirements.txt

>> python PolProvServ.py

Anschließend steht der Service unter http://127.0.0.1:5000/ zur Verfügung.

b) Ausführung als Cloud Service

tbd.