Difference between revisions of "Red5: Instalasi dari SVN Server"
Onnowpurbo (talk | contribs) |
Onnowpurbo (talk | contribs) |
||
(26 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | Sumber: | |
+ | * http://sujianto.wordpress.com/2012/06/24/install-red5-streaming-server-di-ubuntu-12-04/ | ||
+ | * http://aisholla.16mb.com/note/archives/tag/red5 | ||
+ | * http://red5wiki.com/wiki/Installing_and_running_Red5 | ||
− | Instalasi | + | ==Instalasi Paket Yang Dibutuhkan== |
− | + | Install library paket yang dibutuhkan red5 | |
− | + | sudo apt-get update | |
+ | sudo apt-get install sun-java6-jdk openjdk-7-jdk ant subversion | ||
+ | sudo update-alternatives --config java | ||
− | + | Akan keluar | |
− | + | There are 3 choices for the alternative java (providing /usr/bin/java). | |
+ | |||
+ | Selection Path Priority Status | ||
+ | ------------------------------------------------------------ | ||
+ | * 0 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 auto mode | ||
+ | 1 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 manual mode | ||
+ | 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode | ||
+ | 3 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1051 manual mode | ||
+ | |||
+ | Press enter to keep the current choice[*], or type selection number: | ||
− | + | Pilih /usr/lib/jvm/java-6-sun/jre/bin/java. | |
+ | Tekan 2 kemudian ENTER | ||
− | |||
− | + | ==Download & Compile== | |
− | + | Pastikan server mempunyai sambungan ke [[Internet]] yang baik, karena kita akan melakukan banyak download [[source code]]. | |
− | + | Tampaknya red5 versi 1.0RC2 bermasalah, coba pakai versi 0.9.1 mungkin lebih stabil. | |
− | + | Download [[source code]] red5 melalui subversion, ada beberapa pilihan versi untuk di coba | |
− | |||
− | |||
− | + | cd /usr/local/src | |
+ | svn co http://red5.googlecode.com/svn/java/server/tags/1_0rc2/ red5 | ||
+ | svn co http://red5.googlecode.com/svn/java/server/tags/0_9_1/ red5 | ||
+ | svn co http://red5.googlecode.com/svn/java/server/tags/0_9/ red5 | ||
+ | svn co http://red5.googlecode.com/svn/java/server/tags/0_9rc1/ red5 | ||
+ | |||
+ | |||
+ | Pindahkan paket red5 & lakukan instalasi | ||
+ | |||
+ | sudo su - | ||
+ | cd /usr/local/src | ||
+ | mv red5 /usr/share/ | ||
+ | cd /usr/share/red5/ | ||
+ | ant prepare | ||
+ | ant dist | ||
− | |||
− | + | Akan keluar pada layar | |
− | + | Buildfile: /usr/share/red5/build.xml | |
− | + | prepare: | |
− | + | [mkdir] Created dir: /usr/share/red5/bin | |
− | + | [mkdir] Created dir: /usr/share/red5/dist | |
− | + | [mkdir] Created dir: /usr/share/red5/log | |
− | + | [mkdir] Created dir: /usr/share/red5/dist/log | |
+ | [mkdir] Created dir: /usr/share/red5/bin/testcases/classes | ||
+ | [mkdir] Created dir: /usr/share/red5/bin/testcases/testreports | ||
− | + | BUILD SUCCESSFUL | |
+ | Total time: 1 second | ||
+ | root@stream:/usr/share/red5# ant dist | ||
+ | Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk-i386/lib/tools.jar | ||
+ | Buildfile: /usr/share/red5/build.xml | ||
− | + | ...dst .. | |
− | + | dist: | |
+ | [copy] Copying 43 files to /usr/share/red5/dist/lib | ||
+ | [copy] Copying 22 files to /usr/share/red5/dist/conf | ||
+ | [copy] Copying 7 files to /usr/share/red5/dist/plugins | ||
+ | [copy] Copying 1 file to /usr/share/red5/dist/webapps | ||
+ | [copy] Copying 11 files to /usr/share/red5/dist | ||
+ | |||
+ | BUILD SUCCESSFUL | ||
+ | Total time: 13 seconds | ||
− | + | ==Konfigurasi & Siap digunakan== | |
− | + | Pindahkan File Konfigurasi | |
− | + | sudo su | |
− | + | cd /usr/share/red5/ | |
+ | cp -r dist/conf . | ||
− | + | Instalasi Red5 selesai, selanjutnya jalankan red5 dengan perintah | |
− | sudo | + | sudo su |
+ | cd /usr/share/red5/ | ||
+ | sudo chmod a+x red5.sh | ||
+ | ./red5.sh | ||
− | + | Akan keluar | |
− | + | Running on Linux | |
+ | Starting Red5 | ||
+ | Red5 root: /usr/share/red5 | ||
+ | Configuation root: /usr/share/red5/conf | ||
− | + | ...dst.. | |
− | + | [INFO] [Launcher:/live] org.red5.server.Server - Add mapping global: default host: context: live | |
− | + | [WARN] [Launcher:/] org.red5.server.scope.Scope - Invalid scope was not added: [WebScope@1b9ecd0 Depth = 1, Path = '/default', Name = ''] | |
− | + | [INFO] [Launcher:/installer] org.red5.server.service.Installer - Installer service created | |
− | |||
− | + | Selesai sudah proses instalasi | |
− | + | ==Membuat init script untuk red5== | |
− | + | Buat init script di /etc/init.d | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | sudo su - | |
+ | touch /etc/init.d/red5 | ||
+ | chmod 755 /etc/init.d/red5 | ||
+ | nano /etc/init.d/red5 | ||
− | + | Masukan script berikut | |
− | + | #!/bin/sh | |
+ | # init script for Red5 | ||
+ | # /etc/init.d/red5 | ||
+ | |||
+ | RED5_USER=root | ||
+ | RED5_HOME=/usr/share/red5 | ||
+ | RED5_PROG=red5 | ||
+ | |||
+ | test -x $RED5_HOME/$RED5_PROG.sh || exit 5 | ||
+ | |||
+ | case "$1" in | ||
+ | start) | ||
+ | echo -n "Starting Red5" | ||
+ | echo -n " " | ||
+ | cd $RED5_HOME | ||
+ | su -s /bin/bash -c "$RED5_HOME/$RED5_PROG.sh &" $RED5_USER | ||
+ | sleep 2 | ||
+ | ;; | ||
+ | stop) | ||
+ | echo -n "Shutting down Red5" | ||
+ | echo -n " " | ||
+ | su -s /bin/bash -c "killall -q -u $RED5_USER java" $RED5_USER | ||
+ | sleep 2 | ||
+ | ;; | ||
+ | restart) | ||
+ | $0 stop | ||
+ | $0 start | ||
+ | ;; | ||
+ | esac | ||
− | |||
− | + | Ubah permission | |
− | + | chmod a+x /etc/init.d/red5 | |
+ | Memanggil red5 dapat menggunakan perintah | ||
+ | |||
+ | sudo service red5 [start|restart|stop] | ||
==Test Server== | ==Test Server== | ||
+ | |||
+ | [[Instalasi Adobe Flash Player]] pada laptop yang akan mengakses Red5. | ||
+ | Browse ke server red5 | ||
+ | |||
+ | http://ip-address-server:5080 | ||
Instalasi Aplikasi Red5 yang ada di | Instalasi Aplikasi Red5 yang ada di | ||
− | http:// | + | http://ip-address-server:5080/installer/ |
Demo Aplikasi Red5 Melalui | Demo Aplikasi Red5 Melalui | ||
− | http:// | + | http://ip-address-server:5080/demos/ |
==Referensi== | ==Referensi== | ||
Line 125: | Line 185: | ||
* http://tumbledesign.com/how-to-install-red5-0-9-on-ubuntu-10-04-lts/ | * http://tumbledesign.com/how-to-install-red5-0-9-on-ubuntu-10-04-lts/ | ||
* http://trac.red5.org/wiki/Install | * http://trac.red5.org/wiki/Install | ||
− | + | * http://sujianto.wordpress.com/2012/06/24/install-red5-streaming-server-di-ubuntu-12-04/ | |
==Pranala Menarik== | ==Pranala Menarik== |
Latest revision as of 13:14, 12 July 2012
Sumber:
- http://sujianto.wordpress.com/2012/06/24/install-red5-streaming-server-di-ubuntu-12-04/
- http://aisholla.16mb.com/note/archives/tag/red5
- http://red5wiki.com/wiki/Installing_and_running_Red5
Instalasi Paket Yang Dibutuhkan
Install library paket yang dibutuhkan red5
sudo apt-get update sudo apt-get install sun-java6-jdk openjdk-7-jdk ant subversion sudo update-alternatives --config java
Akan keluar
There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 auto mode 1 /usr/lib/jvm/java-6-openjdk-i386/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode 3 /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java 1051 manual mode Press enter to keep the current choice[*], or type selection number:
Pilih /usr/lib/jvm/java-6-sun/jre/bin/java. Tekan 2 kemudian ENTER
Download & Compile
Pastikan server mempunyai sambungan ke Internet yang baik, karena kita akan melakukan banyak download source code.
Tampaknya red5 versi 1.0RC2 bermasalah, coba pakai versi 0.9.1 mungkin lebih stabil.
Download source code red5 melalui subversion, ada beberapa pilihan versi untuk di coba
cd /usr/local/src svn co http://red5.googlecode.com/svn/java/server/tags/1_0rc2/ red5 svn co http://red5.googlecode.com/svn/java/server/tags/0_9_1/ red5 svn co http://red5.googlecode.com/svn/java/server/tags/0_9/ red5 svn co http://red5.googlecode.com/svn/java/server/tags/0_9rc1/ red5
Pindahkan paket red5 & lakukan instalasi
sudo su - cd /usr/local/src mv red5 /usr/share/ cd /usr/share/red5/ ant prepare ant dist
Akan keluar pada layar
Buildfile: /usr/share/red5/build.xml prepare: [mkdir] Created dir: /usr/share/red5/bin [mkdir] Created dir: /usr/share/red5/dist [mkdir] Created dir: /usr/share/red5/log [mkdir] Created dir: /usr/share/red5/dist/log [mkdir] Created dir: /usr/share/red5/bin/testcases/classes [mkdir] Created dir: /usr/share/red5/bin/testcases/testreports BUILD SUCCESSFUL Total time: 1 second root@stream:/usr/share/red5# ant dist Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk-i386/lib/tools.jar Buildfile: /usr/share/red5/build.xml
...dst ..
dist: [copy] Copying 43 files to /usr/share/red5/dist/lib [copy] Copying 22 files to /usr/share/red5/dist/conf [copy] Copying 7 files to /usr/share/red5/dist/plugins [copy] Copying 1 file to /usr/share/red5/dist/webapps [copy] Copying 11 files to /usr/share/red5/dist BUILD SUCCESSFUL Total time: 13 seconds
Konfigurasi & Siap digunakan
Pindahkan File Konfigurasi
sudo su cd /usr/share/red5/ cp -r dist/conf .
Instalasi Red5 selesai, selanjutnya jalankan red5 dengan perintah
sudo su cd /usr/share/red5/ sudo chmod a+x red5.sh ./red5.sh
Akan keluar
Running on Linux Starting Red5 Red5 root: /usr/share/red5 Configuation root: /usr/share/red5/conf
...dst..
[INFO] [Launcher:/live] org.red5.server.Server - Add mapping global: default host: context: live [WARN] [Launcher:/] org.red5.server.scope.Scope - Invalid scope was not added: [WebScope@1b9ecd0 Depth = 1, Path = '/default', Name = ] [INFO] [Launcher:/installer] org.red5.server.service.Installer - Installer service created
Selesai sudah proses instalasi
Membuat init script untuk red5
Buat init script di /etc/init.d
sudo su - touch /etc/init.d/red5 chmod 755 /etc/init.d/red5 nano /etc/init.d/red5
Masukan script berikut
#!/bin/sh # init script for Red5 # /etc/init.d/red5 RED5_USER=root RED5_HOME=/usr/share/red5 RED5_PROG=red5 test -x $RED5_HOME/$RED5_PROG.sh || exit 5 case "$1" in start) echo -n "Starting Red5" echo -n " " cd $RED5_HOME su -s /bin/bash -c "$RED5_HOME/$RED5_PROG.sh &" $RED5_USER sleep 2 ;; stop) echo -n "Shutting down Red5" echo -n " " su -s /bin/bash -c "killall -q -u $RED5_USER java" $RED5_USER sleep 2 ;; restart) $0 stop $0 start ;; esac
Ubah permission
chmod a+x /etc/init.d/red5
Memanggil red5 dapat menggunakan perintah
sudo service red5 [start|restart|stop]
Test Server
Instalasi Adobe Flash Player pada laptop yang akan mengakses Red5. Browse ke server red5
http://ip-address-server:5080
Instalasi Aplikasi Red5 yang ada di
http://ip-address-server:5080/installer/
Demo Aplikasi Red5 Melalui
http://ip-address-server:5080/demos/
Referensi
- http://www.videochat-scripts.com/install-red5-0-9-on-linux-ubuntu/
- http://sandeepghael.com/2009/07/getting-red-5-up-and-running-on-ubuntu-9-04/
- http://tumbledesign.com/how-to-install-red5-0-9-on-ubuntu-10-04-lts/
- http://trac.red5.org/wiki/Install
- http://sujianto.wordpress.com/2012/06/24/install-red5-streaming-server-di-ubuntu-12-04/