Archive Ensembl HomeArchive Ensembl Home
Home > Help & Documentation

Issues installing Ensembl Website

Which configuration files do I edit?

Ensembl contains a number of ini-files with the same name - why?

Ensembl uses a system of "plugins" to make site configuration and extension easier. These are listed in conf/Plugins - generally only the top one, which configures your mirror, should be edited. Leave the others alone, as they will only be overwritten next time you update the Ensembl webcode.

How plugins work...

The main Ensembl website has user accounts - can we enable them on our mirror?

To enable accounts set the following to your SiteDefs.pm:

  $SiteDefs::ENSEMBL_LOGINS                 = 1;

Also make sure that your mail server name and mail command are set correctly, otherwise your users will not receive their activation emails, group invitations, etc.

Note that you will need a MySQL server to store user account information - SQLite is not supported for user accounts.

Configurations are not stored if I don't have a local MySQL server?

If you to not need to install a local MySQL server (because you are pointing to the ensembldb.ensembl.org databases, then you can use SQLite. Install SQLite as outlined in the non-Ensembl code page and then include the SQLite plugin in your conf/Plugins.pm file. NOTE: only session storage (not user/group) is supported in this case.