Sunday, May 18, 2014

Perpustakaan Video Digital dengan Python MediaDrop/MediaCore Virtual Environment

Teknologi pendistribusian Video Streaming saat ini sudah sangat dibutuhkan sebagai media pembelajaran di Sekolah ataupun kampus perguruan tinggi terutama didalam membangun perpustakaan video digital. Nah, bagi anda pengguna Operasi Sistem Linux terutama pengguna distro Ubuntu , saat ini saya akan berbagi pengalaman membangun sebuah media web untuk perpustakaan Video Digital dengan menggunakan aplikasi MediaDrop yaitu web cms Video dengan bahasa pemrograman Python.


Ok, langsung praktek saja. Untuk menginstall MediaDrop / MediaCore Python yang paling penting anda harus memiliki koneksi internet karena pada saat setup berlangsung ada beberapa modul python yang akan didownload secara langsung.

Tahap pertama adalah menginstall aplikasi python yang dibutuhkan 

sudo apt-get install python-pastescript mysql-server mysql-client libmysqlclient-dev python-dev python-doc libjpeg-dev libjpeg62 zlib1g-dev libfreetype6 libfreetype6-dev git python-setuptools python-virtualenv

Selanjutnya kita harus membangun Virtual Environment nya python untuk mediacore dan pada contoh disini kita akan membuat virtual environment python di directory opt dengan perintah

cd /opt
virtualenv --no-site-packages mediacore_env
source mediacore_env/bin/activate

Selanjutnya, untuk setup aplikasi mediacore ini maka anda harus mengaktifkan virtualenv nya yaitu dengan perintah 

source mediacore_env/bin/activate

setelah di terminal tampil :
(mediacore_env)root@master:/opt/mediacore-community#

berarti anda telah dapat melakukan installasi mediacore pythonnya. Dimana anda mendownloadnya sourcenya dengan menggunakan git dan simpan hasilnya di /opt

cd /opt
git clone git://github.com/mediacore/mediacore-community.git
cd mediacore-community
python setup.py develop

Setelah selesai proses setup, ada harus membuat database Mysql untuk mediacore:

mysql -u root -p
mysql> create database mediacore;
Query OK, 1 row affected (0.00 sec)

mysql> grant usage on mediacore.* to mediacore_user@localhost identified by 'mysecretpassword';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on mediacore.* to mediacore_user@localhost;
Query OK, 0 rows affected (0.33 sec)

mysql> exit;

Tahap selanjutnya adalah mengedit file deveploment.ini pada /opt/mediacore-community

nano /opt/mediacore-community/deveploment.ini

edit bagian :
sqlalchemy.url = mysql://mediacore_user:mysecretpassword@localhost/mediacore?charset=utf8&use_unicode=0

sesuaikan username dan password dan database mysql yang baru dibuat.

Setelah mengedit adalah membuat database sql nya dengan perintah

paster setup-app development.ini

selajutnya anda telah dapat menjalankan mediacore dengan menggunakan virtual environment python

paster serve --reload development.ini

selanjutnya buka browser ketik url localhot:8080

untuk masuk ke admin http://localhost:8080/admin

0 komentar:

Post a Comment