media.c3d2.de

Aus C3D2
Version vom 10. April 2015, 17:37 Uhr von Vater (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Zweck

media.c3d2.de soll Dateien (Bilder) öffentlich bereitstellen.

Instanz

media.c3d2.de läuft als Dienst im LXC wiki.c3d2.de auf wetu.

Eigentlich soll es ein eigenständiger LXC auf wetu sein.[1]

MediaGoblin

Für das Verwalten von Bildern nutzen wir die Software MediaGoblin.

MediaGoblin Installation

  • Installiert nach /var/www/mediagoblin
  • Verwaltet von systemd mit dem Servicefile /etc/systemd/system/mediagoblin-paster.service
  • Hört auf fastcgi und wird momentan vom lokalen lighttpd von außen erreichbar gemacht.
  • Läuft mit CELERY_ALWAYS_EAGER=false
    Das bedeutet, dass hochgeladene Medien sofort konvertiert werden, anstatt sie in eine Hintergrundverarbeitung zu schieben und dort zu verarbeiten. (kein mediagoblin-celery)
Installation
sudo apt-get install git-core python python-dev python-lxml python-imaging virtualenv npm automake python-flup
sudo -u mediagoblin bash
cd /var/www/mediagoblin
./configure
make

MediaGoblin Aktualisierung

Momentan verwenden wir eine angepasste Version von mediagoblin, welche größere Bilder in die RSS-Feeds einfügt.

Deswegen müssen die lokalen Änderungen mit Upstream gemergt werden:

sudo -u mediagoblin bash
cd /var/www/mediagoblin
git pull upstream master
git rebase --onto <aktuelle_version> <neue_version> master

TODO

  • Von wiki-Container in eigenen Container migrieren.
  • Vom Apache-Reverse-Proxy direkt per fastcgi mit mediagoblin verbinden.

Siehe auch

Einzelnachweise