*Empty MediaWiki Message*
This commit is contained in:
parent
e3b9aa0048
commit
8d1812efe3
|
@ -1,48 +1,53 @@
|
||||||
= 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
|
|
||||||
</code>
|
|
||||||
|
|
||||||
== Updaten ==
|
|
||||||
|
|
||||||
Momentan verwenden wir eine angepasste Version von mediagoblin, welche größere Bilder in die RSS-Feeds einfügt.
|
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>
|
||||||
<code>
|
: <source lang=bash>cd /var/www/mediagoblin</source>
|
||||||
$ sudo -u mediagoblin bash
|
: <source lang=bash>git pull upstream master</source>
|
||||||
|
: <source lang=bash>git rebase --onto <aktuelle_version> <neue_version> master</source>
|
||||||
$ cd /var/www/mediagoblin
|
|
||||||
|
|
||||||
$ git pull upstream master
|
|
||||||
|
|
||||||
$ git rebase --onto <aktuelle_version> <neue_version> master
|
|
||||||
</code>
|
|
||||||
|
|
||||||
== TODO ==
|
== TODO ==
|
||||||
|
|
||||||
* Von wiki-Container in eigenen Container migrieren.
|
* Von wiki-Container in eigenen Container migrieren.
|
||||||
* Vom Apache-Reverse-Proxy direkt per fastcgi mit mediagoblin verbinden.
|
* Vom Apache-Reverse-Proxy direkt per fastcgi mit mediagoblin verbinden.
|
||||||
|
|
||||||
|
== Siehe auch ==
|
||||||
|
|
||||||
|
* [[wikipedia:de:MediaGoblin]]
|
||||||
|
|
||||||
|
== Einzelnachweise ==
|
||||||
|
<references />
|
||||||
|
|
||||||
|
[[Kategorie:Infrastruktur]]
|
||||||
|
|
Loading…
Reference in New Issue