Aerohive Reference Application to display Presence and Location data gathered from Aerohive Devices
1.3K
As of August 30, 2019 this project is no longer maintained. It should still (probably) work, but I am no longer providing support, fixing issues, or adding new features.
This is a free Reference APP built to provide somean example on how to use the Aerohive Cloud Service API and the Presence and Location APIs.
This Reference APP provide some way to use the Presence Analytics data Aerohive is collecting through the Access Points.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This Reference Application can be used as a standalone Application, or it can be deployed as a Docker Image.
This Reference APP is built over NodeJS.
src/config.js file. You will find an example in src/config_example.js. To be able to use this application, you will need an account on the Aerohive Developper Portal.npm install from the project folder).bower install from the project folder).src/bin folder into the project.www. You can also use src/bin/monitor.js to monitor the NodeJS server and restart it if something went wrong.If you want to use OAuth authentication, the application will need to use HTTPS. To do so, you can use a reverse Proxy (NGINX, Apache, ...) and manage the certificates at the reverse proxy level, or you can start the application with www_with_https. In this case:
cert folder into the src project folder.server.pem and server.key.www_with_https.You can easily deploy this application with Docker. The image is publicly available on Docker Hub at https://hub.docker.com/r/tmunzer/analytics/. In this case, you can choose to manually deploy the image and create the container, or you can use the automation script (for Linux).
The Automation script will allow you to easily
If you are manually deploying this container, you will need to a reverse proxy to manage HTTPS.
docker create -v <path_to_config.js>/config.js:/app/config.js:ro --link <mongoDB_container_name>:mongo --name="<container_name>" -p 51362:80 tmunzer/analytics
Content type
Image
Digest
Size
282.1 MB
Last updated
about 7 years ago
docker pull tmunzer/analytics