hi wild,thanks for your input, but i have checked the sugested part and correct everyports that need adjustment, below is the complete configuratin code from each file, and also as for the certs i copied main keystore.jks and rename it as screen.keystore.jks as well as trustores.thanks
configuration in /red5/conf# vi red5.properties # Socket policypolicy.host=0.0.0.0policy.port=843 # HTTPhttp.host=174.141.252.78http.port=80https.port=5443http.URIEncoding=UTF-8http.max_keep_alive_requests=-1http.max_threads=20http.acceptor_thread_count=10http.processor_cache=20 # RTMPrtmp.host=174.141.252.78rtmp.port=1935rtmp.io_threads=16rtmp.send_buffer_size=65536rtmp.receive_buffer_size=65536rtmp.ping_interval=1000rtmp.max_inactivity=60000rtmp.max_handshake_time=5000rtmp.tcp_nodelay=truertmp.tcp_keepalive=falsertmp.default_server_bandwidth=10000000rtmp.default_client_bandwidth=10000000rtmp.client_bandwidth_limit_type=2rtmp.bandwidth_detection=falsertmp.encoder_base_tolerance=5000rtmp.encoder_drop_live_future=false# traffic optimization hinting. to disable set traffic class set to -1# low delay + high throughput == 24 (0x18)rtmp.traffic_class=-1# requested maximum length of the queue of incoming connectionsrtmp.backlog=32# the interval (seconds) between each throughput calculationrtmp.thoughput_calc_interval=15# enable use of the default mina acceptorrtmp.default_acceptor=true# socket i/o pool sizes used when default acceptor is disabledrtmp.initial_pool_size=0rtmp.max_pool_size=2rtmp.max_processor_pool_size=16rtmp.executor_keepalive_time=60000mina.logfilter.enable=false# scheduler configs (per connection)rtmp.scheduler.pool_size=2# adjust this as needed if you get tasks rejectedrtmp.executor.queue_capacity=64# drop audio packets when queue is almost full, to disable this, set to 0rtmp.executor.queue_size_to_drop_audio_packets=60# maximum amount of time allotted to process a single rtmp message / packet in milliseconds, set it as 0 to disable timeoutrtmp.max_handling_time=5000 # RTMPSrtmps.host=174.141.252.78rtmps.port=8443rtmps.ping_interval=5000rtmps.max_inactivity=60000rtmps.max_keep_alive_requests=-1rtmps.max_threads=20rtmps.acceptor_thread_count=2rtmps.processor_cache=20# RTMPS Key and Trust store parametersrtmps.keystorepass=passwordrtmps.keystorefile=conf/keystore.jksrtmps.truststorepass=passwordrtmps.truststorefile=conf/truststore.jksrtmps.screen.keystorepass=passwordrtmps.screen.keystorefile=conf/screen.keystore.jksrtmps.screen.truststorepass=passwordrtmps.screen.truststorefile=conf/screen.truststore.jks# RTMPT configuration in folder red5/webapps/openmeetings/public/config.xml <?xml version="1.0" encoding="UTF-8" ?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="config.xsd"> <!-- URL/IP to use for the Server for RTMP and RTMPT traffic. If this value is empty it will try to connect to the domain-name the OpenMeetings-Client has been loading from Can be either and IP or a domain name. For example: <rtmphostlocal>192.168.254.182</rtmphostlocal> or <rtmphostlocal>mysubdomain.streaming.to</rtmphostlocal> --><rtmphostlocal></rtmphostlocal> <!-- URL/IP to use for the Server for HTTP and HTTPS traffic. If this value is empty it will use the rtmphostlocal variable (and in that way try to connect to the domain-name the OpenMeetings-Client has been loading from) --><httphostlocal></httphostlocal> <rtmpport>1935</rtmpport> <rtmpsslport>8443</rtmpsslport> <useSSL>yes</useSSL> <red5httpport>443</red5httpport> <protocol>https</protocol> <proxyType>best</proxyType> configuration on red5/webapps/openmeetings/WEB-INF/conf/axis2.xml <transportReceiver name="http" class="org.apache.axis2.transport.http.SimpleHTTPServer"> <parameter name="port">8080</parameter> <!-- Here is the complete list of supported parameters (see example settings further below): port: the port to listen on (default 6060) hostname: if non-null, url prefix used in reply-to endpoint references (default null) originServer: value of http Server header in outgoing messages (default "Simple-Server/1.1") requestTimeout: value in millis of time that requests can wait for data (default 20000) requestTcpNoDelay: true to maximize performance and minimize latency (default true) false to minimize bandwidth consumption by combining segments requestCoreThreadPoolSize: number of threads available for request processing (unless queue fills up) (default 25) requestMaxThreadPoolSize: number of threads available for request processing if queue fills up (default 150) note that default queue never fills up: see HttpFactory threadKeepAliveTime: time to keep threads in excess of core size alive while inactive (default 180) note that no such threads can exist with default unbounded request queue threadKeepAliveTimeUnit: TimeUnit of value in threadKeepAliveTime (default SECONDS) (default SECONDS) --> <!-- <parameter name="hostname">http://www.myApp.com/ws</parameter> --> <!-- <parameter name="originServer">My-Server/1.1</parameter> --> <!-- <parameter name="requestTimeout">10000</parameter> --> <!-- <parameter name="requestTcpNoDelay">false</parameter> --> <!-- <parameter name="requestCoreThreadPoolSize">50</parameter> --> <!-- <parameter name="requestMaxThreadPoolSize">100</parameter> --> <!-- <parameter name="threadKeepAliveTime">240000</parameter> --> <!-- <parameter name="threadKeepAliveTimeUnit">MILLISECONDS</parameter> --> </transportReceiver> <transportReceiver name="https" class="org.apache.axis2.transport.http.AxisServletListener"> <parameter name="port">443</parameter> </transportReceiver> On Tuesday, July 21, 2015 5:33 PM, "Wild, Rodney" <rodney.w...@cybastevens.com> wrote: #yiv5744561121 -- filtered {panose-1:2 4 5 3 5 4 6 3 2 4;}#yiv5744561121 filtered {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv5744561121 filtered {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}#yiv5744561121 p.yiv5744561121MsoNormal, #yiv5744561121 li.yiv5744561121MsoNormal, #yiv5744561121 div.yiv5744561121MsoNormal {margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}#yiv5744561121 a:link, #yiv5744561121 span.yiv5744561121MsoHyperlink {color:blue;text-decoration:underline;}#yiv5744561121 a:visited, #yiv5744561121 span.yiv5744561121MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv5744561121 p {margin-right:0cm;margin-left:0cm;font-size:12.0pt;}#yiv5744561121 p.yiv5744561121MsoAcetate, #yiv5744561121 li.yiv5744561121MsoAcetate, #yiv5744561121 div.yiv5744561121MsoAcetate {margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;}#yiv5744561121 span.yiv5744561121EmailStyle18 {color:#1F497D;}#yiv5744561121 span.yiv5744561121BalloonTextChar {}#yiv5744561121 .yiv5744561121MsoChpDefault {}#yiv5744561121 filtered {margin:72.0pt 72.0pt 72.0pt 72.0pt;}#yiv5744561121 div.yiv5744561121WordSection1 {}#yiv5744561121 One more thing, I noticed you change the default ports from 5080 to 80, make sure you changed the config.xml (you need to either stop and restart the service or reboot your server in order for this to take effect) file in the /openmeetings/webapps/openmeetings/public folder. That could also be the reason it is not working. http://openmeetings.apache.org/PortSettings.html Rodney Wild From: Awotipe Oluwaseun [mailto:awotipeoluwas...@yahoo.com] Sent: July-21-15 1:02 PM To: Wild, Rodney Subject: RE: screen sharing not working The instructions from the openmeetings site is silent about this part of the config, also every other part of the application works as expected, that is why I am confused. Please kindly let me know if I need to more than this only part. ThanksoluwaseunOn Jul 21, 2015 1:51 PM, "Wild, Rodney" <rodney.w...@cybastevens.com> wrote:There are four lines in your config file that need to be set to the host name or ip of your server: http.host=0.0.0.0rtmp.host=0.0.0.0rtmps.host=0.0.0.0rtmpt.host=0.0.0.0 Rodney Wild | IT Support From: awotipe oluwaseun [mailto:awotipeoluwas...@yahoo.com] Sent: July-21-15 12:48 PM To: user@openmeetings.apache.org Subject: screen sharing not working I have two signed certificate in the server one for screen sharing and the other for regular rmpts ,I had keystore.jks rmtps and screen.keystore for screen sharing, I have tried to follow the instruction piece by piece , could not figure out why the screen sharing is not working, please help me out with possible advice on how to resolve thi.have attached the screen share log and the last open meetings log and my configuration settings on red5.properies is as below thanks root@openmeeting:/opt/red5306/conf# lsaccess.properties no-jee-container.xml red5.policycatalina.policy OATICA2.cer red5.propertiescontext.xml OATIIA2013.cer red5.xmlehcache.xml password.properties screen.csrjee-container.xml quartz.properties screen.keystore.jkskeystore.jks realm.properties screen.truststore.jkskeystore.jmx red5-common.xml tomcat-users.xmllogback.xml red5-core.xml truststore.jksmeetings.oati.net.cer red5.csr truststore.jmxmeetings.screen.oati.net.cer red5.globals web.xml # Socket policypolicy.host=0.0.0.0policy.port=843 # HTTPhttp.host=0.0.0.0http.port=80https.port=443http.URIEncoding=UTF-8http.max_keep_alive_requests=-1http.max_threads=20http.acceptor_thread_count=10http.processor_cache=20# RTMPrtmp.host=0.0.0.0rtmp.port=1935rtmp.io_threads=16rtmp.send_buffer_size=65536rtmp.receive_buffer_size=65536rtmp.ping_interval=1000rtmp.max_inactivity=60000rtmp.max_handshake_time=5000rtmp.tcp_nodelay=truertmp.tcp_keepalive=falsertmp.default_server_bandwidth=10000000rtmp.default_client_bandwidth=10000000rtmp.client_bandwidth_limit_type=2rtmp.bandwidth_detection=falsertmp.encoder_base_tolerance=5000rtmp.encoder_drop_live_future=false# traffic optimization hinting. to disable set traffic class set to -1# low delay + high throughput == 24 (0x18)rtmp.traffic_class=-1# requested maximum length of the queue of incoming connectionsrtmp.backlog=32# the interval (seconds) between each throughput calculationrtmp.thoughput_calc_interval=15# enable use of the default mina acceptorrtmp.default_acceptor=true# socket i/o pool sizes used when default acceptor is disabledrtmp.initial_pool_size=0rtmp.max_pool_size=2rtmp.max_processor_pool_size=16rtmp.executor_keepalive_time=60000mina.logfilter.enable=false# scheduler configs (per connection)rtmp.scheduler.pool_size=2rtmp.executor.queue_capacity=64# drop audio packets when queue is almost full, to disable this, set to 0rtmp.executor.queue_size_to_drop_audio_packets=60# maximum amount of time allotted to process a single rtmp message / packet in milliseconds, set it as 0 to disable timeoutrtmp.max_handling_time=5000 # RTMPSrtmps.host=0.0.0.0rtmps.port=8443rtmps.ping_interval=5000rtmps.max_inactivity=60000rtmps.max_keep_alive_requests=-1rtmps.max_threads=20rtmps.acceptor_thread_count=2rtmps.processor_cache=20# RTMPS Key and Trust store parametersrtmps.keystorepass=passwordrtmps.keystorefile=conf/keystore.jksrtmps.truststorepass=passwordrtmps.truststorefile=conf/truststore.jks rtmps.screen.keystorepass=passwordrtmps.screen.keystorefile=conf/screen.keystore.jksrtmps.screen.truststorepass=passwordrtmps.screen.truststorefile=conf/screen.truststore.jks# RTMPTrtmpt.host=0.0.0.0rtmpt.port=8088rtmpt.ping_interval=5000rtmpt.max_inactivity=60000rtmpt.max_handshake_time=5000rtmpt.max_keep_alive_requests=-1rtmpt.max_threads=20rtmpt.acceptor_thread_count=2rtmpt.processor_cache=20rtmpt.encoder_base_tolerance=5000