instalasi mediagoblin

Jika anda ingin mempunyai youtube server inhouse sendiri, alternative yang bagus adalah mediagoblin, karena free open source.

untuk menginstall mediagoblin, anda ikuti tutorial berikut

tulisan berikut hanya akan membahas solusi masalah apa saja yang saya alami saat melakukan instalasi dari link tersebut:

— error membuat database
perintah berikut mengeluarkan error berkaitan dengan encoding
$ createdb -E UNICODE -O mediagoblin mediagoblin
solusi:
$ CREATE DATABASE mediagoblin ENCODING ‘UNICODE’ OWNER mediagoblin TEMPLATE template0;

— pastikan port untuk git terbuka
anda bisa cek firewall anda untuk membuka port 9418

— split perintah
jika anda menemukan perintah yang nyambung, contoh
$ ./bootstrap.sh && ./configure && make
maka akan lebih baik jika anda jalankan satu persatu, sehingga saat terjadi error bisa diketahui perintah mana yang bermasalah

— jika anda menggunakan python 2, jalankan perintah berikut
$ ./bin/easy_install flup==1.0.3.dev-20110405
jika tidak maka saat anda menjalankan lazy server akan keluar error

— pastikan anda jalankan beberapa perintah langsung dari user mediagoblin
$ su mediagoblin -s /bin/bash

— hapus isi dari folder konfigurasi nginx
/etc/nginx/sites-enabled
/etc/nginx/sites-available

— edit file nginx.conf
edit
client_max_body_size 8m;
sesuaikan dengan size keinginan anda misal 1g

— lakukan setting pada mediatype
link

Berikut beberapa perintah tambahan untuk membuat akun lain menjadi admin.
masuk sebagai user mediagoblin
$ ./bin/gmg makeadmin username

beberapa perintah lain:
{batchaddmedia,shell,adduser,assetlink,makeadmin,reprocess,serve,deleteuser, addmedia,dbupdate,deletemedia,changepw}
lebih detail

— quick start:

$ cd /srv/mediagoblin.example.org/mediagoblin/
$ su mediagoblin -s /bin/bash
$ ./lazyserver.sh --server-name=fcgi fcgi_host=127.0.0.1 fcgi_port=26543

update 22-04-2016:
setelah mencoba beberapa kali untuk sending email dari gmail, keluar error “Unhandled Exception” pada saat registrasi user baru.
solusinya
tambahkan di mediagoblin_local.ini

email_smtp_host = “smtp.gmail.com”
email_smtp_port = “587”
email_smtp_user = “myuser”
email_smtp_pass = “mypass”

next todo:
karena mediagoblin menggunakan lazyserver yang bukan merupakan server development, maka perlu langkah lanjutan untuk menggantinya dengan yang lain.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s