Skip to content
Snippets Groups Projects
Kevin Paxman's avatar
a66b7356
Prerequisites
-------------

PHP is required, the install profile has been tested with version 5.3.3.

The install profile uses a lot of memory when installing, and the typical default PHP memory limit of 128MB is not enough.  A 512MB limit is recommended to avoid installation issues.

The LDAP module for PHP5 is required for the Contact Feature to retrieve user information from LDAP (php5-ldap). This module may not be installed by default.

A copy of Drupal is also required; this version of the install profile has been tested on Drupal 7.10.

In order to retrieve all the files required for the install, the rebuild.sh script requires the installation of Drush (http://drupal.org/project/drush), Drush Make (http://drupal.org/project/drush_make) and Subversion (SVN).

Drush Make may work from several locations. One good place to save it is in a hidden .drush folder in your home folder. Ex. ~/.drush/drush_make/<files go here>

Finally, a database installation is also required. mySQL is recommended, and the install profile has been tested on 5.5.16.


Installation
------------

To get things started, the profile files should be copied to "drupal/profiles/uw_base_profile".

Following that, run "./rebuild.sh" from the "drupal/profiles/uw_base_profile" folder to pull down all the required themes, modules, features and libraries.

After that is complete, start a Drupal site installation process (http://<your Drupal site address>/install.php)

If the profile is sitting in the correct folder, you should see "uWaterloo Base Profile" in addition to the usual Standard and Minimal installation profiles. Select that and press the "Save and continue" button.

On the next page, "Choose language", select English and continue.

The "Verify requirements" page will only appear if you are not satisfying a requirement, for example by having incorrect folder permissions. You must satisfy all requirements to proceed.

The "Set up database" page appears if your database information was not previously configured. Enter your database information and press "Save and continue".

The "Install profile" page will appear as Drupal is installing.

Once that is complete, you will be at the "Configure site" page. This is the standard Drupal site configuration page; enter the information and continue. Please note that you are creating a admin local user for this point and not a CAS user. Press "Save and continue".

On the next page "Optionally enable a site controller", you will probably want to select the FDSU configuration (unless you want to turn on all the components individually).

Next is the "Enable features" page. Here you can enable the content types you want to use on your site. The web page content type is turned on by default. Additionally, you can enable modules that help with development here. Please do not enable these modules on a production site.

Finally, you can choose to have some basic pages created for you. The last stage can take several minutes to complete, regardless of whether or not you create pages.