· 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 have a will that can be influenced by all with whom you come in contact.


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.0056 sec