Build Media Streaming Server Using

Embed Size (px)

Citation preview

  • 7/26/2019 Build Media Streaming Server Using

    1/8

    Build Media Streaming

    Server using VIMPCatatan kali ini saya tulis dari catatan saya ketika semasa SMK

    (sudah 2 tahun lalu), jadi kemungkinan kurang up-to-date dengan

    perkembangan terkini mulai dari aplikasi maupun sistem operasi

    yang dipakai. amun masih bisa dipakai untuk bahan rujukan

    apabila ingin membuat !ideo streaming sendiri secara pribadi.

    Seperti halnya youtube, hasil akhir article ini kita akan membuat

    sebuah ser!er layaknya seperti youtube dimana kita bisa

    mengupload "le musik dan !ideo. Saya menggunakan #$M% (!ersi

    baru &Stube) sebagai CMS !ideo streaming ser!er kali ini. Meski

    begitu masih ada banyak CMS yang tersedia sebagai alternati' #$M%

    yang bisa dipakai.

  • 7/26/2019 Build Media Streaming Server Using

    2/8

    #$M%merupakan salah satu CMS Streaming yang hampir seperti

    outube, jadi kita bisa mengunggah "le !ideo, musik, gambar,

    dokumen ke ser!er yang kita buat dan di presentasikan kembali

    kepada pengunjung yang datang ke ser!er kita.

    %ada catatan ini dibuat saya menggunakan sistem operasi ubuntu

    2.* dan !imp.'rame+ork-2..-r2**-community. Sedikit jadul

    memang, karena saat postingan ini saya publish /buntu sudah

    0.*0.2 dan #imp ..

    1ard+are e3uirement4

    . %rocessor 5ual-Core atau yang lebih baik paling tidak 2.617.

    2. 8M 29 6:. 1arddisk 2*9 6: (S8;8-$$ atau S8S), ** 6: lebih baik.

    Kebutuhan So't+are

    . 8pache24 #ersion 2.2 recommended, mod , 65, mys3l, ?S@ A c/@ e>tension di

    https://www.vimp.com/https://www.vimp.com/
  • 7/26/2019 Build Media Streaming Server Using

    3/8

    instal, %1% C@$ (Command @ine

    $nter'ace) di instal

    . MySB@4 #ersion .* atau yang lebih baik, $nno5: storage engine

    0. ;ranscoding4 Mncoder D M%layer .*C2 atau yang lebih baru,EEmpeg, %aket codec tambahan

    Mulai dari instalasi paket yang dibutuhkan

    1

    2

    apt-get install apache2 libapache2-mod-php5 php5-cli php5-mysql php5-gd php5-xsl phfluendo-mp3 gstreamer0.10-plugins-bad gstreamer0.10-plugins-uglyphpmyadmin

    Karena /buntu 2.* menggunakan !ersi %1% .0. sedangkan di

    situs resmiya #$M% (+++.!imp.com) belum mensuport !ersi %1%

    .0.*9 jadi kita harus mendo+ngrade dulu !ersi %1% dari /buntu,untuk caranya tenang saja sudah ada scriptnya php.0 do+ngrade

    to php.. 8nda tinggal mendo+nload disini.

    5an kemudian mengeksekusi "le tersebut dengan cara.

    1 sh php5__do!ngrade_5.3.sh

    Setelah proses do+ngrade, sekarang bisa di chek !ersi %1% dengan

    1 php -v

    nable beberapa "tur

    1 a2enmod re!rite

    Kon"gurasi 8pache

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    " m#dir $var$!!!$remu#" m#dir -p $var$!!!$remu#$data" m#dir -p $var$!!!$remu#$logs" cho!n -% !!!-data&!!!-data $var$!!!$remu#" nano $etc$apache2$sites-available$remu#'(irtual)ost *&+0,erverdmin randymu#ti/gmail.comocument%oot $var$!!!$remu#$!eb

    'irectory $,ptions ollo!ymin#sllo!verride ll'$irectory,'irectory $var$!!!$remu#$!eb,ptions 4ndexes ollo!ymin#s ulti(ie!sllo!verride llrder allo!6denyallo! from all'$irectory,

    http://www.mediafire.com/download/ia2t4ekl1c8vxq1/php5_4_downgrade_5.3.shhttp://www.mediafire.com/download/ia2t4ekl1c8vxq1/php5_4_downgrade_5.3.sh
  • 7/26/2019 Build Media Streaming Server Using

    4/8

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    criptlias $cgi-bin$ $usr$lib$cgi-bin$'irectory 7$usr$lib$cgi-bin7,llo!verride 8one

    ptions 9:xec;

  • 7/26/2019 Build Media Streaming Server Using

    5/8

    $nstalasi Source 6uardian

    1

    2

    3

    45

    " m#dir $tmp$loader" cp $var$!!!$remu#$data$loader.tar.gA $tmp$loader$" cd $tmp$loader

    " tar xfA loader.tar.gA" cp inux_x+H-32$ixed.5.3.lin $usr$lib$php5$200I0H2H9lfs$

    dit sourceguardian.ini

    1 nano $etc$php5$conf.d$sourceguardian.ini

    $si dengan

    1

    2

    JsourceguardianKAend_extensionL$usr$lib$php5$200I0H2H9lfs$ixed.5.3.lin

    $nstalasi #iM% 5o+nload terlebih dahulu paket !imp.'rame+ork-

    2..-r2**-community.tar.g7

    1

    2

    3

    4

    5

    6

    7

    8

    " cp vimp.frame!or#-2.5.11-r203H0-community.tar.gA $var$!!!$remu#" cd $var$!!!$remu#$" tar xvAf vimp.frame!or#-2.5.11-r203H0-community.tar.gA" rm vimp.frame!or#-2.5.11-r203H0-community.tar.gA" chmod 9x symfony" a2dissite default" a2ensite remu#" $etc$init.d$apache2 restart

    Falankan sym'ony I.Dsym'ony 'rame+ork4init

    mys3l4DDJuser4Jpass+ordLJser!erDJdatabase

    1 .$symfony frame!or#&init mysql&$$remu#&blac#ops/localhost$remu#remu#

    dit crontab

    1 crontab -e

    $si dengan

    1 *$1 * * * * $var$!!!$remu#$data$scripts$sync_ne!_uploads.sh , $dev$null 2,M1

    8kses Neb http4DDlocalhostD

    Secara de'ault saat proses menjalankan sym'ony tadi juga

    menambahkan beberapa in'ormasi ke database kita juga

    menambahkan user de'ault yaitu4

    1

    2

    3

    admin M pass& adminmoderator M pass& moderatoruser M pass& user

    http://mysql//remuk:blackops@localhost/remukremukhttp://localhost/http://mysql//remuk:blackops@localhost/remukremukhttp://localhost/
  • 7/26/2019 Build Media Streaming Server Using

    6/8

    /ntuk login sebagai administrator bisa meggunakan ini

    1

    2

    username& adminpass!ord& admin

    8gar proses transcoder berjalan lancar, ubah sesuaian transcoder

    sesuai lokasi "le. Masuk ke 8dminstration O Con"guration O

    ;ranscoder. 5an rubah seperti ini4

    1asil akhir akan seperti ini

  • 7/26/2019 Build Media Streaming Server Using

    7/8

  • 7/26/2019 Build Media Streaming Server Using

    8/8