User:OlivierMehani/OpenBSD: Difference between revisions

From GNU MediaGoblin Wiki
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
= Notes on Running MediaGoblin on OpenBSD =
= Notes on Running MediaGoblin on OpenBSD =


We run on the latest (for a tiny bit) OpenBSD version.
MediaGoblin works on the latest (for a tiny bit) OpenBSD version!
<pre>
<pre>
$ uname -a
$ uname -a
Line 14: Line 14:
</pre>
</pre>


Video support however seems to have more requirements than the default install. Otherwise the upload fails with Python errors about non-existing object (gtk, vp8enc, webmmux, ...)
Video support however seems to have more requirements than the default install. Otherwise the upload will fail with Python errors about non-existing objects (gtk, vp8enc, webmmux, ...) on the console.
<pre>
<pre>
$ sudo pkg_add py-gtk2 py-gstreamer gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-good
$ sudo pkg_add py-gtk2 py-gstreamer gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-good
Line 20: Line 20:
Maybe the media-handling code should be more resilient to missing libraries when they are not strictly necessary (maybe not generating all file formats)?
Maybe the media-handling code should be more resilient to missing libraries when they are not strictly necessary (maybe not generating all file formats)?


== Running ==
== Preparation ==
<pre>
<pre>
$ sudo useradd -u <UID> -g =uid -c "MediaGoblin" -d //path/to/mediagoblin/ -s /sbin/nologin _mediagoblin
$ sudo useradd -u <UID> -g =uid -c "MediaGoblin" -d //path/to/mediagoblin/ -s /sbin/nologin _mediagoblin
$ cd /path/to/mediagoblin
$ cd /path/to/mediagoblin
$ sudo chown -R _mediagoblin:_mediagoblin .
$ sudo chown -R _mediagoblin:_mediagoblin .
$ HOME=`pwd` sudo -u _mediagoblin virtualenv .
[...]
$ HOME=`pwd` sudo -u _mediagoblin ./bin/python setup.py develop
[...]
</pre>

== Running ==
<pre>
$ cd /path/to/mediagoblin
$ HOME=`pwd` sudo -u _mediagoblin ./lazyserver.sh --server-name=broadcast &
$ HOME=`pwd` sudo -u _mediagoblin ./lazyserver.sh --server-name=broadcast &
[...]
</pre>
</pre>

Latest revision as of 06:28, 8 February 2012

Notes on Running MediaGoblin on OpenBSD

MediaGoblin works on the latest (for a tiny bit) OpenBSD version!

$ uname -a
OpenBSD XXX 5.0 GENERIC#53 amd64

Requirements

All the necessary dependencies are already available as packages as described in the documentation.

$ sudo pkg_add mongodb py-virtualenv py-lxml py-Imaging

Video support however seems to have more requirements than the default install. Otherwise the upload will fail with Python errors about non-existing objects (gtk, vp8enc, webmmux, ...) on the console.

$ sudo pkg_add py-gtk2 py-gstreamer gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-good

Maybe the media-handling code should be more resilient to missing libraries when they are not strictly necessary (maybe not generating all file formats)?

Preparation

$ sudo useradd -u <UID> -g =uid -c "MediaGoblin" -d //path/to/mediagoblin/ -s /sbin/nologin _mediagoblin
$ cd /path/to/mediagoblin
$ sudo chown -R _mediagoblin:_mediagoblin .
$ HOME=`pwd` sudo -u _mediagoblin virtualenv .
[...]
$ HOME=`pwd` sudo -u _mediagoblin ./bin/python setup.py develop
[...]

Running

$ cd /path/to/mediagoblin
$ HOME=`pwd` sudo -u _mediagoblin ./lazyserver.sh --server-name=broadcast &
[...]