http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/CustomCryptMechanism.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/CustomCryptMechanism.xml 
b/openmeetings-server/src/site/xdoc/CustomCryptMechanism.xml
index 8bef094..fcf97ef 100644
--- a/openmeetings-server/src/site/xdoc/CustomCryptMechanism.xml
+++ b/openmeetings-server/src/site/xdoc/CustomCryptMechanism.xml
@@ -1,103 +1,103 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-       <properties>
-               <title>Howto create a Custom Crypt styles</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-       <body>
-               <section name="Configuration of Custom Crypt-Style">
-                       <p>
-                               You can use custom Crypt-Types, but you should 
decide during
-                               installation which Type of encryption you want 
to use. By default
-                               two type are available:
-                       </p>
-
-                       <ul>
-                               
<li>org.apache.openmeetings.util.crypt.MD5Implementation - this uses common MD5
-                                       Crypt like PHP does, this is the 
default one (results in something
-                                       like: 
fe01ce2a7fbac8fafaed7c982a04e229)</li>
-                               
<li>org.apache.openmeetings.util.crypt.MD5CryptImplementation - does use
-                                       BSD-Style of encryption using a salt 
(results in something like:
-                                       $1$GMsj7F2I$5S3r9CeukXGXNwf6b4sph1)</li>
-                       </ul>
-                       <p>
-                               You can edit the config-key during Installation 
or later in the
-                               Administration Panel. But if you change it 
using the
-                               Administration-Panel previous passwords might 
be not working anymore
-                               as they are encrypted with another algorithm.
-                       </p>
-               </section>
-               <section name="Configuration of Custom Crypt-Style">
-                       <p>
-                               To add your own crypt style you need to write a 
class which
-                               implements the interface: 
org.apache.openmeetings.util.crypt.ICrypt
-                               <br />
-                               Example of an Implementation:
-                       </p>
-                       <source>
-<![CDATA[
-package org.apache.openmeetings.util.crypt;
-
-import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
-
-import java.security.NoSuchAlgorithmException;
-
-import org.red5.logging.Red5LoggerFactory;
-import org.slf4j.Logger;
-
-public class MD5Implementation implements ICrypt {
-       private static final Logger log = 
Red5LoggerFactory.getLogger(MD5Implementation.class, webAppRootKey);
-
-       /*
-        * (non-Javadoc)
-        * @see 
org.apache.openmeetings.utils.crypt.ICrypt#hash(java.lang.String)
-        */
-       @Override
-       public String hash(String str) {
-               String passPhrase = null;
-               try {
-                       passPhrase = MD5.checksum(str);
-               } catch (NoSuchAlgorithmException e) {
-                       log.error("Error", e);
-               }
-               return passPhrase;
-       }
-
-       /*
-        * (non-Javadoc)
-        * @see 
org.apache.openmeetings.utils.crypt.ICrypt#verify(java.lang.String, 
java.lang.String)
-        */
-       @Override
-       public boolean verify(String str, String hash) {
-               return hash != null && hash.equals(hash(str));
-       }
-}
-]]>
-                       </source>
-                       <p>To add your own Encryption-Class you need to add 
your class to the
-                               OpenMeetings-Webapp (make it available to the 
webapp-classpath) and
-                               use your custom-class-name instead of
-                               
org.apache.openmeetings.util.crypt.MD5Implementation during the Installation or
-                               at runtime by editing the config-key 
crypt_ClassName</p>
-               </section>
-               <section name="Configuration of Custom Crypt-Style">
-                       <p>credits goto Mika for sharing his Implementation of 
the
-                               MD5Crypt-Style</p>
-               </section>
-       </body>
-</document>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+       <properties>
+               <title>Howto create a Custom Crypt styles</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+       <body>
+               <section name="Configuration of Custom Crypt-Style">
+                       <p>
+                               You can use custom Crypt-Types, but you should 
decide during
+                               installation which Type of encryption you want 
to use. By default
+                               two type are available:
+                       </p>
+
+                       <ul>
+                               
<li>org.apache.openmeetings.util.crypt.MD5Implementation - this uses common MD5
+                                       Crypt like PHP does, this is the 
default one (results in something
+                                       like: 
fe01ce2a7fbac8fafaed7c982a04e229)</li>
+                               
<li>org.apache.openmeetings.util.crypt.MD5CryptImplementation - does use
+                                       BSD-Style of encryption using a salt 
(results in something like:
+                                       $1$GMsj7F2I$5S3r9CeukXGXNwf6b4sph1)</li>
+                       </ul>
+                       <p>
+                               You can edit the config-key during Installation 
or later in the
+                               Administration Panel. But if you change it 
using the
+                               Administration-Panel previous passwords might 
be not working anymore
+                               as they are encrypted with another algorithm.
+                       </p>
+               </section>
+               <section name="Configuration of Custom Crypt-Style">
+                       <p>
+                               To add your own crypt style you need to write a 
class which
+                               implements the interface: 
org.apache.openmeetings.util.crypt.ICrypt
+                               <br />
+                               Example of an Implementation:
+                       </p>
+                       <source>
+<![CDATA[
+package org.apache.openmeetings.util.crypt;
+
+import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
+
+import java.security.NoSuchAlgorithmException;
+
+import org.red5.logging.Red5LoggerFactory;
+import org.slf4j.Logger;
+
+public class MD5Implementation implements ICrypt {
+       private static final Logger log = 
Red5LoggerFactory.getLogger(MD5Implementation.class, webAppRootKey);
+
+       /*
+        * (non-Javadoc)
+        * @see 
org.apache.openmeetings.utils.crypt.ICrypt#hash(java.lang.String)
+        */
+       @Override
+       public String hash(String str) {
+               String passPhrase = null;
+               try {
+                       passPhrase = MD5.checksum(str);
+               } catch (NoSuchAlgorithmException e) {
+                       log.error("Error", e);
+               }
+               return passPhrase;
+       }
+
+       /*
+        * (non-Javadoc)
+        * @see 
org.apache.openmeetings.utils.crypt.ICrypt#verify(java.lang.String, 
java.lang.String)
+        */
+       @Override
+       public boolean verify(String str, String hash) {
+               return hash != null && hash.equals(hash(str));
+       }
+}
+]]>
+                       </source>
+                       <p>To add your own Encryption-Class you need to add 
your class to the
+                               OpenMeetings-Webapp (make it available to the 
webapp-classpath) and
+                               use your custom-class-name instead of
+                               
org.apache.openmeetings.util.crypt.MD5Implementation during the Installation or
+                               at runtime by editing the config-key 
crypt_ClassName</p>
+               </section>
+               <section name="Configuration of Custom Crypt-Style">
+                       <p>credits goto Mika for sharing his Implementation of 
the
+                               MD5Crypt-Style</p>
+               </section>
+       </body>
+</document>

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/CustomRoomTypeHowTo.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/CustomRoomTypeHowTo.xml 
b/openmeetings-server/src/site/xdoc/CustomRoomTypeHowTo.xml
index 88a2fe6..579e423 100644
--- a/openmeetings-server/src/site/xdoc/CustomRoomTypeHowTo.xml
+++ b/openmeetings-server/src/site/xdoc/CustomRoomTypeHowTo.xml
@@ -1,104 +1,104 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-
-       <properties>
-               <title>Howto create a custom room type in OpenMeetings</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-
-       <body>
-
-               <section name="Why creating a custom room type in OpenMeetings">
-
-                       <p>If you want to create your own styled room the best 
thing to do in 
-            order to be "update-save" is to create your own custom room type. 
There is an empty configuration 
-                               by default shipped with every release of 
OpenMeetings, the room type "custom" (ID = 5).<br/>
-                               <br/>
-            You can use that and extend it, or you can add more room types to 
fit your use case.
-                       </p>
-                       <p></p>
-               </section>
-               
-               <section name="Create your own room type class (User 
Interface)">
-                       
-                       <p>Lets start by creating your custom room type class.
-                               <br/>
-                                       You could for example duplicate an 
existing room class, from <br/>
-                                       
<tt>src/modules/conference/flexibleConferenceRoom</tt> folder, for example the 
-                       flexibleConferenceRoom.lzx: Generate a duplicate, 
change the name, for example to 
-                       myCustomConferenceRoom.lzx and edit the class name 
inside the file name="flexibleConferenceRoom" to
-                       name="myCustomConferenceRoom". Also don't miss to add 
an entry to library.lzx so that the compiler 
-                       will find your new class.
-                       </p>
-                       
-               </section>
-        
-               <section name="Create nesseccary entries in configuration 
tables">
-               
-                       <p>You first need to create a number of configuration 
files </p>
-                       <ul>
-                               <li>To have your roomtype available everytime 
you install OpenMeetings you need to add 
-                                       it to the default rooms: 
<tt>ImportInitvalues.java Method: loadDefaultRooms()</tt>. Add your entry here. 
-                               You can choose any random name for the room. 
The ID is the important trigger for the room type 
-                               to identify later. You need to run the 
installer so that your new room type is in the database.</li>
-                               
-                               <li>Add your room type in the default module 
configuration: 
-                                       
<tt>src/base/moduleConfiguration.lzx</tt>, 
-                               here you need to add a default class name for 
your room type </li>
-                               
-                               <li>Add your room type in the real 
configuration: public/config.xml, add a new entry.
-                                       <br/>
-                                       You should fix also the file 
<tt>public/config.xsd</tt> that is the Schema file for the public/config.xml.
-                               </li>
-                       
-                               <li>Add a parser entry to modify the room type 
mapping: 
-                                       <tt>base/mainMethods.lzx method: 
myinit</tt>. You 
-                       can see some example parsing, you should add your one 
similar to the existing room types.</li>
-                       
-                       </ul>
-                       
-               </section>
-               
-               <section name="Link your room type config with your room type 
class ">
-                       
-                       <p>Now you need to make sure that everytime the 
conference room is created 
-                       your new class "myCustomConferenceRoom" is used. There 
are 3 places you need to add your mapping.</p>
-                       
-                       <ul>
-                               <li>In the global mapping: 
-                                       <tt>base/mainMethods.lzx method 
name="setRoomValues"</tt> 
-                               </li>
-                               <li>In file: 
-                                       
<tt>modules/conference/conference/roomListItem.lzx method name="initRoom"</tt> 
-                               </li>
-                               <li>In file: 
-                                       
<tt>modules/invitation/autoloaderBarOnly.lzx netRemoteCallHib 
name="setUsernameAndSession"</tt> 
-                               </li>
-                       </ul>
-                       
-                       <p>Thats it. You can add/edit/delete your room with the 
new room type in the Administration > Rooms interface of 
-                       OpenMeetings like any other room.</p>
-                       <p>If you need to have this room type available as 
option in the Calendar UI, you need to add it to the combobox manually.</p>
-                       
-               </section>
-               
-               
-
-       </body>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+
+       <properties>
+               <title>Howto create a custom room type in OpenMeetings</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+
+       <body>
+
+               <section name="Why creating a custom room type in OpenMeetings">
+
+                       <p>If you want to create your own styled room the best 
thing to do in 
+            order to be "update-save" is to create your own custom room type. 
There is an empty configuration 
+                               by default shipped with every release of 
OpenMeetings, the room type "custom" (ID = 5).<br/>
+                               <br/>
+            You can use that and extend it, or you can add more room types to 
fit your use case.
+                       </p>
+                       <p></p>
+               </section>
+               
+               <section name="Create your own room type class (User 
Interface)">
+                       
+                       <p>Lets start by creating your custom room type class.
+                               <br/>
+                                       You could for example duplicate an 
existing room class, from <br/>
+                                       
<tt>src/modules/conference/flexibleConferenceRoom</tt> folder, for example the 
+                       flexibleConferenceRoom.lzx: Generate a duplicate, 
change the name, for example to 
+                       myCustomConferenceRoom.lzx and edit the class name 
inside the file name="flexibleConferenceRoom" to
+                       name="myCustomConferenceRoom". Also don't miss to add 
an entry to library.lzx so that the compiler 
+                       will find your new class.
+                       </p>
+                       
+               </section>
+        
+               <section name="Create nesseccary entries in configuration 
tables">
+               
+                       <p>You first need to create a number of configuration 
files </p>
+                       <ul>
+                               <li>To have your roomtype available everytime 
you install OpenMeetings you need to add 
+                                       it to the default rooms: 
<tt>ImportInitvalues.java Method: loadDefaultRooms()</tt>. Add your entry here. 
+                               You can choose any random name for the room. 
The ID is the important trigger for the room type 
+                               to identify later. You need to run the 
installer so that your new room type is in the database.</li>
+                               
+                               <li>Add your room type in the default module 
configuration: 
+                                       
<tt>src/base/moduleConfiguration.lzx</tt>, 
+                               here you need to add a default class name for 
your room type </li>
+                               
+                               <li>Add your room type in the real 
configuration: public/config.xml, add a new entry.
+                                       <br/>
+                                       You should fix also the file 
<tt>public/config.xsd</tt> that is the Schema file for the public/config.xml.
+                               </li>
+                       
+                               <li>Add a parser entry to modify the room type 
mapping: 
+                                       <tt>base/mainMethods.lzx method: 
myinit</tt>. You 
+                       can see some example parsing, you should add your one 
similar to the existing room types.</li>
+                       
+                       </ul>
+                       
+               </section>
+               
+               <section name="Link your room type config with your room type 
class ">
+                       
+                       <p>Now you need to make sure that everytime the 
conference room is created 
+                       your new class "myCustomConferenceRoom" is used. There 
are 3 places you need to add your mapping.</p>
+                       
+                       <ul>
+                               <li>In the global mapping: 
+                                       <tt>base/mainMethods.lzx method 
name="setRoomValues"</tt> 
+                               </li>
+                               <li>In file: 
+                                       
<tt>modules/conference/conference/roomListItem.lzx method name="initRoom"</tt> 
+                               </li>
+                               <li>In file: 
+                                       
<tt>modules/invitation/autoloaderBarOnly.lzx netRemoteCallHib 
name="setUsernameAndSession"</tt> 
+                               </li>
+                       </ul>
+                       
+                       <p>Thats it. You can add/edit/delete your room with the 
new room type in the Administration > Rooms interface of 
+                       OpenMeetings like any other room.</p>
+                       <p>If you need to have this room type available as 
option in the Calendar UI, you need to add it to the combobox manually.</p>
+                       
+               </section>
+               
+               
+
+       </body>
+
 </document>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/Dashboard.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/Dashboard.xml 
