ホーム » Dolphin

Dolphin Ray Media serverのインストールと設定(ビデオでコメント)

Submitted by on 2010年3月14日 – 13:468 件のコメント

ビデオでコメントするにはRay Media serverが必用のようです。
基本的にはこの通り
http://www.boonex.com/trac/dolphin/wiki/RayMediaServerInstallation

1、JDKのインストール
2、Ray Media serverのダウンロード
  http://www.boonex.com/dolphin/download/ Media Server (Linux) (for Dolphin 7.0.x) (27 Mb)
3、ファイアーウォール設定でポート番号1935、1936、5080を開放
4、CTU(光プレミアム)ポート番号1935、1936開放
外部から接続できないので変更(2010.3.15 12:30)
4、CTU(光プレミアム)ポート番号1935~1936、5080開放
5、ポート番号1935~1936、5080をサーバー機へマッピング

/opt/内で解凍

# tar zxvf RMS-LINUX-v.7.0.tar.gz
RMS_7.0/                                                              
RMS_7.0/red5.sh                                                       
RMS_7.0/access.dat                                                    
RMS_7.0/run_daemon.sh                                                 
RMS_7.0/red5.bat                                                      
RMS_7.0/webapps/                                                       

省略
                                                 
RMS_7.0/red5-shutdown.bat                                                        
RMS_7.0/boot.jar                                                                 
RMS_7.0/license.txt                                                              
RMS_7.0/red5-shutdown.sh                                                         
RMS_7.0/red5-debug.bat                                                            

RMS_7.0をray_serverにリネーム
/opt/ray_server/access.dat(アクセス許可のドメイン名)

# You need to make a list of available domain names.
# Each domain name should be entered from new line. For example, my_domain.com
sunq.jp

/opt/ray_server/red5.sh(環境に合わせて下さい)

JAVA_HOME=/usr/lib64/jvm/java-1.6.0-openjdk-1.6.0;

/opt/ray_server/run_daemon.sh

#Path to Ray Server's folder
RAY_SERVER_PATH=/opt/ray_server;

/opt/ray_server/に移動、shファイルのパーミッション変更

# chmod -v 777 *.sh

起動テスト

