First, the experimental environment
Ubuntu server14.04
openfire:http://www.igniterealtime.org/downloads/index.jsp
spark:http://www.igniterealtime.org/downloads/index.jsp
JDK: Requires more than 1.7
Second, the installation process
1, first before installing OpenFire, first ensure that your system has been updated to the latest. To avoid any subsequent unnecessary trouble.
$ sudo apt-get update
$ sudo apt-get upgrade
2. Install the latest version of Oracle JRE/JDK, using the PPA (Personal package Archieve) WEBUPD8 method.
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository Ppa:webupd8team/java
$ sudo apt-get update
If you are using OPENJDK, remove it first to avoid any conflicts
$ sudo apt-get remove--purge openjdk*
Then use the following command to install Oracle Java 8
$ sudo apt-get install Oracle-java8-installer
3. Download and install the Openfire_4.2.3_all.deb, and use the dpkg command to install the Openfire_4.2.3_all.deb
$ wget Http://download.igniterealtime.org/openfire/openfire_4.2.3_all.deb
$ sudo dpkg-i openfire_4.2.3_all.deb
$ sudo service openfire start
4. Configure the relevant ports for the OpenFire. You need to install a firewall and allow some openfire ports to pass. Use the UFW command to configure.
sudo ufw allow 9090/tcpsudo UFW allow 9091/tcpsudo UFW allow 5222/tcpsudo UFW allow 7777/tcpsudo UFW allow 7443/tcpsudo uf W allow 7070/tcpsudo UFW allow 3478/tcpsudo UFW allow 3479/tcp
After the above configuration, the initial installation steps of OpenFire have been completed. Next, we continue to configure through a Web browser.
7, configure the OpenFire server. Configuring the OpenFire server is fairly straightforward and can be done in just a few steps. Here's how to configure OpenFire. You first open the browser on your computer and open the following address.
http://192.168.159.128:9090/index.jsp
After the entry has been the default, about the database selection, I choose the own database, you can choose MySQL and other databases (but the premise needs to install the required database before this step)
To this, OpenFire has been installed and then started to install the client's spark
8. Install Spark (Windows edition)
It is similar to installing QQ software (specifically not introduced)
After the installation is complete, open the Spark client. Configure the following information in the Advanced options (the domain name is your server hostname or IP address)
Click the OK button. Then enter:
To this spark has been installed complete.
PS: On your own virtual machine to build an external network can not access, this requires your router to support port forwarding, or direct DMZ settings. The communication can be achieved by building it on a remote server.
Openfire+spark build an internal chat system on Linux