Upload
taufik-hidayat
View
214
Download
0
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.sh7/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