The latest version of IoT hub is available by using wget:
wget http://build.xmpp-test.net/nightlies/dists/latest/tigase-iot-hub-dist.tar.gz
Once downloaded, extract the files. It will automatically extract to a subfolder.
tar -xzf tigase-iot-hub-dist.tar.gz
The folder with the version of the hub will be named in the following format: tigase-iot-hub-x.x-SNAPSHOT-byy where x.x is the version, and yy is the build number. These may be important for bugs and troubleshooting.
To make things simple, and to avoid typing the version we can rename the folder using the mv command.
mv tigase-iot-hub-x.x-SNAPSHOT-byy iot-hub
Navigating inside, you will see the following file list:
certs database jars logs README tigase ChangeLog etc License.html package.html scripts win-stuff
Since there are many builds of Java available, we have to set the path to java manually. To do this, type the following into the command line:
sudo nano etc/tigase.conf
When you press enter, you will need to edit the following line
#JAVA_HOME="$(JDKPath)"
And replace it with the location of java, also remove the preceding hash so it is not ignored.
JAVA_HOME="/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt"
Press Ctrl+X, Answer Yes, and press enter to overwrite the old name.
Go back up one level to the main directory
cd ..
From the main directory use the following command:
./scripts/tigase.sh upgrade-schema etc/tigase.conf
This is required to setup the associated database and if not run will result in the program being unable to run.
You should see a status report once everything is done:
============================================================================= Schema upgrade finished Configuration file etc/config.tdsl was updated to match current format. Previous version of configuration file was saved as etc/config.tdsl.old Data source: default with uri jdbc:derby:tigase_iot;create=true Checking connection to database ok Checking if database exists ok Loading Common Schema Files ok Loading schema: Tigase XMPP Server (Core), version: 8.0.0-SNAPSHOT-b5214/ff351c8a (database version: none) ok Loading schema: Tigase PubSub Component, version: 4.0.0-SNAPSHOT-b652/eb442404 (database version: none) ok Adding XMPP admin accounts warning Message: Error: No admin users entered Post installation action ok =============================================================================
Once this process is complete, you can run the hub itself with the following command:
./scripts/tigase.sh start etc/tigase.conf
The hub is now active and running.
Now it’s time to install and start the IoT Framework.