Installationsanleitung
Die MediaProvider-Plattform basiert auf Python. Nachfolgend eine Liste der benötigten und optionalen Voraussetzungen sowie der allgemeinen und plattformspezifischen Installationsbeschreibung.
Systemvoraussetzung
- 650 Mhz Prozessor (empfohlen werden 1 Ghz oder schneller)
- 256 MB Arbeitsspeicher
- 100 MB Speicherplatz (ausschließlich zur Softwareinstallation)
Installationsvoraussetzung
- Python 2.7 oder 3.*
- SQLAlchemy 0.8 oder neuer
Optionale Installationskomponenten
- CherryPy oder Waitress WSGI-Server
- PyInotify für Linux
- GStreamer-Framework 1.0 oder neuer
- Python-Schnittstelle zum GStreamer-Framework (GObject-Introspection)
Allgemeine Anleitung
- Lade das Installationspaket herunter.
- Entpacke das Paket in ein Verzeichnis deiner Wahl.
- Passe die Konfiguration in "data/settings" entsprechend der nachfolgenden Konfigurationsanleitung an.
- Rufe den folgenden Befehl im Verzeichnis "src" auf:
python pas_db_tool.py --applySchema -s
- Starte den MediaProvider-Server:
python mp.py
Anleitung für Linux-basierte Systeme
- Installiere die abhängigen Pakete. Die einzelnen Installationspakete können je nach Distribution unterschiedliche Bezeichnungen haben.
python
python-cherrypy (oder python-waitress)
python-sqlalchemy
python-gobject
python-pyinotify - Für eine systemweite Installation besteht die Möglichkeit den Inhalt des Paketes unter "/opt/pas" abzulegen.
Anleitung für Windows-basierte Systeme
- Installiere Python 3 mittels MSI-Paket von python.org. Aktiviere die Features "Utility Scripts" und "Add python.exe to Path".
- Im Python-Installationsverzeichnis befindet sich unter "Scripts" die "pip.exe"-Anwendung. Mittels Kommandozeile können nun SQLAlchemy und CherryPy installiert werden.
Scripts\pip.exe install sqlalchemy
Scripts\pip.exe install cherrypy
Konfigurationsanleitung
Drei Konfigurationsdateien sind von besonderer Relevanz. "pas_database.json" enthält Angaben zur zu nutzenden Datenbank. "pas_http.json" konfiguriert den HTTP- und "pas_upnp.json" den UPnP-Server.- Um PostgreSQL mit der MediaProvider-Software zu verwenden, ist die URL entsprechend anzupassen. Dadurch kann "pas_database_threaded" auf "true" gesetzt beziehungsweise auskommentiert werden. Diese Einstellung sollte vor dem Aufruf des "DbTool" erfolgen.
- Bei Problemen mit dem HTTP- und / oder UPnP-Server können in den Konfigurationsdateien entsprechende Einstellungen gesetzt werden. Dies umfasst unter anderem die Listener-Adresse und -Port in "pas_upnp.json".
Veröffentlicht am von NotTheEvilOne. Zuletzt aktualisiert am .