· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Red5 Install/Red5 Tuto

Red5Tutotial


* 2011.4.1

* aptitude install openjdk-6-jdk ant red5-server subversion dpkg-dev

* http://www.eclipse.org/downloads/
  • /home/tcheun/.gnome2/epiphany/downloads
    • eclipse-jee-helios-SR2-linux-gtk.tar.gz
  • ephipany ¿¡¼­ ÆíÁý ±âº»¼³Á¤ ÀÌÈÄ Download ·Î ´Ù¿î·ÎµåÇÔ.
  • tar zxvf eclipse-jee-helios-SR2-linux-gtk.tar.gz

* install red5 plugin in eclipse
  • help -> install new software -> add
Name: Red5Plugin 0.2.x (Eclipse 3.2+)
URL: http://trac.red5.org/chrome/site/projects/red5plugin/update_0.2.x/
  • select General then selected Red5 Feature
  • installed file under plugins
drwxr-xr-x 8 root root  4096 2011-04-03 16:23 org.jedai.wizard_0.2.0
-rw-r--r-- 1 root root 40680 2011-04-03 16:24 org.red5.server_0.2.0.jar
drwxr-xr-x 8 root root  4096 2011-04-03 16:24 org.red5.wizard_0.2.0

* jvm À» openjdk ·Î ¼³Á¤
  • eclipse.ini
-vm
/usr/lib/jvm/java-6-openjdk/jre/bin/java

* window -> preferences -> server -runtime environment -> add -> infrared5 -red5 server runtime
  • -> next -> jre: java-6-openjdk runtime directory: /usr/share/red5 -> finish -> ok

* red5 start, stop
  • edit /usr/share/red5/red5.sh
if [ -z "$JAVA_HOME" ]; then
  export JAVA_HOME="/usr/lib/jvm/java-6-openjdk/jre";
fi
  • /etc/init.d/red5-server ¿¡ JAVA_HOME, RED5_HOME µîÀÌ ¼³Á¤µÇ¾î ÀÖÀ½.

* svn co http://red5.googlecode.com/svn/java/server/tags/0_9_1 red5-0.9.1.svn
  • cd /usr/share/red5/webapps
  • cp -Rf /home/tcheun/Downloads/red5-0.9.1.svn/webapps/installer .
  • cd root
  • cp -Rf /home/tcheun/Downloads/red5-0.9.1.svn/webapps/root/demos .
  • cd /usr/share/red5/webapps
  • find . -type d -exec chown _red5 {} \;

* edit /etc/init.d/red5-server
  • JAVA_HOME=/usr/lib/jvm/java-6-openjdk/ -> JAVA_HOME=/usr/lib/jvm/java-6-openjdk

* flash plugin for ephipany ¼³Ä¡ * reboot ÇÑ ÈÄ¿¡ demo °¡ ¼öÇàµÈ´Ù?

* µû¶óÇغ¸±â * import org.apache.commons.logging.Log;
  • http://www.slf4j.org/legacy.html
  • window -> preference -> Java - installed jres -> java-6-openjdk -> edit => add external jars
    • /usr/share/java/jcl-over-slf4j.jar

  • run eclipse as root
    • tcheun À¸·Î ¼öÇàÇÒ ¼ö ÀÖµµ·Ï °íÃÄ¾ß ÇÔ.
Buildfile: /home/tcheun/eclipse-jee/.metadata/.plugins/org.eclipse.jst.server.generic.core/sjsas.xml
-checkWebDeploy:
deploy.j2ee.web:
     [copy] Copying 1 file to /usr/share/red5/webapps/red5Streaming/WEB-INF/lib
   [delete] Deleting: /home/tcheun/eclipse-jee/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/red5Streaming.jar
     [copy] Copying 5 files to /usr/share/red5/webapps
BUILD SUCCESSFUL
Total time: 5 seconds

2001.4.9


* http://www.red5tutorials.net/index.php/Tutorials:Getting_Started_With_Red5_Server
  • set WEB-INF/src folder as the root folder of our java sources. ¹«½¼ ÀǹÌÀϱî?
  • svn co http://red5.googlecode.com/svn/doc/tags/0_8rc1 red5_doc.svn
  • workspace-red5/Red5FirestApp/WEB-INF ¿¡ svn ³»¿ëÁß WEB-INF ¹ØÀÇ ÆÄÀϵéÀ» º¹»ç
    • cp /home/tcheun/red5_doc.svn/templates/myapp/WEB-INF/* .
  • import org.apache.commons.logging.Log; ¹®Á¦ À§¿¡ ¼­¼úµÈµ¥·Î Á¶Ä¡
    • Access restriction
    • http://nogun.tistory.com/65
    • !accept °¡ ¿À·ù·Î ³ª¿ÔÁö¸¸ Áö¿ì°í ´Ù½Ã ¾²ÀÚ ¿À·ù ¾ø¾îÁü. ?
    • part 2 ÀÇ jetty ºÎºÐÀº web.xml ¼öÁ¤

* create a new folder under red5/webapps named firstapp
  • Á¡°Ë ÇÊ¿ä
  • owner °ú group ¸¦ ¾î¶»°Ô ¼³Á¤ÇØ¾ß Çϴ°¡?
  • ÇöÀç red5 ´Â Àß µ¹°í Àִ°¡?
  • /etc/init.d/red5-server ¿¡ º¸¸é DAEMONUSER=_red5 ·Î ¼³Á¤µÇ¾î ÀÖ´Ù.
  • _red5 user ´Â red5-server ¸¦ ¼³Ä¡ÇÒ ¶§ ¸¸µé¾î Áö´Â °Í °°´Ù.
    • getent passwd _red5
  • oflademo ¸¦ ¼³Ä¡ÇÒ ¶§ chown _red5 ´Â Àǹ̰¡ Àִ°¡?
  • ´Ù¸¥ example ÆÄÀϵéÀº owner °¡ root ·Î µÇ¾î ÀÖ´Ù.

* /etc/red5/access.properties
red5user readwrite

* /etc/red5/red5.policy
  • ÀÌ ÆÄÀÏÀ» ÀÌÇØÇØ¾ß ÇÔ.
grant principal javax.management.remote.JMXPrincipal "red5user" {
   permission java.security.AllPermission;
};

grant principal javax.management.remote.JMXPrincipal "guest" {
   permission javax.management.MBeanPermission "*", "queryNames";
   permission javax.management.remote.SubjectDelegationPermission "javax.management.remote.JMXPrincipal.*";
};

* port ¼³Á¤À» ÇØ ÁÖ¾î¾ß demo °¡ Á¦´ë·Î µ¹ °Í °°´Ù.
First you will need to port some ports in your firewall:

* RTMP Port: 1935
* Debug Proxy Port: 1936
* HTTP Servlet Port: 5080
* RTMPT Port: 8088

ID
Password
Join
You will be imprisoned for contributing your time and skill to a bank robbery.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-04-11 01:45:39
Processing time 0.0059 sec