How to install MIDAS on your serverBefore purchasing MIDAS for download and installation on your own sever (self-hosted), please ensure that your server meets the minimum System Requirements. We also provide a simple "Server Readiness Tool" to help determine and advise whether your infrastructure is ready for MIDAS.
We've produced a handy "How to install pre-requisites needed for running a self-hosted edition of MIDAS from a Windows server" step-by-step guide
After you purchase our room and resource scheduling software for download and use on your own web server, we'll send you a link to download our installer script, and a unique "Product Key".
Before you can use the installer, you must first setup a MySQL database for MIDAS to use. Once you've setup a blank MySQL database, our installer will have your scheduling system up and running on your infrastructure in no time...
Step 1: Upload the installer to your server
- Save the installer to your computer (You will have received this link in your Welcome email soon after purchase)
- Next, open your FTP software, and Login to your web server.
- Create a new directory along the lines of "midas" (ensuring that this location is writeable to, and executable from).
- Upload the installer into this directory. NOTE: Be aware that some system configurations will only allow ".pl" scripts (PERL/CGI) to be executed from within certain directories i.e. "cgi-bin". It is also important to note that the location to which you upload & install MIDAS also to needs to be granted "write" permission, as the software needs to write data to this directory.
Step 2: Check Permissions & Location of Perl
- Once you've uploaded the installer, ensure the permissions of this .pl file allow your server to "execute" it - CHMOD to "755" (Execute Permissions)
- Secondly, if the location of Perl on your server differs from
#!/usr/bin/perl, you may need to edit the very first line of the installer to reflect the correct location of Perl on your system. No other part of the installer file should be altered in any other way.
Step 3: Run the Installer
- Open your web browser, and navigate to http://<yoursite>.com/midas/install.pl (or the equivalent URL to where you have uploaded the installer on your server)
- You should then see a screen similar to the following, showing the License Agreement:
- If you are happy to accept the License Agreement, click the "Agree" button to continue...
- Some of the settings on the next screen may already be filled in with information the installer has automatically detected from your system configuration. Check all this information is correct, and fill in any blanks. Below is a description of all the settings:
Install MIDAS to The Server Path to the location at which you wish to install the program - example: /public_html/midas - This location must be able to execute CGI/PERL from, and must have the "write" permission set URL to MIDAS The web address (URL) your users will enter to access MIDAS - this should be the corresponding URL to the Server Path (see above) Install support files to In most cases, this can be the same as the entry for "Install MIDAS to". You should only need to use a different setting here if the location specified in "Install MIDAS to" only permits executable files, and does not permit static, non-executable files (such as images, etc) URL to support files The web address (URL) that corresponds to the "Install support files to" server path above MySQL Host The address of your MySQL server. This can be left as "localhost" if MySQL is available on the same server as you are installing MIDAS. If your MySQL sever differs from the server upon which you are installing MIDAS, you will need to specify the address of your MySQL server here MySQL Username The username required to connect to the database you've setup on your MySQL server MySQL Password The password required to connect to the database you've setup on your MySQL server MySQL Database The name of the MySQL database on your MySQL server you wish to use for MIDAS. If you haven't already setup a blank database you will need to do so before proceeding: How do I setup a new MySQL database? Path to Perl The location of "PERL" on your server - In many cases, this is usually /usr/bin/perl - Check with your server's administrator/host if you are unsure Send email using Choose whether the software should send emails using either SENDMAIL, or via an SMTP relay SMTP Host / Username / Password If you've chosen to have the system send emails via SMTP, enter your SMTP server address (i.e. smtp.yourhost.com) and credentials to authenticate the sending of email (if required by your SMTP host). If your SMTP server requires an SSL connection, select the SSL option Path to Sendmail If you've chosen to have the system send emails using "SENDMAIL", enter the path to sendmail on your server - example: /usr/sbin/sendmail - Check with your server's administrator/host if you are unsure MIDAS Generated Emails Will Appear Sent From When the software sends automated e-mails, this is the email address they will appear to have been sent from. It is good practice to use the format [email protected] here.
- Click "Next" to continue. The installer will attempt to verify the information you've entered and will alert you to any potential problems it detects, otherwise the following screen will be shown:
Full Name Enter your full name Organization The company/organization you work for. Note: This will also be the name for your initial database. If you are running multiple databases in your MIDAS, this will make it easier for you and your users to distinguish between databases Password Enter a Password for yourself - NOTE: This is CASE SENSITIVE - You will need this to login immediately after installation Your e-mail address - You will also need this to login immediately after installation
- Click "Next" to continue.
In this final step you will be prompted to enter your unique Product Key - You will have received this via e-mail after you purchased the software, and cannot install the program without it
Note: Your server will need to establish an Internet connection to our registration server in order to validate your Product Key. If you server connects to the Internet through a proxy, please click the [Use Proxy] link to enter the address of your proxy server.
Once you've entered your Product Key click the "Authenticate & Install MIDAS" button
There may be a short delay whilst your installation is authenticated.
- Once authenticated, the installer will then proceed to download, install and automatically configure MIDAS on your server. This process may take a couple of minutes. Do not reload your browser if there appears to be no activity for a period of time.
- Once installation & configuration is complete, the installer will automatically transfer you to your MIDAS login screen, from which you can log in, and setup your room scheduling system (adding more users, venues, bookings, resources, etc) NOTE: For security, the installer will be automatically removed from your server upon successful install. If, for any reason, you need to re-install the software at a later stage, you will need to re-upload the installer again
Installation TroubleshootingWe've compiled a list of common issues encountered during install, together with resolutions, which you can find in our Installation Troubleshooting article.
← Return to Knowledgebase