Installation

Installation for 1.2

Get the source files

Setup the Database

  • Create a datasource in Railo/Lucee/ColdFusion administrator called roombooking (this is the default, and changeable in /config/settings.cfm later after the installation, but recommended at least for the initial installation);
  • In the installation folder (/install/) you will find a new-installation.sql file. Run this against your mySQL database. This should create 12 tables, and populate the settings and permissions tables with some sensible defaults

Create the initial administrator user account

  • Go to /install/ (which will do a few quick checks to see if it can connect to your database) and check everything is green. You will be given the opportunity to create an initial admin user. This will also create a file in /config/auth.cfm containing a key used for encryption of various bits. This key is unique to your installation, and shouldn't be deleted when upgrading; to do so will invalidate all user passwords on the site, and all RSS feed URLs etc.
  • After running, delete or rename /install/ to be safe. The application will give you a notice at the top if you forget.

Final tweaks

  • Open /config/settings.cfm and change set(reloadPassword="roombooking"); to something unique. This is used to reload the application, and will often be needed by administrators making configuration changes. Not changing this means that a malicious user could cause significant server load by hitting the reload url repeatedly.
  • Open /config/production/settings.cfm and set an error handling email address: this is by far the best way to work out if something is going wrong in production mode.

Done
That's it! Now go to the root of your website: if you hit any errors or problems, reload the application.