Ok, so in a previous post on ports I was concerned with Apache interfering
with OM operations on port 80.
Rather than try to eliminate Apache and insure a clean network, I just blew
away the machine (in ESXi)
and re-built it from scratch.
My issue is that I need to allow access to OM from behind various
firewalls, with OM itself being behind
a firewall. I obviously have control over my end, and can forward
ports/NAT policies etc.
So, to make things easy, I planned on just having OM work on port 80/443 as
described in the Wiki
documents.
For grins, I checked iptables - all clean. I didn't install any firewall.
The only item in inetd.conf is telnetd
on port 23 (which I added).
Unfortunately, I must be missing something. I cannot make any type of
connection on an initial port 80
request. If I reset everything back to defaults for 5080/8088 it all works
fine.
Also, for some reason, the index.html file also does not seem to read
properly (??), but this may be tied
to the above. I just need a clean re-direct to my default OM directory/port
I've attached config.xml (in text form) and red5.properties (in text
form). I want to make sure that I'm
changing the right config parms.
If this is all correct, next step will have to be WireShark and some debug.
Ubuntu 10 LTS and latest OM 1.9 release.
Thanks!
Allen
/CRYPTOTERM SESSION LOG/
Date:2012.02.06 4:09:29 PM
Ver.:1.6 A
Cfg :OpenMeetings
Host:10.1.1.118
Term:XTERM
Size:132x25
openmeetings@conferencing:/opt/red5/webapps/openmeetings$ cat config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<config
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="openmeetings-config.xsd">
<!-- URL/IP to use for the Server
if this value is empty it will try to connect to the
domain-name the OpenMeetings-Client has been loading from
-->
<!--<rtmphostlocal>192.168.254.182</rtmphostlocal>-->
<rtmphostlocal></rtmphostlocal>
<!--
Port to use for the Server
To this port the default server lookup is done
You can find all this configuration in your red5-Config in:
$RED5_HOME/conf/red5.properties
-->
<rtmpport>1935</rtmpport>
<!--
Port to use for the Server
To this port the fallback is done once the default rtmport failed
this should workaround 99% of all firewalls
-->
<rtmpTunnelport>443</rtmpTunnelport>
<rtmpsslport>443</rtmpsslport>
<!--
Wether it should try to connect to rtmps first or not
Valid values: yes / no
NOTE: The OSx and Linux Flash Player are NOT able to connect via rtmps
The support for Windows is experimental
-->
<useSSL>no</useSSL>
<!--
Port to use for the Server
This port is used to connec to the http-servlet
of the red5-servlet
-->
<red5httpport>80</red5httpport>
<!--
The protocol to use for the http connections
for example upload/download of files
-->
<protocol>http</protocol>
<!--
The setting for the NetConnection
default settings is "none"
set to value "best" if you are trying to use rtmp over native SSL
see:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetConnection.html#proxyType
-->
<proxyType>none</proxyType>
<!--
These colors are the main colors and style the whole application
-->
<basebgcolorizer>0x669AE6</basebgcolorizer>
<baseMousecolorizer>0x7BA8EA</baseMousecolorizer>
<baseMouseOvercolorizer>0x99BBEE</baseMouseOvercolorizer>
<!--
Name of the Application
this is the Top-Icon Name of the Application
-->
<currentappname>OpenMeetings</currentappname>
<!--
URL to the Home of the Application
this is the URL which is used if you click on the Top-icon
-->
<currentappnameurl>http://conferencing.praecom.com:5080/openmeetings</currentappnameurl>
<!--
URL to Bugs/Support
this is the URL which is used if you click on *report a bug*
-->
<currentappnamebugurl>http://www.praecom.com/contact/</currentappnamebugurl>
<!--
Video-Settings
Number that specifies the amount of sound required to activate the
microphone
Acceptable values from 0 to 100.
this value is used in Audio_Streaming, at which the *activity-meter* will
send a notification for all connected hosts of a conference
the result of this notification is that you see the green-light highlighted
if
a remote user is speaking
-->
<loudnessAcitviation>0</loudnessAcitviation>
<!--
OpenMeetings-Webapp Name
This is the name of the WebApp the Client will try to connect
in former versions (till 0.5 Beta7) the name was xmlcrm
the same param kann be find in the webapp in the Red5-Webapp
red5-web.properties
web.xml
-->
<webAppRootKey>openmeetings</webAppRootKey>
<!--
We need this additional ROOT-Key as we have to deploy the application
as Global Contex Root.
If the rtmpt issues is solved sothat several Webapps can use different
RTMPT connection
we might change this value again to its origin / webapp-context
-->
<httpRootKey>/openmeetings/</httpRootKey>
<!--
Window-Effect Settings
showWindowEffect-values:
y = yes
n = no
showWindowEffectOpacity-values
between 0 and 1
-->
<showWindowEffect>n</showWindowEffect>
<!--
Show the recorder buttons in the Conference Rooms
visible = yes
hidden = no
-->
<showRecording>hidden</showRecording>
<!--
To enable the modern whiteboard Panel you need to switch this to y
old menu bar is not active any more
<showmodernWhiteBoard>y</showmodernWhiteBoard>
-->
<!--
First day in the Week used by the Calendar
0 means Sunday
1 means Monday
this is the way how the Celendar inits a week
-->
<firstdayinweek>0</firstdayinweek>
<!--
#############################################################################
Audio and Video Settings
Before you change settings here,
you should first Play and learn how the Settings work in the Documentation:
http://code.google.com/p/openmeetings/wiki/AudioVideoTestingApplication
#############################################################################
-->
<!-- Camera Settings for the FramesPerSecond
fps:Number [optional] - The requested rate at which the camera should
capture
data, in frames per second. The default value is 15.
-->
<framesPerSecond>30</framesPerSecond>
<!-- Camera Settings for the Bandwidth:
bandwidth:Number [optional] - An integer that specifies the maximum amount
of bandwidth that the current outgoing video feed can use, in bytes per
second.
To specify that Flash video can use as much bandwidth as needed to maintain
the value of frameQuality, pass 0 for bandwidth. The default value is 16384.
-->
<!-- These are the settings for the Quality-Modus *normal*
The Quality-Modus can be chosen in the Login-Box -->
<bandwidthNeededNormal>16384</bandwidthNeededNormal>
<!-- These are the settings for the Quality-Modus *best* -->
<bandwidthNeededBest>49152</bandwidthNeededBest>
<!-- Camera Settings for the Quality
quality:Number [optional] - An integer that specifies the required level of
picture quality, as determined by the amount of compression being applied to
each video frame. Acceptable values range from 1 (lowest quality, maximum
compression) to 100 (highest quality, no compression). To specify that
picture
quality can vary as needed to avoid exceeding bandwidth, pass 0 for quality.
The default value is 0.
-->
<!-- These are the settings for the Quality-Modus *normal* -->
<camQualityNormal>85</camQualityNormal>
<!-- These are the settings for the Quality-Modus *best* -->
<camQualityBest>90</camQualityBest>
<!-- Microphone Settings for the Rate:
rate:Number -
The rate at which the microphone should capture sound, in kHz.
Acceptable values are 5, 8, 11, 22, and 44.
The default value is 8 kHz if your sound capture
device supports this value. Otherwise, the default value
is the next available capture level above 8 kHz that your sound
capture device supports, usually 11 kHz.
-->
<!-- Quality-Modus *normal* -->
<microphoneRateNormal>22</microphoneRateNormal>
<!-- Microphone Settings Quality-Modus *best* -->
<microphoneRateBest>44</microphoneRateBest>
<!--
The Size of the Whiteboard
The Whiteboard has scrollbars so you may increase the size without problems
-->
<defaultWhiteboardWidth>2400</defaultWhiteboardWidth>
<defaultWhiteboardHeight>1200</defaultWhiteboardHeight>
<!-- Available Configurations -->
<availableCameraResolutions>
<resolution type="4:3 (~6 KByte/sec)" width="40" height="30"
isDefault="false" />
<resolution type="4:3 (~12 KByte/sec)" width="80" height="60"
isDefault="false" />
<resolution type="4:3 (~20 KByte/sec)" width="120" height="90"
isDefault="true" />
<resolution type="QQVGA 4:3 (~36 KByte/sec)" width="160" height="120"
isDefault="false" />
<resolution type="4:3 (~40 KByte/sec)" width="240" height="180"
isDefault="false" />
<resolution type="HVGA 4:3 (~56 KByte/sec)" width="320" height="240"
isDefault="false" />
<resolution type="4:3 (~60 KByte/sec)" width="480" height="360"
isDefault="false" />
<resolution type="4:3 (~68 KByte/sec)" width="640" height="480"
isDefault="false" />
<resolution type="XGA 4:3" width="1024" height="768" isDefault="false" />
<resolution type="16:9" width="256" height="150" isDefault="false" />
<resolution type="WQVGA 9:5" width="432" height="240" isDefault="false" />
<resolution type="pseudo 16:9" width="480" height="234" isDefault="false" />
<resolution type="16:9" width="512" height="300" isDefault="false" />
<resolution type="nHD 16:9" width="640" height="360" isDefault="false" />
<resolution type="16:9" width="1024" height="600" isDefault="false" />
</availableCameraResolutions>
<!-- Module Configuration -->
<!-- #############################################
Admin Modules
-->
<adminModuleUser>userAdmin</adminModuleUser>
<adminModuleRoom>roomAdmin</adminModuleRoom>
<adminModuleOrg>orgAdmin</adminModuleOrg>
<adminModuleLanguages>languagesEditor</adminModuleLanguages>
<adminModuleConnections>roomClient</adminModuleConnections>
<adminModuleConfiguration>confAdmin</adminModuleConfiguration>
<adminModuleBackup>backupContent</adminModuleBackup>
<adminModuleLDAP>ldapAdmin</adminModuleLDAP>
<!-- #############################################
Moderator Modules
-->
<moderatorModuleUser>userModerate</moderatorModuleUser>
<moderatorModuleRoom>roomModerate</moderatorModuleRoom>
<!-- #############################################
Dashboard Modules
-->
<dashboardModuleStartScreen>mainDashboard</dashboardModuleStartScreen>
<dashboardModuleCalendar>lzCalendar</dashboardModuleCalendar>
<!-- Conference Room Modules -->
<conferenceModuleRoomList>allmeetings</conferenceModuleRoomList>
<!-- #############################################
Conference Room
Room Layout's: flexibleConferenceRoom,conferenceView
-->
<conferenceRoomModule>flexibleConferenceRoom</conferenceRoomModule>
<!-- #############################################
Event Room Modules
-->
<eventModuleRoomList>allEvents</eventModuleRoomList>
<!-- #############################################
Event Room
Room Layouts: flexibleEventRoom,audienceView
-->
<eventRoomModule>flexibleEventRoom</eventRoomModule>
<!-- #############################################
Event Room
Room Layouts: flexibleRestrictedConferenceRoom,restrictedConferenceRoom
-->
<restrictedRoomModule>restrictedConferenceRoom</restrictedRoomModule>
<!-- #############################################
Interview Room
Room Layouts: interviewConferenceRoom
-->
<interviewRoomModule>interviewConferenceRoom</interviewRoomModule>
<!-- #############################################
Event Room Modules
-->
<recordModule>lzRecordContent</recordModule>
<!-- #############################################
Profiles Panel Modules
-->
<userSettingsModule>userSettings</userSettingsModule>
</config>
/CRYPTOTERM SESSION LOG/
Date:2012.02.06 4:08:27 PM
Ver.:1.6 A
Cfg :OpenMeetings
Host:10.1.1.118
Term:XTERM
Size:132x25
openmeetings@conferencing:/opt/red5/conf$ cat red5.properties
# Socket policy
policy.host=0.0.0.0
policy.port=843
# HTTP
http.host=0.0.0.0
http.port=80
https.port=8443
# RTMP
rtmp.host=0.0.0.0
rtmp.port=1935
rtmp.io_threads=16
rtmp.send_buffer_size=271360
rtmp.receive_buffer_size=65536
rtmp.ping_interval=1000
rtmp.max_inactivity=60000
rtmp.tcp_nodelay=true
rtmp.default_server_bandwidth=10000000
rtmp.default_client_bandwidth=10000000
rtmp.client_bandwidth_limit_type=2
rtmp.bandwidth_detection=true
# RTMPS
rtmps.host=0.0.0.0
rtmps.port=8443
rtmps.ping_interval=5000
rtmps.max_inactivity=60000
rtmps.max_keep_alive_requests=-1
rtmps.max_threads=20
rtmps.acceptor_thread_count=2
rtmps.processor_cache=20
# RTMPS Keystore Password
rtmps.keystorepass=password
# RTMPT
rtmpt.host=0.0.0.0
rtmpt.port=443
rtmpt.ping_interval=5000
rtmpt.max_inactivity=60000
rtmpt.max_keep_alive_requests=-1
rtmpt.max_threads=20
rtmpt.acceptor_thread_count=2
rtmpt.processor_cache=20
# MRTMP
mrtmp.host=0.0.0.0
mrtmp.server=localhost
mrtmp.port=9035
mrtmp.event_threads_core=4
mrtmp.event_threads_max=32
# event threads queue: -1 unbounded, 0 direct (no queue), n bounded queue
mrtmp.event_threads_queue=0
mrtmp.event_threads_keepalive=60
mrtmp.send_buffer_size=271360
mrtmp.receive_buffer_size=65536
mrtmp.ping_interval=5000
mrtmp.max_inactivity=60000
mrtmp.tcp_nodelay=true
# Debug proxy (needs to be activated in red5-core.xml)
proxy.source_host=127.0.0.1
proxy.source_port=1936
proxy.destination_host=127.0.0.1
proxy.destination_port=1935
# JMX
jmx.rmi.port.registry=9999
jmx.rmi.port.remoteobjects=
jmx.rmi.host=0.0.0.0
jmx.rmi.ssl=false