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



Reply via email to