; NOTE:
; XServer is required only for authentication. If you don't have it, use other authentication mechanism (LDAP, Shibboleth).
;
; URL http://host:dlfport/rest-dlf/ should return xml like this:
;
; choose patron or record
;
;
;
[Catalog]
host = aleph.mylibrary.edu ; [your Aleph server]
; dlfport on which Aleph RESTful server is running, usually 1891
dlfport = 1891
; port on which X-services are running
xport = 80
; debug mode for logging errors
debug = false
; override the host, and dlfport settings for Aleph REST API requests (optional)
;dlfbaseurl = http://aleph.mylibrary.edu:1891/rest-dlf/
; bibliographic library -- the library that your bibs are in - normally XXX01
; where XXX is a prefix that you have configured. It's the library you would
; search in your cataloging client.
;
; If you have two or more bibliographic libraries, you may separate them with
; commas. In VuFind, your id in solr index should be BASE-SYSNO,
; eg. MZK01-000000116
bib = MZK03,MZK01
; user library -- this is where your patrons are stored. It is the usr_library
; setting in your aleph_start configuration file.
useradm = MZK50
; adm-Lib -- this is where your items are stored, normally XXX50 where XXX is
; your a prefix that you have defined. This is the library you connect to with
; your circulation client. You'll also see it in your cataloging client because the
; items will be hanging from it.
admlib = MZK50
; WWW-X user - optional, if not set, X-server functionality will be disabled
;wwwuser = "YOUR-WWW-X-USER"
;wwwpasswd = "YOUR-WWW-X-USER-PASSWORD"
; Comma-separated list of statuses when an item is available for loan
available_statuses = "On Shelf,Open St.-Month,Free-Stack"
; If enabled and Xserver is disabled, Aleph driver will use slower RESTful API for availability check.
quick_availability = true
; Comma-separated list of pickup locations sorted by preference
preferred_pick_up_locations = "PICK1,PICK2"
; default patron id that will be used to decide if an item is available for loan
; when user is not logged in, optional
default_patron_id = PATRON_ID
; Regular expression for extracting position in the hold queue from item status.
; It depends on language setting in Aleph. Example for english and czech
; language. (optional)
;queue_position_regex = "/(Waiting in position|Čekáte na) (?[0-9]+)(\.)? (in queue|pozici ve frontě);/"
; adm-lib / sub-library array
; This is a list of patron home libraries and the ADM the library belongs to
[sublibadm]
ARC = ACC50
CBR = ACC50
; Aleph configuration files - optional
[util]
;tab40 = /home/vufind/vufind-trunk/tab40.cze
;tab15 = /home/vufind/vufind-trunk/tab15.cze
;tab_sub_library = /home/vufind/vufind-trunk/tab_sub_library.cze
;charset = "ISO-8859-2"
;output = /home/vufind/vufind-trunk/web/Drivers/AlephTables.php
;tab15_output = /home/vufind/vufind-trunk/tab15.txt
;libraries_output = /home/vufind/vufind-trunk/libraries.txt
; This section controls hold behavior; note that you must also ensure that Holds are
; enabled in the [Catalog] section of config.ini in order to take advantage of these
; settings. Additional notes about some of these settings are available in the wiki:
; https://vufind.org/wiki/configuration:ils:holds
[Holds]
; HMACKeys - A list of hold form element names that will be analyzed for consistency
; during hold form processing. Most users should not need to change this setting.
HMACKeys = id:item_id
; defaultRequiredDate - A colon-separated list used to set the default "not required
; after" date for holds in the format days:months:years
; e.g. 0:1:0 will set a "not required after" date of 1 month from the current date.
; You may prefix this string with "driver:" to attempt to load a default date from
; the ILS based on internal rules instead of calculating one in VuFind; if the ILS
; call fails, the relative rules will still be used.
; e.g. "driver:0:1:0" tries to get the date from the ILS and uses one month from the
; current date as a fallback.
defaultRequiredDate = 0:1:0
; extraHoldFields - A colon-separated list used to display extra visible fields in the
; place holds form. Supported values are "comments", "requiredByDate" and
; "pickUpLocation"
extraHoldFields = comments:requiredByDate:pickUpLocation
; Optional help texts that can be displayed on the hold form. Displayed as is;
; HTML tags can be used, and everything needs to be properly escaped.
;helpText[*] = "Default help text used if not overridden."
;helpText[en-gb] = "Help text for British English localization."
; If you wish to cache translation results, uncomment type below and set it to the name of the
; \VuFind\Cache\Manager cache you would like to use for storing data ("object" is recommended).
[Cache]
;type = object
[TransactionHistory]
; By default the loan history is disabled. Uncomment the following line to enable it.
;enabled = true
; You can override mapping of address element in Z304 to VuFind fields - applies
; only for REST DLF API when X-server is disabled
[AddressMappings]
;barcode = z304-address-1
;city = z304-address-4
;email = z304-email-address
;fullname = z304-address-2
;phone = z304-telephone-1
;address1 = z304-address-3
;address2 =304-address-4
;zip = z304-zip
; Send language parameter in REST DLF API with user language. Aleph requires ISO 639-3 codes,
; so mapping between ISO 639-2 and ISO 639-3 is required - see example below
[Languages]
;cs = cze
;en = eng