b/openmeetings-server/src/site/xdoc/Dashboard.xml
index a67504f..7c43c94 100644
--- a/openmeetings-server/src/site/xdoc/Dashboard.xml
+++ b/openmeetings-server/src/site/xdoc/Dashboard.xml
@@ -1,70 +1,70 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-
-       <properties>
-               <title>Changing Dashboard</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-
-       <body>
-
-               <section name="Changing Dashboard">
-
-                       <p>You can configure the tabs that are visible by 
default at bottom
-                               of the dashboard. To edit the settings, login 
as admin and goto
-                               Administration &gt; Configuration </p>
-                       <p></p>
-                       <table>
-                               <tr>
-                                       <th> Config-key </th>
-                                       <th> Values </th>
-                                       <th> Meaning </th>
-                               </tr>
-                               <tr>
-                                       <td> dashboard.show.myrooms </td>
-                                       <td> 0 or 1 </td>
-                                       <td> If the MyRooms tab should be 
visible or not </td>
-                               </tr>
-                               <tr>
-                                       <td> dashboard.show.chat </td>
-                                       <td> 0 or 1 </td>
-                                       <td> If the Chat tab should be visible 
or not </td>
-                               </tr>
-                               <tr>
-                                       <td> dashboard.show.rssfeed </td>
-                                       <td> 0 or 1 </td>
-                                       <td> If the RSS-Feed tab should be 
visible or not </td>
-                               </tr>
-                               <tr>
-                                       <td> rss_feed1 </td>
-                                       <td> http-URL </td>
-                                       <td> ATOM-Feed URL for the dashboard 
RSS Tab </td>
-                               </tr>
-                               <tr>
-                                       <td> rss_feed2 </td>
-                                       <td> http-URL </td>
-                                       <td> ATOM-Feed URL for the dashboard 
RSS Tab </td>
-                               </tr>
-                       </table>
-                       <p></p>
-                       <p>Changes are immediately online, no need to restart 
anything. </p>
-               </section>
-
-       </body>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+
+       <properties>
+               <title>Changing Dashboard</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+
+       <body>
+
+               <section name="Changing Dashboard">
+
+                       <p>You can configure the tabs that are visible by 
default at bottom
+                               of the dashboard. To edit the settings, login 
as admin and goto
+                               Administration &gt; Configuration </p>
+                       <p></p>
+                       <table>
+                               <tr>
+                                       <th> Config-key </th>
+                                       <th> Values </th>
+                                       <th> Meaning </th>
+                               </tr>
+                               <tr>
+                                       <td> dashboard.show.myrooms </td>
+                                       <td> 0 or 1 </td>
+                                       <td> If the MyRooms tab should be 
visible or not </td>
+                               </tr>
+                               <tr>
+                                       <td> dashboard.show.chat </td>
+                                       <td> 0 or 1 </td>
+                                       <td> If the Chat tab should be visible 
or not </td>
+                               </tr>
+                               <tr>
+                                       <td> dashboard.show.rssfeed </td>
+                                       <td> 0 or 1 </td>
+                                       <td> If the RSS-Feed tab should be 
visible or not </td>
+                               </tr>
+                               <tr>
+                                       <td> rss_feed1 </td>
+                                       <td> http-URL </td>
+                                       <td> ATOM-Feed URL for the dashboard 
RSS Tab </td>
+                               </tr>
+                               <tr>
+                                       <td> rss_feed2 </td>
+                                       <td> http-URL </td>
+                                       <td> ATOM-Feed URL for the dashboard 
RSS Tab </td>
+                               </tr>
+                       </table>
+                       <p></p>
+                       <p>Changes are immediately online, no need to restart 
anything. </p>
+               </section>
+
+       </body>
+
 </document>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/DrupalPlugin.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/DrupalPlugin.xml 
