About Features Downloads Getting Started Documentation Events Support GitHub

Love VuFind®? Consider becoming a financial supporter. Your support helps build a better VuFind®!

Site Tools


Warning: This page has not been updated in over over a year and may be outdated or deprecated.
configuration:files

This is an old revision of the document!


List of Configuration Files

VuFind uses many configuration files to control its functionality. They can be found in a few different places. This page provides an overview of all of the available configurations.

Be sure to read about the local settings directory for details on how to override VuFind's default configurations. In general, it is better to create local custom copies of configurations rather than editing them in place.

VuFind Configurations

The most commonly customized VuFind settings can be found in simple .ini files found in a handful of locations. This section summarizes them.

config/vufind directory

The bulk of VuFind configurations are found here. Particularly important configuration files are marked with :!:.

  • Aleph.ini - Configurations for the Aleph ILS.
  • Amicus.ini - Configurations for the Amicus ILS.
  • ClaviusSQL.ini - Configurations for the Clavius ILS.
  • Collection.ini - Configurations related to Hierarchies and Collections.
  • DAIA.ini - Configurations for the DAIA ILS API.
  • Demo.ini - Configurations for the Demo ILS driver.
  • EDS.ini - Configurations for the EBSCO Discovery Service.
  • EIT.ini - Configurations for the EBSCO Integration Toolkit.
  • Evergreen.ini - Configurations for the Evergreen ILS.
  • HierarchyDefault.ini, HierarchyFlat.ini - Configurations related to Hierarchies and Collections.
  • Horizon.ini, HorizonXMLAPI.ini - Configurations for the Horizon ILS.
  • Innovative.ini - Configurations for the III Millennium ILS.
  • Koha.ini - Configurations for the Koha ILS.
  • LBS4.ini - Configurations for the LBS4 ILS.
  • LibGuides.ini - Configurations for the LibGuides search module.
  • MultiBackend.ini - Configurations for using multiple ILS systems with VuFind.
  • NewGenLib.ini - Configurations for the NewGenLib ILS.

harvest directory

Record harvesting tools can be found here. See the OAI-PMH Harvesting page for more details.

import directory

Some import-specific configuration files can be found here; see the indexing section of the manual for more details.

Solr Configurations

If you are using VuFind's Solr index, you can customize it using various XML configuration files found beneath VuFind's solr subdirectory. The Solr index is separated into cores for different purposes, and each core contains a conf/ subdirectory containing solrconfig.xml and schema.xml files (among others) that configure that core. See the Solr documentation for more details.

Zend Framework Configurations

VuFind is built on Zend Framework, and the framework itself uses a few configuration files.

The top-level ZF configuration can be found in config/application.config.php. Under normal circumstances, this file should never be edited – key settings that a user might want to override can be controlled through environment variables.

The ZF application is split into modules, each of which contains a config/module.config.php file that defines the resources and settings used within that module. These can be overridden by creating a local custom module.

VuFind's views are displayed using a custom system inspired by ZF design. Each theme contains a theme.config.php file which contains theme-specific settings. See the User Interface Customization page for more information.

configuration/files.1450466210.txt.gz · Last modified: 2015/12/18 19:16 by demiankatz