Skip to content
No description, website, or topics provided.
Python HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
templates
PolProvServ.py
README.md
YaPPL_schema.json
requirements.txt

README.md

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.

You can’t perform that action at this time.