Line 1: |
Line 1: |
| ===Description=== | | ===Description=== |
− | Openfire (formerly Wildfire) is a real time collaboration (RTC) server dual-licensed under the Open Source GPL and commercially. 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. | + | Openfire (formerly Wildfire) is a real time collaboration (RTC) server dual-licensed under the Open Source GPL and commercially. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is easy to setup and administer, but offers rock-solid security and performance. |
− | | |
| | | |
| + | == Prerequisite for SME 9.x == |
| + | The Java Runtime Environment included in the Openfire RPM requires that an additional library be installed 64-bit versions of SME 9.0. To install it, run |
| + | # yum install glibc.i686 |
| | | |
| == Download and install Openfire == | | == Download and install Openfire == |
| | | |
− | http://www.igniterealtime.org/downloads/index.jsp
| + | You can find the latest version of Openfire at http://www.igniterealtime.org/downloads/index.jsp. Download the RPM to your SME server, then run |
| | | |
− | yum localinstall openfire-*.rpm | + | # yum install openfire-*.rpm |
| | | |
| == Create the Database == | | == Create the Database == |
Line 14: |
Line 16: |
| To create the Openfire Database, you'll need to perform each of the following steps: | | To create the Openfire Database, you'll need to perform each of the following steps: |
| | | |
− | mysqladmin create openfiredb | + | # mysqladmin create openfiredb |
− | mysql -e "grant all privileges on openfiredb.* to openfireuser@localhost identified by 'yourpassword'" | + | # mysql -e "grant all privileges on openfiredb.* to openfireuser@localhost identified by 'yourpassword'" |
− | mysql -e "flush privileges" | + | # mysql -e "flush privileges" |
| | | |
| {{Warning box|You may wish to alter the "openfireuser" and "yourpassword" information in the grant privileges line above. Be sure to remember to remember what you used as the web manager will ask you for it!}} | | {{Warning box|You may wish to alter the "openfireuser" and "yourpassword" information in the grant privileges line above. Be sure to remember to remember what you used as the web manager will ask you for it!}} |
| | | |
− | Edit the database schema: | + | Edit the database schema (this change does not seem to be necessary with SME 9.0 and Openfire 3.9.3): |
| | | |
| # cd /opt/openfire/resources/database | | # cd /opt/openfire/resources/database |
− | # mcedit openfire_mysql.sql | + | # nano openfire_mysql.sql |
| | | |
| At line 57 starts: | | At line 57 starts: |
Line 99: |
Line 101: |
| Create and edit a file called "99openfire" | | Create and edit a file called "99openfire" |
| | | |
− | pico -w 99openfire | + | nano -w 99openfire |
| | | |
| (add the code shown below to the template) | | (add the code shown below to the template) |