media.c3d2.de

Aus C3D2
Zur Navigation springen Zur Suche springen
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

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