# cd /opt/ray_server/
# ./red5.sh
Starting Red5                                            
Red5 root: /opt/ray_server                               
Configuation root: /opt/ray_server/conf                  
Root: /opt/ray_server                                    
Deploy type: bootstrap                                   
Logback selector: org.red5.logging.LoggingContextSelector
Setting default logging context: default                 
Red5 Server 0.9.0-dev $Revision$ (http://code.google.com/p/red5/)
[INFO] [main] org.springframework.context.support.FileSystemXmlApplicationContext - Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@5c07f4ec: display name [org.springframework.context.support.FileSystemXmlApplicationContext@5c07f4ec]; startup date [Sat Feb 27 17:21:08 JST 2010]; root of context hierarchy                                                                         
[INFO] [main] org.springframework.context.support.FileSystemXmlApplicationContext - Bean factory for application context [org.springframework.context.support.FileSystemXmlApplicationContext@5c07f4ec]: org.springframework.beans.factory.support.DefaultListableBeanFactory@22a98932                                                 
[INFO] [main] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from class path resource [red5.properties]          
[INFO] [main] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@22a98932: defining beans [placeholderConfig,red5.common,red5.core,context.loader,tomcat.server]; root of factory hierarchy                   
[INFO] [main] org.springframework.context.support.FileSystemXmlApplicationContext - Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@290fd7f6: display name [org.springframework.context.support.FileSystemXmlApplicationContext@290fd7f6]; startup date [Sat Feb 27 17:21:09 JST 2010]; root of context hierarchy                                                                         
[INFO] [main] org.springframework.context.support.FileSystemXmlApplicationContext - Bean factory for application context [org.springframework.context.support.FileSystemXmlApplicationContext@290fd7f6]: org.springframework.beans.factory.support.DefaultListableBeanFactory@45660d6                                                  
[INFO] [main] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from class path resource [red5.properties]          
[INFO] [main] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@45660d6: defining beans [placeholderConfig,red5.server,jmxFactory,jmxAgent,serializer,deserializer,statusObjectService,rtmpCodecFactory,remotingCodecFactory,videoCodecFactory,streamableFileFactory,filePersistenceThread,sharedObjectService,streamService,providerService,consumerService,BWControlService,schedulingService,warDeployService,remotingPool,remotingClient,object.cache,keyframe.cache,flv.impl,flvreader.impl,mp4reader.impl,mp3reader.impl,org.springframework.beans.factory.config.MethodInvokingFactoryBean#0,org.springframework.beans.factory.config.MethodInvokingFactoryBean#1,streamExecutor,playlistSubscriberStream,clientBroadcastStream]; root of factory hierarchy                                         
[INFO] [main] org.red5.server.service.WarDeployer - War deployer service created 
[INFO] [main] org.springframework.context.support.FileSystemXmlApplicationContext - Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@3cd0d12e: display name [org.springframework.context.support.FileSystemXmlApplicationContext@3cd0d12e]; startup date [Sat Feb 27 17:21:11 JST 2010]; parent: red5.common                                                                               
[INFO] [main] org.springframework.context.support.FileSystemXmlApplicationContext - Bean factory for application context [org.springframework.context.support.FileSystemXmlApplicationContext@3cd0d12e]: org.springframework.beans.factory.support.DefaultListableBeanFactory@2d26c6ea                                                 
[INFO] [main] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from class path resource [red5.properties]          
[INFO] [main] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@2d26c6ea: defining beans [customEditorConfigurer,placeholderConfig,rtmpMinaConnManager,rtmpHandler,rtmpMinaIoHandler,rtmpTransport,rtmpMinaConnection,rtmptConnManager,rtmptHandler,rtmptServlet,rtmptConnection]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@45660d6          
[INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - RTMP Mina Transport bound to /0.0.0.0:1935                                                              
[INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - RTMP Mina Transport Settings                                                                            
[INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - IO Threads: 2         
[INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - Event Threads - core: 16, max: 64, queue: 0, keepalive: 60                                              
[INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - TCP No Delay: true    
[INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - Receive Buffer Size: 65536                                                                              
[INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - Send Buffer Size: 271360                                                                                
[INFO] [main] org.springframework.context.support.FileSystemXmlApplicationContext - Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@637050f5: display name [org.springframework.context.support.FileSystemXmlApplicationContext@637050f5]; startup date [Sat Feb 27 17:21:11 JST 2010]; parent: red5.common                                                                               
[INFO] [main] org.springframework.context.support.FileSystemXmlApplicationContext - Bean factory for application context [org.springframework.context.support.FileSystemXmlApplicationContext@637050f5]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4                                                 
[INFO] [main] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4: defining beans [global.clientRegistry,global.serviceInvoker,global.mappingStrategy,global.context,global.handler,global.scope,red5.scopeResolver]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@45660d6                                                                
[INFO] [main] org.red5.server.tomcat.TomcatLoader - Setting connector: org.apache.catalina.connector.Connector                                                     
[INFO] [main] org.red5.server.tomcat.TomcatLoader - Loading tomcat context       
[INFO] [main] org.red5.server.tomcat.TomcatLoader - Server root: /opt/ray_server 
[INFO] [main] org.red5.server.tomcat.TomcatLoader - Config root: /opt/ray_server/conf                                                                              
[INFO] [main] org.red5.server.tomcat.TomcatLoader - Application root: /opt/ray_server/webapps                                                                      
[INFO] [main] org.red5.server.tomcat.TomcatLoader - Starting Tomcat servlet engine
[INFO] [main] org.apache.catalina.startup.Embedded - Starting tomcat server      
[INFO] [main] org.apache.catalina.core.StandardEngine - Starting Servlet Engine: Apache Tomcat/6.0-snapshot                                                        
[INFO] [main] org.apache.coyote.http11.Http11Protocol - Initializing Coyote HTTP/1.1 on http-5080                                                                  
[INFO] [main] org.apache.coyote.http11.Http11Protocol - Starting Coyote HTTP/1.1 on http-5080                                                                      
[INFO] [main] org.red5.server.tomcat.TomcatLoader - RTMPT server bean was not found                                                                                
[INFO] [main] org.red5.server.tomcat.TomcatLoader - RTMPS server bean was not found                                                                                
Bootstrap complete                                                               
[INFO] [Launcher:/video] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]                                                                
[INFO] [Launcher:/board] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]                                                                
[INFO] [Launcher:/chat] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]                                                                 
[INFO] [Launcher:/] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]                                                                     
[INFO] [Launcher:/video] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@375b4ad2: defining beans [placeholderConfig,web.context,web.scope,web.handler]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4                                               
[INFO] [Launcher:/chat] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@52257b34: defining beans [placeholderConfig,web.context,web.scope,web.handler]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4                                                
[INFO] [Launcher:/board] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@320f6398: defining beans [placeholderConfig,web.context,web.scope,web.handler]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4                                               
[INFO] [Launcher:/] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@628d2280: defining beans [placeholderConfig,web.context,web.scope]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4                                                                
[INFO] [Launcher:/global] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]                                                               
[INFO] [Launcher:/global] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@428d5aad: defining beans [placeholderConfig,web.context,web.scope,web.handler]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4                                              
[INFO] [Launcher:/im] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]                                                                   
[INFO] [Launcher:/im] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3ebc312f: defining beans [placeholderConfig,web.context,web.scope,web.handler]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4
[INFO] [Launcher:/installer] org.springframework.beans.factory.config.PropertyPlaceholderConfigurer - Loading properties file from ServletContext resource [/WEB-INF/red5-web.properties]
[RAY notification - Chat.init] Application chat 3.5 was started
[INFO] [Launcher:/installer] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@2f24614c: defining beans [placeholderConfig,web.context,web.scope,web.handler,installer.service]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@6b96bac4

[RAY notification - Video.init] Application Video was started

[RAY notification] Application IM 3.5 was started

[RAY notification - Board.init] Board application was started

[RAY notification] Application started Global Server

[INFO] [Launcher:/installer] org.red5.server.service.Installer - Installer service created

エラーが無ければCtrl+Cで終了。エラーがあれば下記参照
http://www.boonex.com/trac/dolphin/wiki/RayMediaServerInstallation

起動確認

 # ./run_daemon.sh
 # ps ax | grep ray_server
  368 pts/5    Sl     0:05 /usr/bin/java -Dpython.home=lib -Dred5.root=/opt/ray_server -Dlogback.ContextSelector=org.red5.logging.LoggingContextSelector -Dcatalina.useNaming=true -Djava.security.debug=failure -cp /opt/ray_server/boot.jar:/opt/ray_server/conf: org.red5.server.Bootstrap
  409 pts/5    S+     0:00 grep ray_server

一度停止

 # kill -9 368

サーバー起動時に起動するように
/etc/init.d/after.local(環境に合わせて下さい)

cd /opt/ray_server
./run_daemon.sh

Ray Media server起動、起動確認

 # ./run_daemon.sh
 # ps ax | grep ray_server
  368 pts/5    Sl     0:05 /usr/bin/java -Dpython.home=lib -Dred5.root=/opt/ray_server -Dlogback.ContextSelector=org.red5.logging.LoggingContextSelector -Dcatalina.useNaming=true -Djava.security.debug=failure -cp /opt/ray_server/boot.jar:/opt/ray_server/conf: org.red5.server.Bootstrap
  409 pts/5    S+     0:00 grep ray_server

Adminホーム>モジュール管理>Flash Apps>Settings>Ray Base Settings
Use RMSにチェック
RMS Addressにサーバー機アドレスを記入 うちは192.168.24.10(環境に合わせて下さい)
外部より接続できないので変更(2010.3.15 12:30)
RMS Addressにサーバー機ドメイン名を記入 うちはsunq.jp
SAVEで保存
video-comment-settings.jpg

設定が間違っているとエラー画面
video-comment-settings-error.jpg

あとはビデオでコメントをクリックし画面が立ち上がり、映し出されれば録画、投稿です。
video-comment-conect.jpg

投稿後、6、7分後(cron.php設定時間)にコンパイルされ見られるようになります。
video-comment-process.jpg

人気度: 6% [?]

8 件のコメント »

  • isapa より:

    う~む・・・
    よくぞここまで横文字だらけの怪物を・・・
    ため息でます・・・ :? :

  • さんきゅう より:

    isapaさん用に書きましたが、やることは簡単です。
    と、自分用の覚書です。
    少し内容が変わると思います。外からいけるようになれば設定お願いします。

  • isapa より:

    さっそくつまずいております
    /opt/ray_server/red5.sh にかきこむJAVA_HOME ですがどこにあるのかわかりません
    /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0; みたいなやつがわからん
    似たようなものすらないような??

  • isapa より:

    javaなかったので入れた

    で ./red5.sh したら
    [RAY notification] Application IM 3.5 was started

    で止まって じ~としてるぞ(^_^;)
    し 仕事にもどらなあかんし・・・このままにしておく

  • isapa より:

    :smile01: :smile01: :smile01: :smile01: :smile01: :smile01:
    人の苦労の上にあぐらかきました すみません!

    :kya: :kya: :kya: :kya: :kya: :kya: :kya: :kya: :kya:

  • さんきゅう より:

    やってますね :shock:

    これは簡単ですよ。途中は大変でしたが 8-)
    やることは少ないです。

  • さんきゅう より:

    いさぱさん、ここでのコメントはメールアドレス入れて下さい。
    そのメールアドレスで承認すると後は自動承認です。
    メールアドレスが空だとそのたびに承認です。

    メールアドレスは表示されません。

  • isapa より:

    おおそうでしたか
    入れた

    完成したけど ビデコメがなぜかすべてオートプレイで賑やか・・ :hatena03: :hatena03:

コメント

コメントは以下からどうぞ。 trackback 通知。. コメント購読 >> コメントを購読する。 RSS

お手数ですが、お名前・E-mailを必須にしています。

以下のタグを使用することができます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Gravatarに対応しています。アバター表示させるには登録が必要です。登録 >> Gravatar.