b/openmeetings-server/src/site/xdoc/DrupalPlugin.xml
index 0fe7f2e..6b6e0ac 100644
--- a/openmeetings-server/src/site/xdoc/DrupalPlugin.xml
+++ b/openmeetings-server/src/site/xdoc/DrupalPlugin.xml
@@ -1,76 +1,76 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-
-       <properties>
-               <title>Drupal Plugin</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-
-       <body>
-
-               <section name="Drupal Plugin for OpenMeetings">
-                       <p>
-                               Plugin for Drupal currently is not open source. 
-                               Please contact <a 
href="commercial-support.html" target="_blank" rel="nofollow">Commercial 
Support</a> to get it. 
-                       </p>
-               </section>
-               
-               <section name="Installation of the Drupal Plugin for Apache 
OpenMeetings">
-                       <p>
-                               You simply download the ZIP or TAR package and 
unzip it to Drupal "mod" directory.
-                               <br/>
-                               For a detailed description on how to install 
plugins in Drupal please review their 
-                               <a 
href="http://drupal.org/documentation/install/modules-themes"; target="_blank" 
rel="nofollow">handbook</a>.
-                               <br />
-                               Then you visit the module interface of Drupal, 
where you will find the new module.
-                               You should switch it to "enabled" to get the 
"Configure" and "Permissions" buttons.
-                       </p>
-                       <a class="fancybox-buttons" 
href="images/drupal_module_installation.png">
-                               <img 
src="images/drupal_module_installation.png" alt="" width="600"
-                                       height="150" />
-                       </a>
-                       <p>
-                               In the configuration you enter the auth data to 
access your Apache OpenMeetings server:
-                       </p>
-                       <a class="fancybox-buttons" 
href="images/drupal_module_configuration.png">
-                               <img 
src="images/drupal_module_configuration.png" alt="" width="600"
-                                       height="340" />
-                       </a>
-               </section>
-               
-               <section name="Adding a new conference room to Drupal">
-                       
-                       <p>
-                               After installation of the plugin you can go to 
the front page in Drupal and add a new content item 
-                               "OpenMeetings Rooms" => "Add New Room". You may 
find following configuration values for each 
-                               conference room:
-                       </p>
-                       <a class="fancybox-buttons" 
href="images/drupal_room_configuration.png">
-                               <img src="images/drupal_room_configuration.png" 
alt="" width="600"
-                                       height="400" />
-                       </a>
-               </section>
-               
-               <section name="Demo video">
-                       <p>The demo video of Drupal plugin show you the plugin 
in action </p>
-                       <iframe width="640" height="390" 
src="http://www.youtube.com/embed/LmMIKFCLRV4"; frameborder="0" 
allowfullscreen=""></iframe>
-                       <iframe width="640" height="390" 
src="http://www.youtube.com/embed/k5PF3vdVUn0"; frameborder="0" 
allowfullscreen=""></iframe>
-               </section>
-       </body>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+
+       <properties>
+               <title>Drupal Plugin</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+
+       <body>
+
+               <section name="Drupal Plugin for OpenMeetings">
+                       <p>
+                               Plugin for Drupal currently is not open source. 
+                               Please contact <a 
href="commercial-support.html" target="_blank" rel="nofollow">Commercial 
Support</a> to get it. 
+                       </p>
+               </section>
+               
+               <section name="Installation of the Drupal Plugin for Apache 
OpenMeetings">
+                       <p>
+                               You simply download the ZIP or TAR package and 
unzip it to Drupal "mod" directory.
+                               <br/>
+                               For a detailed description on how to install 
plugins in Drupal please review their 
+                               <a 
href="http://drupal.org/documentation/install/modules-themes"; target="_blank" 
rel="nofollow">handbook</a>.
+                               <br />
+                               Then you visit the module interface of Drupal, 
where you will find the new module.
+                               You should switch it to "enabled" to get the 
"Configure" and "Permissions" buttons.
+                       </p>
+                       <a class="fancybox-buttons" 
href="images/drupal_module_installation.png">
+                               <img 
src="images/drupal_module_installation.png" alt="" width="600"
+                                       height="150" />
+                       </a>
+                       <p>
+                               In the configuration you enter the auth data to 
access your Apache OpenMeetings server:
+                       </p>
+                       <a class="fancybox-buttons" 
href="images/drupal_module_configuration.png">
+                               <img 
src="images/drupal_module_configuration.png" alt="" width="600"
+                                       height="340" />
+                       </a>
+               </section>
+               
+               <section name="Adding a new conference room to Drupal">
+                       
+                       <p>
+                               After installation of the plugin you can go to 
the front page in Drupal and add a new content item 
+                               "OpenMeetings Rooms" => "Add New Room". You may 
find following configuration values for each 
+                               conference room:
+                       </p>
+                       <a class="fancybox-buttons" 
href="images/drupal_room_configuration.png">
+                               <img src="images/drupal_room_configuration.png" 
alt="" width="600"
+                                       height="400" />
+                       </a>
+               </section>
+               
+               <section name="Demo video">
+                       <p>The demo video of Drupal plugin show you the plugin 
in action </p>
+                       <iframe width="640" height="390" 
src="http://www.youtube.com/embed/LmMIKFCLRV4"; frameborder="0" 
allowfullscreen=""></iframe>
+                       <iframe width="640" height="390" 
src="http://www.youtube.com/embed/k5PF3vdVUn0"; frameborder="0" 
allowfullscreen=""></iframe>
+               </section>
+       </body>
+
 </document>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/EditTemplates.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/EditTemplates.xml 
