Helix:Deployment
From HelixCore
Contents |
Downloading Helix
Helix has frequent incremental builds so it is kept in a central repository, the same repository that is used by the update script to download and update the Helix Core. To access the repository you will need to connect to a standard FTP server with the following details:
- Host: helix.seo.com.au
- User: isf
- Pass: [standard SIQ password]
- Mode: PORT
Once connected, there are 3 things you will need:
- Latest release of Helix Core files
- Found in the 'release/' directory.
- Deployment SQL Script
- Named 'deploy.sql' in the root of the FTP server.
- Update (PHP) Script
- Named 'update.php' in the root of the FTP server.
Installation
Copy the contents of your release directory to your web server so that the .htaccess file is in the root of the host. Connect to your database using either client software like Navicat or a web interface like phpMyAdmin. Once connected execute the deploy.sql file on the database. In Navicat, this is as simple as right-clicking on your database and pressing 'execute batch file'.
Finally, edit the core/config.php on your web-server. Edit the sitename and database details to correspond with your database and site. The database host will almost always be 'localhost' so need only change the username, password and database name.
Helix License & Updates
In order to receive updates you will need a license key. If you already have this you can enter it in the core/config.php file. If you do not have one, either request one or visit Helix:Licenses to create one.
Once you have a key in your config file you can copy the previously download update.php file to the root of your web-server. Run it in your browser and it will begin updating the database and fileset. If you have any trouble updating files then check to make sure that Apache has write access to your files. Typically, PHP Safe-Mode will need to be disabled for this.
When the script completes, run it again (by pressing refresh) to check it was successful. NB: Empty/blank files always report as incorrect and will be updated regardless. Ignore this, every release of Helix has a few of these files.
