Openfire 4.x and ClearOS 7.x
ClearOS is an operating system for your Server, Network, and Gateway systems. It is designed for homes, small to medium businesses, and distributed environments. ClearOS is commonly known as the Next Generation Small Business Server, while including indispensable Gateway and Networking functionality. It delivers a powerful IT solution with an elegant user interface that is completely web-based. Simply put.. ClearOS is the new way of delivering IT.Source: https://www.clearos.com/
Openfire is a real time collaboration (RTC) server licensed under the Open Source Apache License. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance. Source: http://www.igniterealtime.org/projects/openfire/index.jsp
Openfire Meetings is an Openfire plugin that uses WebRTC and the Jitsi Videobridge to provide high quality, scalable video conferences for your Openfire users.You will also need the Openfire Meetings Chrome extension for screen sharing, co-browsing and application sharing. Source: https://www.igniterealtime.org/projects/openfire/plugins/ofmeet/readme.html
To install Install Openfire on ClearOS within the Wikisuite enviroment follow the next steps.
1.- Install a fresh ClearOS Server, be sure to Run the lastest Software updates to the core system and include in the installation of:
a. The Web Server
b. Software Repository Modules
c. and Open LDAP and Directory Server
If not already installed, you may do so through the Webconfig-Market Place Module (https://your-ip-address:81/app/marketplace).
2.- Using Software Repository Module, make sure the clearos-epel, clearos-centos and clearos-centos-updates repositorie are enable.
1.-Through the Webconfig-Open LDAP Directory Server Module (https://your-ip-address:81/app/openldap_directory).
2.-On the Directory Server Settings page set the server mode and Base Domain (https://your-ip-address:81/app/openldap_directory/settings/edit)
3.-On the Directory Server Policies page set the Publish Policy and Accounts access according to your requirements (https://your-ip-address:81/app/openldap_directory/policies/edit)
4.-Dont forget to creat one or two users as they will be use in the Openfire configuration phase.
1.-Login to your ClearOS via SSH using root
2.-Install the openfire RPM
Type:
rpm -ivh http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire-4.0.0-1.i386.rpm
For Openfire to work on ClearOS 64-bit the 32-bit zlib library is require.
Source: https://community.igniterealtime.org/thread/43673
Type:
yum install zlib.i686
3.- Start the openfire service:
Type:
/etc/init.d/openfire start
And Check the status
/etc/init.d/openfire status
Use a web browser to connect to the admin console. The default port for the web-based admin console is 9090. If you are on the same machine as Openfire, the following URL will usually work: http://127.0.0.1:9090. Initial setup and administration can also be done from a remote computer using LAN IP address instead or hostname if it is resolvable by the remote computer. i.e. https://your-ip-address:9090. Source: http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/install-guide.html
1.-The first screen will request you to choose your preferred language and press continue.
2.-Type your host domain and press continue
3.-Select to use the Embedded Database and press continue
4.-Choose "Directory Server(LDAP)" as the user and group system to use with the server and press continue.
5.-Configure the connection settings for your LDAP directory and press "Test Settings"
6.-Once the test has been successfull press "Save and Continue"
7.-Configure how the server finds and loads users from your LDAP directory and press "Test Settings"
8.-Once the test has been successfull press "Save and Continue"
9.-Configure how the server finds and loads groups from your LDAP directory and press "Test Settings"
11.-Once the test has been successfull press "Save and Continue"
12.-Choose one or more users from your LDAP directory to be administrators by entering their usernames. Press "Save and Continue"
13.-Setup is complete! Click on "Login to Admin Console"
14.-Log in to the Admin Console.
1.- Login to your openfire Admin Console with a administrator user.
2.- Click on the Plugins Tab to manage Plugins
3.- Click on the available plugins link and scroll down to find the openfire Meetings plugin
4.- Click on then ¨+¨ to add the plugin to the openfire server
Source: http://www.igniterealtime.org/projects/openfire/plugins/ofmeet/readme.html
1.-There is no ClearOS group for the Openfire admins. Instead:Edit server properties: https://example.org:9091/server-properties.jsp
2.- Find the admin.authorizedJIDs property, edit it and add comma separated full JIDs. In our specific case user at example.org. "Click on Save Property"
3.- Openfire needs a restart, Login to your ClearOS via SSH using root and type:
service openfire restart
As of Openfire 3.2 certificate management can be performed from the Admin Console.
Once the setup process is completed Openfire will create self-signed certificates for the assigned Openfire's domain. Most users should either get the created certificates signed by a Certificate Authority or replace the created certificates with your own certificates. Source: http://www.igniterealtime.com/builds/openfire/docs/latest/documentation/ssl-guide.html