Software

openXdata runs on freely available open-source tools. To run openXdata server you will need:

  • Apache Tomcat 6 with Sun Java 6 (open-jdk not supported)
  • MySQL database

If you wish to use bluetooth to connect to your mobile phones for data upload you will need a Windows as openXdata does not currently support linux bluetooth drivers.  Some windows machines are also known to cause problems such as the Sony Vaio.  If in doubt you can always email the openxdata-users mailing list – see Support).

Hardware

The above software can run on a very low spec machine. OpenXdata has been successfully run on virtual machines with a 4GB hard drive and 384MB RAM running Ubuntu Linux (using Sun VirtualBox OSE). Any laptop or PC less than 5 years old with more than 1GB of hard disk free and 512MB RAM should be sufficient to run openXdata.  However, a full hard drive or other programs running with intensive requirements may affect performance.

If you wish your phones to connect via GPRS you will require a public IP address. Contact your internet service provider to find about this service. They may call it “dedicated IP” or “static IP.”* If you are part of an organization you should discuss this with your IT team as if you don’t know what you are doing, deploying openXdata could open up your computer network  to the outside world. (This is not because of openXdata but because you are deploying a web-based service.)

*There are also Dynamic DNS services which can give you a static domain even if you have a dynamic IP – however openXdata has not (to our knowledge) been tested using such services.

If you wish to connect via bluetooth, your machine will need a bluetooth chip or you may be able to use a bluetooth dongle.

If you wish to use SMS to receive data you will need an SMS gateway/modem.  This can be as simple as a phone connected to your server with a USB cable but there are also custom pieces of hardware that act as SMS gateways.  The use of sms is currently not widespread throughout the openXdata community so we welcome contributions to the community support pages on experiences, set-up and use of sms.