b/openmeetings-server/src/site/xdoc/EditTemplates.xml
index acc5e1c..0846c24 100644
--- a/openmeetings-server/src/site/xdoc/EditTemplates.xml
+++ b/openmeetings-server/src/site/xdoc/EditTemplates.xml
@@ -1,64 +1,64 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-
-       <properties>
-               <title>Edit Templates</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-
-       <body>
-               <section name="Changing Labels and text strings">
-                       <p>
-                               All language string should be localized and 
stored in the language
-                               section. You have a full featured language 
editor with every
-                               installation of OpenMeetings, check out the
-                               <a href="LanguageEditor.html">LanguageEditor</a>
-                               .
-                       </p>
-                       <p>
-                               To lookup the labelids in the GUI you can 
simply run OpenMeetings
-                               client with the debug enabled. That way every 
text-string has the
-                               labelid in brackets additionally in the 
textfield. To start the
-                               client in debug mode please check "Tips and 
Tricks" section of 
-                               <a href="installation.html" 
rel="nofollow">Installation guide</a>
-                       </p>
-               </section>
-               <section name="Changing layout, adding footers in emails">
-                       <p>If you would like to change the standard email 
layout or add for
-                               example some footer in every email you have to 
change the email
-                               templates.
-                       </p>
-                       <div>To do that:
-                               <ul>
-                                       <li>Stop the Red5/OpenMeetings 
service</li>
-                                       <li>Goto: 
<tt>$RED5_HOME/webapps/openmeetings/WEB-INF/classes/org/apache/openmeetings/service/mail/template/</tt></li>
-                                       <li>Change HTML file(s) according to 
your needs, BUT do not remove 
-                                               elements with 
<tt>wicket:id</tt> attributes! You can hide those 
-                                               elements by adding 
<tt>wicket:visible="false"</tt> attribute
-                                       </li>
-                                       <li>Starting OM 3.1.4 you can change 
Appointment reminder subject by
-                                               modifying "subject" fragment in 
file 
-                                               
<tt>$RED5_HOME/webapps/openmeetings/WEB-INF/classes/org/apache/openmeetings/service/mail/template/subject/AbstractSubjectEmailTemplate.html</tt>
-                                               as described in previous bullet.
-                                       </li>
-                                       <li>Start the Red5/OpenMeetings 
service</li>
-                               </ul>
-                       </div>
-               </section>
-       </body>
-</document>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+
+       <properties>
+               <title>Edit Templates</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+
+       <body>
+               <section name="Changing Labels and text strings">
+                       <p>
+                               All language string should be localized and 
stored in the language
+                               section. You have a full featured language 
editor with every
+                               installation of OpenMeetings, check out the
+                               <a href="LanguageEditor.html">LanguageEditor</a>
+                               .
+                       </p>
+                       <p>
+                               To lookup the labelids in the GUI you can 
simply run OpenMeetings
+                               client with the debug enabled. That way every 
text-string has the
+                               labelid in brackets additionally in the 
textfield. To start the
+                               client in debug mode please check "Tips and 
Tricks" section of 
+                               <a href="installation.html" 
rel="nofollow">Installation guide</a>
+                       </p>
+               </section>
+               <section name="Changing layout, adding footers in emails">
+                       <p>If you would like to change the standard email 
layout or add for
+                               example some footer in every email you have to 
change the email
+                               templates.
+                       </p>
+                       <div>To do that:
+                               <ul>
+                                       <li>Stop the Red5/OpenMeetings 
service</li>
+                                       <li>Goto: 
<tt>$RED5_HOME/webapps/openmeetings/WEB-INF/classes/org/apache/openmeetings/service/mail/template/</tt></li>
+                                       <li>Change HTML file(s) according to 
your needs, BUT do not remove 
+                                               elements with 
<tt>wicket:id</tt> attributes! You can hide those 
+                                               elements by adding 
<tt>wicket:visible="false"</tt> attribute
+                                       </li>
+                                       <li>Starting OM 3.1.4 you can change 
Appointment reminder subject by
+                                               modifying "subject" fragment in 
file 
+                                               
<tt>$RED5_HOME/webapps/openmeetings/WEB-INF/classes/org/apache/openmeetings/service/mail/template/subject/AbstractSubjectEmailTemplate.html</tt>
+                                               as described in previous bullet.
+                                       </li>
+                                       <li>Start the Red5/OpenMeetings 
service</li>
+                               </ul>
+                       </div>
+               </section>
+       </body>
+</document>

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml 
b/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml
index 403e4b7..750724b 100644
--- a/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml
+++ b/openmeetings-server/src/site/xdoc/GeneralConfiguration.xml
@@ -1,313 +1,313 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-               xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-       <properties>
-               <title>List of general configuration options</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-       <body>
-               <section name="List of general configuration options">
-                       <p>In Administration &gt; Configuration there are a 
number of
-                               configuration values.
-                       </p>
-                       <p></p>
-                       <table>
-                               <tr>
-                                       <th> key </th>
-                                       <th> default </th>
-                                       <th> meaning </th>
-                                       <th> availabe since OpenMeetings 
version </th>
-                               </tr>
-                               <tr>
-                                       <td> dashboard.show.myrooms </td>
-                                       <td> 0 or 1 </td>
-                                       <td> Dashboard: If the MyRooms widget 
should be visible or not </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> dashboard.show.chat </td>
-                                       <td> 0 or 1 </td>
-                                       <td> Dashboard: If the Chat widget 
should be visible or not </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> dashboard.show.rssfeed </td>
-                                       <td> 0 or 1 </td>
-                                       <td> Dashboard: If the RSS-Feed widget 
should be visible or not </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> rss_feed1 </td>
-                                       <td> http-URL </td>
-                                       <td> Dashboard: ATOM-Feed URL for the 
dashboard RSS Tab </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> rss_feed2 </td>
-                                       <td> http-URL </td>
-                                       <td> Dashboard: ATOM-Feed URL for the 
dashboard RSS Tab </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> ldap_default_id </td>
-                                       <td> 0 </td>
-                                       <td> Ldap domain selected by default in 
the login screen </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> user.login.minimum.length </td>
-                                       <td> 4 </td>
-                                       <td> minimum chars required for the 
login to create a user </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> user.pass.minimum.length </td>
-                                       <td> 4 </td>
-                                       <td> minimum chars required for the 
password to create a
-                                               user
-                                       </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> number.minutes.reminder.send </td>
-                                       <td> 15 </td>
-                                       <td> minutes the one-time reminder in 
the calender is
-                                               send, set to 0 to disable 
reminder
-                                       </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> max_upload_size </td>
-                                       <td> 1073741824 </td>
-                                       <td> Maximum size of upload file 
(bytes) 1073741824 bytes
-                                               = 1GB
-                                       </td>
-                                       <td> 1.8.x </td>
-                               </tr>
-                               <tr>
-                                       <td> show.whiteboard.draw.status </td>
-                                       <td> 0 </td>
-                                       <td> Display name of the user who draw 
the current object
-                                               (User Name auto-disapper after 
3 seconds.
-                                       </td>
-                                       <td> 1.8.x </td>
-                               </tr>
-                               <tr>
-                                       <td> smtp_server </td>
-                                       <td> localhost </td>
-                                       <td> this is the smtp server to send 
messages </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> smtp_port </td>
-                                       <td> 25 </td>
-                                       <td> this is the smtp server port 
normally 25 </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> email_username </td>
-                                       <td> </td>
-                                       <td> System auth email username </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> email_userpass </td>
-                                       <td> </td>
-                                       <td> System auth email password </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> mail.smtp.starttls.enable </td>
-                                       <td> 0 </td>
-                                       <td> Enable TLS 1=true, 0=false </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> mail.smtp.connection.timeout </td>
-                                       <td> 30000 </td>
-                                       <td> Socket connection timeout value in 
milliseconds. Default is 30 seconds (30000). </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> mail.smtp.timeout </td>
-                                       <td> 30000 </td>
-                                       <td> Socket I/O timeout value in 
milliseconds. Default is 30 seconds (30000). </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> system_email_addr </td>
-                                       <td> [email protected] 
</td>
-                                       <td> all send e-mails by the system 
will have this address </td>
-                                       <td> 1.9.x </td>
-                               </tr>
-                               <tr>
-                                       <td> inviter.email.as.replyto </td>
-                                       <td> 1 </td>
-                                       <td> Set inviter's email address as 
ReplyTo in email invitations (1 == set, 0 == NOT set)       </td>
-                                       <td> 2.0.x </td>
-                               </tr>
-                               <tr>
-                                       <td> office.path </td>
-                                       <td> </td>
-                                       <td> The path to OpenOffice/LibreOffice 
(optional) please set this to the real path in case jodconverter is unable to 
find OpenOffice/LibreOffice installation automatically    </td>
-                                       <td> 2.0.x </td>
-                               </tr>
-                               <tr>
-                                       <td> default.landing.zone </td>
-                                       <td> user/dashboard </td>
-                                       <td> Area to be shown to the user after 
login. Possible values are: user/dashboard, user/calendar, user/record, 
rooms/my, rooms/group, rooms/public, admin/user, admin/connection
-                                               , admin/group, admin/room, 
admin/config, admin/lang, admin/ldap, admin/backup, admin/server, admin/oauth2 
</td>
-                                       <td> 2.1.x, <b> values are changed in 
3.0.0</b> </td>
-                               </tr>
-                               <tr>
-                                       <td> sms.provider </td>
-                                       <td>  </td>
-                                       <td> SMS service provider 
(bulksms.http.1) </td>
-                                       <td> 2.1.x </td>
-                               </tr>
-                               <tr>
-                                       <td> sms.Username </td>
-                                       <td>  </td>
-                                       <td> Login for SMS service provider 
</td>
-                                       <td> 2.1.x </td>
-                               </tr>
-                               <tr>
-                                       <td> sms.Userpass </td>
-                                       <td>  </td>
-                                       <td> Password for SMS service provider 
</td>
-                                       <td> 2.1.x </td>
-                               </tr>
-                               <tr>
-                                       <td> sms.subject </td>
-                                       <td>  </td>
-                                       <td> Subject of SMS reminder message 
</td>
-                                       <td> 2.1.x </td>
-                               </tr>
-                               <tr>
-                                       <td> document.dpi </td>
-                                       <td> 150 </td>
-                                       <td> DPI for conversion of PDF to 
images (should be an integer between 50 and  600 with a default value of 150 
DPI) </td>
-                                       <td> 4.0.x </td>
-                               </tr>
-                               <tr>
-                                       <td> document.quality </td>
-                                       <td> 90 </td>
-                                       <td> Compression quality for conversion 
of PDF to images (should be an integer between 1 and 100, with a default value 
of 90) </td>
-                                       <td> 4.0.x </td>
-                               </tr>
-                               <tr>
-                                       <td> sendEmailAtRegister </td>
-                                       <td> 0 </td>
-                                       <td> User get a EMail with their 
Account data. Values: 0(No) or 1(Yes) </td>
-                                       <td> 2.0.x </td>
-                               </tr>
-                               <tr>
-                                       <td> sendEmailWithVerficationCode </td>
-                                       <td> 0 </td>
-                                       <td> User must activate their account 
by clicking on the 
-                                                               activation-link 
in the registering Email. Values: 0(No) or 1(Yes) 
-                                                               It makes no 
sense to make this(sendEmailWithVerficationCode) 1(Yes) while 
-                                                               
sendEmailAtRegister is 0(No) cause you need
-                                                               to send a 
EMail. </td>
-                                       <td> 2.0.x </td>
-                               </tr>
-                               <tr>
-                                       <td> redirect.url.for.external.users 
</td>
-                                       <td>  </td>
-                                       <td> Users entered the room via 
invitationHash or secureHash will be redirected to this URL on connection lost 
</td>
-                                       <td> 2.2.x </td>
-                               </tr>
-                               <tr>
-                                       <td> allow_frontend_register </td>
-                                       <td> (configurable during install) </td>
-                                       <td> Is user register available on 
login screen </td>
-                                       <td> 1.8.x </td>
-                               </tr>
-                               <tr>
-                                       <td> allow.soap.register </td>
-                                       <td> 1 </td>
-                                       <td> Is user register available via 
SOAP/REST </td>
-                                       <td> 3.0.x </td>
-                               </tr>
-                               <tr>
-                                       <td> allow.oauth.register </td>
-                                       <td> 1 </td>
-                                       <td> Is user register available via 
OAuth </td>
-                                       <td> 3.0.x </td>
-                               </tr>
-                               <tr>
-                                       <td> application.base.url </td>
-                                       <td> http://localhost:5080/openmeetings 
</td>
-                                       <td> Base URL your OPenmeetings 
installation will be accessible at. </td>
-                                       <td> 3.0.2 </td>
-                               </tr>
-                               <tr>
-                                       <td> default.quality.screensharing </td>
-                                       <td> 1 </td>
-                                       <td> Default selection in ScreenSharing 
Quality:<br/>
-                                               0 - bigger frame rate, no 
resize<br/>
-                                               1 - no resize<br/>
-                                               2 - size == 1/2 of selected 
area<br/>
-                                               3 - size == 3/8 of selected 
area </td>
-                                       <td> 3.0.3 </td>
-                               </tr>
-                               <tr>
-                                       <td> default.fps.screensharing </td>
-                                       <td> 10 </td>
-                                       <td> Default selection in ScreenSharing 
FPS. </td>
-                                       <td> 3.0.3 </td>
-                               </tr>
-                               <tr>
-                                       <td> screensharing.fps.show </td>
-                                       <td> true </td>
-                                       <td> Is screensharing FPS should be 
displayed or not (true/false). </td>
-                                       <td> 3.0.3 </td>
-                               </tr>
-                               <tr>
-                                       <td> screensharing.allow.remote </td>
-                                       <td> true </td>
-                                       <td> Is remote control will be enabled 
while screensharing. Allowing remote control will be not possible in case it is 
set to 'false' (true/false). </td>
-                                       <td> 3.0.4 </td>
-                               </tr>
-                               <tr>
-                                       <td> calendar.firstday </td>
-                                       <td> 0 </td>
-                                       <td> The day that each week begins. The 
value must be a number that represents the day of the week. Sunday=0, Monday=1, 
Tuesday=2, etc. </td>
-                                       <td> 3.0.4 </td>
-                               </tr>
-                               <tr>
-                                       <td> google.analytics.code </td>
-                                       <td> </td>
-                                       <td> Code for Google Analytics. </td>
-                                       <td> 3.1.0 </td>
-                               </tr>
-                               <tr>
-                                       <td> header.x.frame.options </td>
-                                       <td> SAMEORIGIN </td>
-                                       <td> Value for 'X-Frame-Options' 
header, more info: 
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options </td>
-                                       <td> 3.3.0 </td>
-                               </tr>
-                               <tr>
-                                       <td> header.content.security.policy 
</td>
-                                       <td> default-src 'self'; style-src 
'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; </td>
-                                       <td> Value for 
'Content-Security-Policy' header, have to be modified to enable Google 
analytics site: https://content-security-policy.com/ </td>
-                                       <td> 3.3.0 </td>
-                               </tr>
-                       </table>
-               </section>
-       </body>
-</document>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+               xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+       <properties>
+               <title>List of general configuration options</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+       <body>
+               <section name="List of general configuration options">
+                       <p>In Administration &gt; Configuration there are a 
number of
+                               configuration values.
+                       </p>
+                       <p></p>
+                       <table>
+                               <tr>
+                                       <th> key </th>
+                                       <th> default </th>
+                                       <th> meaning </th>
+                                       <th> availabe since OpenMeetings 
version </th>
+                               </tr>
+                               <tr>
+                                       <td> dashboard.show.myrooms </td>
+                                       <td> 0 or 1 </td>
+                                       <td> Dashboard: If the MyRooms widget 
should be visible or not </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> dashboard.show.chat </td>
+                                       <td> 0 or 1 </td>
+                                       <td> Dashboard: If the Chat widget 
should be visible or not </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> dashboard.show.rssfeed </td>
+                                       <td> 0 or 1 </td>
+                                       <td> Dashboard: If the RSS-Feed widget 
should be visible or not </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> rss_feed1 </td>
+                                       <td> http-URL </td>
+                                       <td> Dashboard: ATOM-Feed URL for the 
dashboard RSS Tab </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> rss_feed2 </td>
+                                       <td> http-URL </td>
+                                       <td> Dashboard: ATOM-Feed URL for the 
dashboard RSS Tab </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> ldap_default_id </td>
+                                       <td> 0 </td>
+                                       <td> Ldap domain selected by default in 
the login screen </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> user.login.minimum.length </td>
+                                       <td> 4 </td>
+                                       <td> minimum chars required for the 
login to create a user </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> user.pass.minimum.length </td>
+                                       <td> 4 </td>
+                                       <td> minimum chars required for the 
password to create a
+                                               user
+                                       </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> number.minutes.reminder.send </td>
+                                       <td> 15 </td>
+                                       <td> minutes the one-time reminder in 
the calender is
+                                               send, set to 0 to disable 
reminder
+                                       </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> max_upload_size </td>
+                                       <td> 1073741824 </td>
+                                       <td> Maximum size of upload file 
(bytes) 1073741824 bytes
+                                               = 1GB
+                                       </td>
+                                       <td> 1.8.x </td>
+                               </tr>
+                               <tr>
+                                       <td> show.whiteboard.draw.status </td>
+                                       <td> 0 </td>
+                                       <td> Display name of the user who draw 
the current object
+                                               (User Name auto-disapper after 
3 seconds.
+                                       </td>
+                                       <td> 1.8.x </td>
+                               </tr>
+                               <tr>
+                                       <td> smtp_server </td>
+                                       <td> localhost </td>
+                                       <td> this is the smtp server to send 
messages </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> smtp_port </td>
+                                       <td> 25 </td>
+                                       <td> this is the smtp server port 
normally 25 </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> email_username </td>
+                                       <td> </td>
+                                       <td> System auth email username </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> email_userpass </td>
+                                       <td> </td>
+                                       <td> System auth email password </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> mail.smtp.starttls.enable </td>
+                                       <td> 0 </td>
+                                       <td> Enable TLS 1=true, 0=false </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> mail.smtp.connection.timeout </td>
+                                       <td> 30000 </td>
+                                       <td> Socket connection timeout value in 
milliseconds. Default is 30 seconds (30000). </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> mail.smtp.timeout </td>
+                                       <td> 30000 </td>
+                                       <td> Socket I/O timeout value in 
milliseconds. Default is 30 seconds (30000). </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> system_email_addr </td>
+                                       <td> [email protected] 
</td>
+                                       <td> all send e-mails by the system 
will have this address </td>
+                                       <td> 1.9.x </td>
+                               </tr>
+                               <tr>
+                                       <td> inviter.email.as.replyto </td>
+                                       <td> 1 </td>
+                                       <td> Set inviter's email address as 
ReplyTo in email invitations (1 == set, 0 == NOT set)       </td>
+                                       <td> 2.0.x </td>
+                               </tr>
+                               <tr>
+                                       <td> office.path </td>
+                                       <td> </td>
+                                       <td> The path to OpenOffice/LibreOffice 
(optional) please set this to the real path in case jodconverter is unable to 
find OpenOffice/LibreOffice installation automatically    </td>
+                                       <td> 2.0.x </td>
+                               </tr>
+                               <tr>
+                                       <td> default.landing.zone </td>
+                                       <td> user/dashboard </td>
+                                       <td> Area to be shown to the user after 
login. Possible values are: user/dashboard, user/calendar, user/record, 
rooms/my, rooms/group, rooms/public, admin/user, admin/connection
+                                               , admin/group, admin/room, 
admin/config, admin/lang, admin/ldap, admin/backup, admin/server, admin/oauth2 
</td>
+                                       <td> 2.1.x, <b> values are changed in 
3.0.0</b> </td>
+                               </tr>
+                               <tr>
+                                       <td> sms.provider </td>
+                                       <td>  </td>
+                                       <td> SMS service provider 
(bulksms.http.1) </td>
+                                       <td> 2.1.x </td>
+                               </tr>
+                               <tr>
+                                       <td> sms.Username </td>
+                                       <td>  </td>
+                                       <td> Login for SMS service provider 
</td>
+                                       <td> 2.1.x </td>
+                               </tr>
+                               <tr>
+                                       <td> sms.Userpass </td>
+                                       <td>  </td>
+                                       <td> Password for SMS service provider 
</td>
+                                       <td> 2.1.x </td>
+                               </tr>
+                               <tr>
+                                       <td> sms.subject </td>
+                                       <td>  </td>
+                                       <td> Subject of SMS reminder message 
</td>
+                                       <td> 2.1.x </td>
+                               </tr>
+                               <tr>
+                                       <td> document.dpi </td>
+                                       <td> 150 </td>
+                                       <td> DPI for conversion of PDF to 
images (should be an integer between 50 and  600 with a default value of 150 
DPI) </td>
+                                       <td> 4.0.x </td>
+                               </tr>
+                               <tr>
+                                       <td> document.quality </td>
+                                       <td> 90 </td>
+                                       <td> Compression quality for conversion 
of PDF to images (should be an integer between 1 and 100, with a default value 
of 90) </td>
+                                       <td> 4.0.x </td>
+                               </tr>
+                               <tr>
+                                       <td> sendEmailAtRegister </td>
+                                       <td> 0 </td>
+                                       <td> User get a EMail with their 
Account data. Values: 0(No) or 1(Yes) </td>
+                                       <td> 2.0.x </td>
+                               </tr>
+                               <tr>
+                                       <td> sendEmailWithVerficationCode </td>
+                                       <td> 0 </td>
+                                       <td> User must activate their account 
by clicking on the 
+                                                               activation-link 
in the registering Email. Values: 0(No) or 1(Yes) 
+                                                               It makes no 
sense to make this(sendEmailWithVerficationCode) 1(Yes) while 
+                                                               
sendEmailAtRegister is 0(No) cause you need
+                                                               to send a 
EMail. </td>
+                                       <td> 2.0.x </td>
+                               </tr>
+                               <tr>
+                                       <td> redirect.url.for.external.users 
</td>
+                                       <td>  </td>
+                                       <td> Users entered the room via 
invitationHash or secureHash will be redirected to this URL on connection lost 
</td>
+                                       <td> 2.2.x </td>
+                               </tr>
+                               <tr>
+                                       <td> allow_frontend_register </td>
+                                       <td> (configurable during install) </td>
+                                       <td> Is user register available on 
login screen </td>
+                                       <td> 1.8.x </td>
+                               </tr>
+                               <tr>
+                                       <td> allow.soap.register </td>
+                                       <td> 1 </td>
+                                       <td> Is user register available via 
SOAP/REST </td>
+                                       <td> 3.0.x </td>
+                               </tr>
+                               <tr>
+                                       <td> allow.oauth.register </td>
+                                       <td> 1 </td>
+                                       <td> Is user register available via 
OAuth </td>
+                                       <td> 3.0.x </td>
+                               </tr>
+                               <tr>
+                                       <td> application.base.url </td>
+                                       <td> http://localhost:5080/openmeetings 
</td>
+                                       <td> Base URL your OPenmeetings 
installation will be accessible at. </td>
+                                       <td> 3.0.2 </td>
+                               </tr>
+                               <tr>
+                                       <td> default.quality.screensharing </td>
+                                       <td> 1 </td>
+                                       <td> Default selection in ScreenSharing 
Quality:<br/>
+                                               0 - bigger frame rate, no 
resize<br/>
+                                               1 - no resize<br/>
+                                               2 - size == 1/2 of selected 
area<br/>
+                                               3 - size == 3/8 of selected 
area </td>
+                                       <td> 3.0.3 </td>
+                               </tr>
+                               <tr>
+                                       <td> default.fps.screensharing </td>
+                                       <td> 10 </td>
+                                       <td> Default selection in ScreenSharing 
FPS. </td>
+                                       <td> 3.0.3 </td>
+                               </tr>
+                               <tr>
+                                       <td> screensharing.fps.show </td>
+                                       <td> true </td>
+                                       <td> Is screensharing FPS should be 
displayed or not (true/false). </td>
+                                       <td> 3.0.3 </td>
+                               </tr>
+                               <tr>
+                                       <td> screensharing.allow.remote </td>
+                                       <td> true </td>
+                                       <td> Is remote control will be enabled 
while screensharing. Allowing remote control will be not possible in case it is 
set to 'false' (true/false). </td>
+                                       <td> 3.0.4 </td>
+                               </tr>
+                               <tr>
+                                       <td> calendar.firstday </td>
+                                       <td> 0 </td>
+                                       <td> The day that each week begins. The 
value must be a number that represents the day of the week. Sunday=0, Monday=1, 
Tuesday=2, etc. </td>
+                                       <td> 3.0.4 </td>
+                               </tr>
+                               <tr>
+                                       <td> google.analytics.code </td>
+                                       <td> </td>
+                                       <td> Code for Google Analytics. </td>
+                                       <td> 3.1.0 </td>
+                               </tr>
+                               <tr>
+                                       <td> header.x.frame.options </td>
+                                       <td> SAMEORIGIN </td>
+                                       <td> Value for 'X-Frame-Options' 
header, more info: 
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options </td>
+                                       <td> 3.3.0 </td>
+                               </tr>
+                               <tr>
+                                       <td> header.content.security.policy 
</td>
+                                       <td> default-src 'self'; style-src 
'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; </td>
+                                       <td> Value for 
'Content-Security-Policy' header, have to be modified to enable Google 
analytics site: https://content-security-policy.com/ </td>
+                                       <td> 3.3.0 </td>
+                               </tr>
+                       </table>
+               </section>
+       </body>
+</document>

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/GetVersionInfo.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/GetVersionInfo.xml 
b/openmeetings-server/src/site/xdoc/GetVersionInfo.xml
index 3d9cf3e..20db886 100644
--- a/openmeetings-server/src/site/xdoc/GetVersionInfo.xml
+++ b/openmeetings-server/src/site/xdoc/GetVersionInfo.xml
@@ -1,73 +1,73 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-
-       <properties>
-               <title>How to check which Openmeetings version running</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-
-       <body>
-               <section name="How to check which Openmeetings version running 
(3.0.0 - )">
-                       <p>Use Top Menu -&gt; About</p>
-               </section>
-               <section name="How to check which Openmeetings version running 
(2.1.1 - )">
-                       <p>The version is printed into openmeetings.log file</p>
-                       <p>
-                               Run openmeetings<br/>
-                               Open OM_HOME/log/openmeetings.log
-                       </p>
-                       <p>You get something like this: </p>
-                       <source>
-       
################################################################################
-       #                              Openmeetings is up                       
       #
-       #   4.0.0-SNAPSHOT 943f172e9d63c3ab7210f895fdede1ad7fa6aebc 2017/05/01 
05:56   #
-       #                               and ready to use                        
       #
-       
################################################################################
-                       </source>
-               </section>
-               <section name="How to check which Openmeetings version running 
(1.8.0 - 2.1.0)">
-                       <p>If you need to know what version of OpenMeetings you 
are running,
-                               you can check that by the file: 
openmeetings-*.jar
-                       </p>
-                       <p>
-                               Unzip: 
/webapps/openmeetings/WEB-INF/lib/openmeetings-*.jar (jars are
-                               zips)
-                               <br />
-                               <br />
-                               In the resulting unzipped folder open the file 
to read:
-                               /META-INF/MANIFEST.MF
-                       </p>
-                       <p>You get something like this: </p>
-                       <source>
-<![CDATA[
-Manifest-Version: 1.0
-Built-By: OpenMeetings - http://openmeetings.apache.org
-Built-On: 2017/05/01 05:41
-Git-Revision: 943f172e9d63c3ab7210f895fdede1ad7fa6aebc
-]]>
-                       </source>
-                       <p>This version info is available since version 1.8.0. 
If you have an
-                               older version as version 1.8.0 then you might 
simply check the
-                               language files and the labelid in there, the 
numbers of labels are
-                               almost always unique in the versions. </p>
-
-               </section>
-
-       </body>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+
+       <properties>
+               <title>How to check which Openmeetings version running</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+
+       <body>
+               <section name="How to check which Openmeetings version running 
(3.0.0 - )">
+                       <p>Use Top Menu -&gt; About</p>
+               </section>
+               <section name="How to check which Openmeetings version running 
(2.1.1 - )">
+                       <p>The version is printed into openmeetings.log file</p>
+                       <p>
+                               Run openmeetings<br/>
+                               Open OM_HOME/log/openmeetings.log
+                       </p>
+                       <p>You get something like this: </p>
+                       <source>
+       
################################################################################
+       #                              Openmeetings is up                       
       #
+       #   4.0.0-SNAPSHOT 943f172e9d63c3ab7210f895fdede1ad7fa6aebc 2017/05/01 
05:56   #
+       #                               and ready to use                        
       #
+       
################################################################################
+                       </source>
+               </section>
+               <section name="How to check which Openmeetings version running 
(1.8.0 - 2.1.0)">
+                       <p>If you need to know what version of OpenMeetings you 
are running,
+                               you can check that by the file: 
openmeetings-*.jar
+                       </p>
+                       <p>
+                               Unzip: 
/webapps/openmeetings/WEB-INF/lib/openmeetings-*.jar (jars are
+                               zips)
+                               <br />
+                               <br />
+                               In the resulting unzipped folder open the file 
to read:
+                               /META-INF/MANIFEST.MF
+                       </p>
+                       <p>You get something like this: </p>
+                       <source>
+<![CDATA[
+Manifest-Version: 1.0
+Built-By: OpenMeetings - http://openmeetings.apache.org
+Built-On: 2017/05/01 05:41
+Git-Revision: 943f172e9d63c3ab7210f895fdede1ad7fa6aebc
+]]>
+                       </source>
+                       <p>This version info is available since version 1.8.0. 
If you have an
+                               older version as version 1.8.0 then you might 
simply check the
+                               language files and the labelid in there, the 
numbers of labels are
+                               almost always unique in the versions. </p>
+
+               </section>
+
+       </body>
+
 </document>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/HotKeys.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/HotKeys.xml 
b/openmeetings-server/src/site/xdoc/HotKeys.xml
index 1d76a57..e4d5d30 100644
--- a/openmeetings-server/src/site/xdoc/HotKeys.xml
+++ b/openmeetings-server/src/site/xdoc/HotKeys.xml
@@ -1,54 +1,54 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-       <properties>
-               <title>Hot Keys</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-       <body>
-               <section name="Keys table">
-                       <table>
-                               <tr>
-                                       <th>Key</th>
-                                       <th>Functionality</th>
-                                       <th>Configurable</th>
-                                       <th>Config Key</th>
-                               </tr>
-                               <tr>
-                                       <td>F12 (code 123)</td>
-                                       <td>A hot key code for the 'give 
exclusive audio' functionality.</td>
-                                       <td>Yes</td>
-                                       <td>exclusive.audio.keycode</td>
-                               </tr>
-                               <tr>
-                                       <td>F8 (code 119)</td>
-                                       <td>If 1 or 2 video windows are present 
in the room they will be
-                                               "rearranged" to take all the 
place available</td>
-                                       <td>No</td>
-                                       <td>
-                                       </td>
-                               </tr>
-                               <tr>
-                                       <td>F7 (code 118)</td>
-                                       <td>A hot key code for the 'mute/unmute 
audio' functionality.</td>
-                                       <td>Yes</td>
-                                       <td>mute.keycode</td>
-                               </tr>
-                       </table>
-               </section>
-       </body>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+       <properties>
+               <title>Hot Keys</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+       <body>
+               <section name="Keys table">
+                       <table>
+                               <tr>
+                                       <th>Key</th>
+                                       <th>Functionality</th>
+                                       <th>Configurable</th>
+                                       <th>Config Key</th>
+                               </tr>
+                               <tr>
+                                       <td>F12 (code 123)</td>
+                                       <td>A hot key code for the 'give 
exclusive audio' functionality.</td>
+                                       <td>Yes</td>
+                                       <td>exclusive.audio.keycode</td>
+                               </tr>
+                               <tr>
+                                       <td>F8 (code 119)</td>
+                                       <td>If 1 or 2 video windows are present 
in the room they will be
+                                               "rearranged" to take all the 
place available</td>
+                                       <td>No</td>
+                                       <td>
+                                       </td>
+                               </tr>
+                               <tr>
+                                       <td>F7 (code 118)</td>
+                                       <td>A hot key code for the 'mute/unmute 
audio' functionality.</td>
+                                       <td>Yes</td>
+                                       <td>mute.keycode</td>
+                               </tr>
+                       </table>
+               </section>
+       </body>
 </document>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/IBMDB2Config.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/IBMDB2Config.xml 
b/openmeetings-server/src/site/xdoc/IBMDB2Config.xml
index d8b316a..49f81f8 100644
--- a/openmeetings-server/src/site/xdoc/IBMDB2Config.xml
+++ b/openmeetings-server/src/site/xdoc/IBMDB2Config.xml
@@ -1,73 +1,73 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-       <properties>
-               <title>IBM DB2 Configuration</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-
-       <body>
-               <section name="IBM DB2 Configuration">
-
-                       <subsection name="Before you start">
-                               <i>Tested with IBM DB2 Express-C 9.7.x</i>
-                               <ul>
-                                       <li>
-                                               Get the IBM Data Server Driver 
for JDBC and SQLJ from IBM website:
-                                               <a
-                                                       
href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-idsdjs";>https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-idsdjs
-                                               </a>
-                                       </li>
-                                       <li>Copy JDBC driver db2jcc4.jar to
-                                               
webapps/openmeetings/WEB-INF/lib/
-                                       </li>
-                                       <li>
-                                               Create database for 
OpenMeetings using a pagesize bigger or equal
-                                               8K, sample query:
-                                               <br />
-                                               <source><![CDATA[CREATE 
DATABASE openmeet AUTOMATIC STORAGE YES ON 'C:' DBPATH ON 'C:' USING CODESET 
UTF-8 TERRITORY DE COLLATE USING System PAGESIZE 16 K]]></source>
-                                       </li>
-                                       <li>If you encounter issues, you can 
drop the db and then run
-                                               the web based installer again 
</li>
-                               </ul>
-                       </subsection>
-
-                       <subsection name="Steps todo">
-                               <ul>
-                                       <li>
-                                               Run red5-service and goto the 
web-based installer:
-                                               
http://localhost:5080/openmeetings/install
-                                       </li>
-                               </ul>
-                       </subsection>
-
-                       <subsection name="DB2 Sample Configuration">
-                               <p>
-                                       There is a sample configuration for IBM 
DB2 that ships with
-                                       every
-                                       release in:
-                                       <br />
-                                       
/webapps/openmeetings/WEB-INF/classes/META-INF/db2_persistence.xml
-                               </p>
-                       </subsection>
-
-
-               </section>
-
-       </body>
-
-</document>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+       <properties>
+               <title>IBM DB2 Configuration</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+
+       <body>
+               <section name="IBM DB2 Configuration">
+
+                       <subsection name="Before you start">
+                               <i>Tested with IBM DB2 Express-C 9.7.x</i>
+                               <ul>
+                                       <li>
+                                               Get the IBM Data Server Driver 
for JDBC and SQLJ from IBM website:
+                                               <a
+                                                       
href="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-idsdjs";>https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-idsdjs
+                                               </a>
+                                       </li>
+                                       <li>Copy JDBC driver db2jcc4.jar to
+                                               
webapps/openmeetings/WEB-INF/lib/
+                                       </li>
+                                       <li>
+                                               Create database for 
OpenMeetings using a pagesize bigger or equal
+                                               8K, sample query:
+                                               <br />
+                                               <source><![CDATA[CREATE 
DATABASE openmeet AUTOMATIC STORAGE YES ON 'C:' DBPATH ON 'C:' USING CODESET 
UTF-8 TERRITORY DE COLLATE USING System PAGESIZE 16 K]]></source>
+                                       </li>
+                                       <li>If you encounter issues, you can 
drop the db and then run
+                                               the web based installer again 
</li>
+                               </ul>
+                       </subsection>
+
+                       <subsection name="Steps todo">
+                               <ul>
+                                       <li>
+                                               Run red5-service and goto the 
web-based installer:
+                                               
http://localhost:5080/openmeetings/install
+                                       </li>
+                               </ul>
+                       </subsection>
+
+                       <subsection name="DB2 Sample Configuration">
+                               <p>
+                                       There is a sample configuration for IBM 
DB2 that ships with
+                                       every
+                                       release in:
+                                       <br />
+                                       
/webapps/openmeetings/WEB-INF/classes/META-INF/db2_persistence.xml
+                               </p>
+                       </subsection>
+
+
+               </section>
+
+       </body>
+
+</document>

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/Internationalisation.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/Internationalisation.xml 
b/openmeetings-server/src/site/xdoc/Internationalisation.xml
index 020c1a4..3074967 100644
--- a/openmeetings-server/src/site/xdoc/Internationalisation.xml
+++ b/openmeetings-server/src/site/xdoc/Internationalisation.xml
@@ -1,48 +1,48 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-       <properties>
-               <title>Internationalisation</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-       <body>
-               <section name="Where to find language files">
-                       <p>You can find all current language files here: </p>
-                       <p>
-                               <a
-                                       
href="https://git-wip-us.apache.org/repos/asf/openmeetings.git/KEYS?p=openmeetings.git;a=tree;f=openmeetings-web/src/main/java/org/apache/openmeetings/web/app;hb=HEAD";
-                                       
rel="nofollow">https://git-wip-us.apache.org/repos/asf/openmeetings.git/KEYS?p=openmeetings.git;a=tree;f=openmeetings-web/src/main/java/org/apache/openmeetings/web/app;hb=HEAD
-                               </a>
-                       </p>
-                       <p>Just take one file and translate it to your 
language. </p>
-               </section>
-               <section name="Import and export of Language Files">
-                       <ul>
-                               <li>
-                                       Use the
-                                       <a 
href="LanguageEditor.html">LanguageEditor</a>
-                                       for translation
-                               </li>
-                               <li>
-                                       with the
-                                       <a 
href="LanguageEditor.html">LanguageEditor</a>
-                                       you can import and export Language Files
-                               </li>
-                       </ul>
-               </section>
-       </body>
-</document>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+       <properties>
+               <title>Internationalisation</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+       <body>
+               <section name="Where to find language files">
+                       <p>You can find all current language files here: </p>
+                       <p>
+                               <a
+                                       
href="https://git-wip-us.apache.org/repos/asf/openmeetings.git/KEYS?p=openmeetings.git;a=tree;f=openmeetings-web/src/main/java/org/apache/openmeetings/web/app;hb=HEAD";
+                                       
rel="nofollow">https://git-wip-us.apache.org/repos/asf/openmeetings.git/KEYS?p=openmeetings.git;a=tree;f=openmeetings-web/src/main/java/org/apache/openmeetings/web/app;hb=HEAD
+                               </a>
+                       </p>
+                       <p>Just take one file and translate it to your 
language. </p>
+               </section>
+               <section name="Import and export of Language Files">
+                       <ul>
+                               <li>
+                                       Use the
+                                       <a 
href="LanguageEditor.html">LanguageEditor</a>
+                                       for translation
+                               </li>
+                               <li>
+                                       with the
+                                       <a 
href="LanguageEditor.html">LanguageEditor</a>
+                                       you can import and export Language Files
+                               </li>
+                       </ul>
+               </section>
+       </body>
+</document>

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/JUnitTesting.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/JUnitTesting.xml 
b/openmeetings-server/src/site/xdoc/JUnitTesting.xml
index 6c55079..24027f4 100644
--- a/openmeetings-server/src/site/xdoc/JUnitTesting.xml
+++ b/openmeetings-server/src/site/xdoc/JUnitTesting.xml
@@ -1,85 +1,85 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-       <properties>
-               <title>JUnit Testing</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-
-       <body>
-               <section name="Introduction">
-                       <p>
-                               Automatic tests are the significant part of 
development process.
-                               Below is the instruction of how to run 
Openmeetings <a href="http://junit.org"; rel="nofollow">JUnit</a> tests.
-                       </p>
-               </section>
-               <section name="Details">
-                       <ol>
-                               <li>running tests using command line: </li>
-                               <li>
-                                       <ul>
-                                               <li>all tests:
-                                                       <source>mvn 
test</source>
-                                               </li>
-                                               <li>subset of tests by mask:
-                                                       <source>mvn test 
-Dtest=TestUserService</source>
-                                               </li>
-                                       </ul>
-                               </li>
-                               <li>running tests from Eclipse IDE: </li>
-                               <li>
-                                       <ul>
-                                               <li>Start Eclipse </li>
-                                               <li>Load workspace with 
Openmeetings project (or refresh existing project)</li>
-                                               <li>Select "Debug 
Configurations..." </li>
-                                       </ul>
-                               </li>
-                       </ol>
-                       <p>
-                               <a class="fancybox-buttons" 
href="images/DebugConfigurations.png">
-                                       <img 
src="images/DebugConfigurations.png" alt="" width="367" height="262" />
-                               </a>
-                       </p>
-                       <ul>
-                               <li>Create New Junit configuration, give it a 
name and select test class</li>
-                       </ul>
-                       <p>
-                               <a class="fancybox-buttons" 
href="images/NewConfiguration.png">
-                                       <img src="images/NewConfiguration.png" 
alt="" width="420" height="206" />
-                               </a>
-                       </p>
-                       <ul>
-                               <li>Select Arguments tab </li>
-                               <li>Add the following code to the VM section
-                                       
<source>-javaagent:/home/solomax/.m2/repository/org/apache/openjpa/openjpa/2.4.1/openjpa-2.4.1.jar
 -Dom.home=${workspace_loc:openmeetings-web}/src/main/webapp/ 
-Dbackups.dir=${workspace_loc:openmeetings-web}/target/test-data</source>
-                               </li>
-                               <li>To avoid temporary files being created in 
OM root, modify
-                                       "Working Directory" as follows
-                                       
<source>${workspace_loc:openmeetings-web/target}</source>
-                               </li>
-                       </ul>
-                       <p>
-                               <a class="fancybox-buttons" 
href="images/Arguments.png">
-                                       <img src="images/Arguments.png" alt="" 
width="435" height="410" />
-                               </a>
-                       </p>
-                       <ul>
-                               <li>Select Debug </li>
-                       </ul>
-               </section>
-       </body>
-</document>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+       <properties>
+               <title>JUnit Testing</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+
+       <body>
+               <section name="Introduction">
+                       <p>
+                               Automatic tests are the significant part of 
development process.
+                               Below is the instruction of how to run 
Openmeetings <a href="http://junit.org"; rel="nofollow">JUnit</a> tests.
+                       </p>
+               </section>
+               <section name="Details">
+                       <ol>
+                               <li>running tests using command line: </li>
+                               <li>
+                                       <ul>
+                                               <li>all tests:
+                                                       <source>mvn 
test</source>
+                                               </li>
+                                               <li>subset of tests by mask:
+                                                       <source>mvn test 
-Dtest=TestUserService</source>
+                                               </li>
+                                       </ul>
+                               </li>
+                               <li>running tests from Eclipse IDE: </li>
+                               <li>
+                                       <ul>
+                                               <li>Start Eclipse </li>
+                                               <li>Load workspace with 
Openmeetings project (or refresh existing project)</li>
+                                               <li>Select "Debug 
Configurations..." </li>
+                                       </ul>
+                               </li>
+                       </ol>
+                       <p>
+                               <a class="fancybox-buttons" 
href="images/DebugConfigurations.png">
+                                       <img 
src="images/DebugConfigurations.png" alt="" width="367" height="262" />
+                               </a>
+                       </p>
+                       <ul>
+                               <li>Create New Junit configuration, give it a 
name and select test class</li>
+                       </ul>
+                       <p>
+                               <a class="fancybox-buttons" 
href="images/NewConfiguration.png">
+                                       <img src="images/NewConfiguration.png" 
alt="" width="420" height="206" />
+                               </a>
+                       </p>
+                       <ul>
+                               <li>Select Arguments tab </li>
+                               <li>Add the following code to the VM section
+                                       
<source>-javaagent:/home/solomax/.m2/repository/org/apache/openjpa/openjpa/2.4.1/openjpa-2.4.1.jar
 -Dom.home=${workspace_loc:openmeetings-web}/src/main/webapp/ 
-Dbackups.dir=${workspace_loc:openmeetings-web}/target/test-data</source>
+                               </li>
+                               <li>To avoid temporary files being created in 
OM root, modify
+                                       "Working Directory" as follows
+                                       
<source>${workspace_loc:openmeetings-web/target}</source>
+                               </li>
+                       </ul>
+                       <p>
+                               <a class="fancybox-buttons" 
href="images/Arguments.png">
+                                       <img src="images/Arguments.png" alt="" 
width="435" height="410" />
+                               </a>
+                       </p>
+                       <ul>
+                               <li>Select Debug </li>
+                       </ul>
+               </section>
+       </body>
+</document>

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/8e63647c/openmeetings-server/src/site/xdoc/JVMPerformanceTuning.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/site/xdoc/JVMPerformanceTuning.xml 
b/openmeetings-server/src/site/xdoc/JVMPerformanceTuning.xml
index fabc06e..2e36b81 100644
--- a/openmeetings-server/src/site/xdoc/JVMPerformanceTuning.xml
+++ b/openmeetings-server/src/site/xdoc/JVMPerformanceTuning.xml
@@ -1,67 +1,67 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
- -->
-<document xmlns="http://maven.apache.org/XDOC/2.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
-       <properties>
-               <title>Performance Tuning</title>
-               <author email="[email protected]">Apache 
OpenMeetings Team</author>
-       </properties>
-
-       <body>
-
-               <section name="Performance Tuning">
-
-                       <p>To use the optimum of performance from your server 
there is a
-                               start-script for red5 available that does some 
basic settings in the
-                               JVM. It is called red5-highperf.sh. It is 
recommended to use that
-                               script for production and high-load scenarios.
-                       </p>
-                       <source>
-<![CDATA[
-#!/bin/bash
-
-if [ -z "$RED5_HOME" ]; then export RED5_HOME=.; fi
-
-# Previous option set
-export JAVA_OPTS="-Xrs -Xms512M -Xmx1024M -Xss128K -XX:NewSize=256m \
-       -XX:SurvivorRatio=16 -XX:MinHeapFreeRatio=20 
-XX:+ExplicitGCInvokesConcurrent \
-       -Djava.net.preferIPv4Stack=true -Xverify:none"
-
-# start Red5
-echo "Setting Hi Performance Options"
-exec $RED5_HOME/red5.sh >> $RED5_HOME/log/jvm.stdout 2>&1 &
-]]>
-                       </source>
-
-                       <p>You have to exclude the "-XX:+UseConcMarkSweepGC" 
param from the
-                               default red5-highperf.sh to make it functional! 
However if you are a
-                               performance expert you might also play with the 
values to find
-                               perfect matches for your use-case.
-                       </p>
-                       <p>
-                               For a complete overview about possible 
arguments and their meaning
-                               see:
-                               <a
-                                       
href="http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#PerformanceTuning";
-                                       
rel="nofollow">http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#PerformanceTuning
-                               </a>
-                       </p>
-
-               </section>
-
-       </body>
-
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+ -->
+<document xmlns="http://maven.apache.org/XDOC/2.0";
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+  xsi:schemaLocation="http://maven.apache.org/XDOC/2.0 
http://maven.apache.org/xsd/xdoc-2.0.xsd";>
+       <properties>
+               <title>Performance Tuning</title>
+               <author email="[email protected]">Apache 
OpenMeetings Team</author>
+       </properties>
+
+       <body>
+
+               <section name="Performance Tuning">
+
+                       <p>To use the optimum of performance from your server 
there is a
+                               start-script for red5 available that does some 
basic settings in the
+                               JVM. It is called red5-highperf.sh. It is 
recommended to use that
+                               script for production and high-load scenarios.
+                       </p>
+                       <source>
+<![CDATA[
+#!/bin/bash
+
+if [ -z "$RED5_HOME" ]; then export RED5_HOME=.; fi
+
+# Previous option set
+export JAVA_OPTS="-Xrs -Xms512M -Xmx1024M -Xss128K -XX:NewSize=256m \
+       -XX:SurvivorRatio=16 -XX:MinHeapFreeRatio=20 
-XX:+ExplicitGCInvokesConcurrent \
+       -Djava.net.preferIPv4Stack=true -Xverify:none"
+
+# start Red5
+echo "Setting Hi Performance Options"
+exec $RED5_HOME/red5.sh >> $RED5_HOME/log/jvm.stdout 2>&1 &
+]]>
+                       </source>
+
+                       <p>You have to exclude the "-XX:+UseConcMarkSweepGC" 
param from the
+                               default red5-highperf.sh to make it functional! 
However if you are a
+                               performance expert you might also play with the 
values to find
+                               perfect matches for your use-case.
+                       </p>
+                       <p>
+                               For a complete overview about possible 
arguments and their meaning
+                               see:
+                               <a
+                                       
href="http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#PerformanceTuning";
+                                       
rel="nofollow">http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html#PerformanceTuning
+                               </a>
+                       </p>
+
+               </section>
+
+       </body>
+
 </document>
\ No newline at end of file

Reply via email to