Media.c3d2.de: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
(CELERY_ALWAYS_EAGER=false)
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
= Mediagoblin =
{{DISPLAYTITLE:media.c3d2.de}}
Mediagoblin ist unser Bilderhoster.
== Zweck ==


== Installation ==
[[media.c3d2.de]] soll Dateien (Bilder) öffentlich bereitstellen.


Installiert nach /var/www/mediagoblin
== Instanz ==


Verwaltet von systemd mit dem Servicefile /etc/systemd/system/mediagoblin-paster.service
[[media.c3d2.de]] läuft als Dienst im [[LXC]] [[wiki.c3d2.de]] auf [[wetu]].
: Eigentlich soll es ein eigenständiger [[LXC]] auf [[wetu]] sein.<ref>[[#TODO]]</ref>


Hört auf fastcgi und wird momentan vom lokalen lighttpd von außen erreichbar gemacht.
== [[wikipedia:de:MediaGoblin|MediaGoblin]] ==


Läuft mit <code>CELERY_ALWAYS_EAGER=false</code>, was bedeutet, das hochgeladene Medien sofort konvertiert werden,
Für das Verwalten von Bildern nutzen [[wir]] die [http://www.mediagoblin.org/ Software ''MediaGoblin''].
anstatt sie in eine Hintergrundverarbeitung zu schieben und dort zu verarbeiten. (kein mediagoblin-celery)


Installation:
=== MediaGoblin Installation ===


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


$ sudo -u mediagoblin bash
; Installation:


$ cd /var/www/mediagoblin
: <source lang=bash>sudo apt-get install git-core python python-dev python-lxml python-imaging virtualenv npm automake python-flup</source>
: <source lang=bash>sudo -u mediagoblin bash</source>
: <source lang=bash>cd /var/www/mediagoblin</source>
: <source lang=bash>./configure</source>
: <source lang=bash>make</source>


$ ./configure
=== MediaGoblin Aktualisierung ===


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


== Updaten ==
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:
Deswegen müssen die lokalen Änderungen mit Upstream gemergt werden:
: <source lang=bash>sudo -u mediagoblin bash</source>
: <source lang=bash>cd /var/www/mediagoblin</source>
: <source lang=bash>git pull upstream master</source>
: <source lang=bash>git rebase --onto <aktuelle_version> <neue_version> master</source>


<code>
== TODO ==
$ sudo -u mediagoblin bash


$ cd /var/www/mediagoblin
* Von wiki-Container in eigenen Container migrieren.
* Vom Apache-Reverse-Proxy direkt per fastcgi mit mediagoblin verbinden.


$ git pull upstream master
== Siehe auch ==


$ git rebase --onto <aktuelle_version> <neue_version> master
* [[wikipedia:de:MediaGoblin]]
</code>


== TODO ==
== Einzelnachweise ==
<references />


* Von wiki-Container in eigenen Container migrieren.
[[Kategorie:Infrastruktur]]
* Vom Apache-Reverse-Proxy direkt per fastcgi mit mediagoblin verbinden.

Aktuelle Version vom 10. April 2015, 17:37 Uhr

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