Global and Local Settings in Koha
This is a guide to Koha settings
that apply to all libraries sharing one Koha instance and those settings
that can be configured by library. This is not exhaustive. Instead, the
focus is on those settings that are most relevant to consortia and
large library systems.
This list is a reference that libraries can use to
inform configuration decisions during initial implementation, or when
adding a new library to an existing system.
Creating individual libraries and groups of libraries
Library locations and library groups are referred to by all other settings that can be localized.
Libraries
- Database code, name and contact information for every library that will be sharing the system. Koha pulls from this list of libraries for all branch information connected to patrons, items, and circulations as well as for those settings that can be determined by library location.
- Libraries can be defined as pickup locations
- Aspen populates library locations from the Koha Libraries
Library groups
- Create groups of libraries for sharing and limiting data access and some circulation policies.
- Libraries can be part of multiple groups with different functions.
- Note that while library groups can have subgroups, as of version 25.05 the functionality is still very limited.
- The Koha Community Manual has up-to-date documentation of the different functions of library groups.
Item Types
- Item types drive circulation.
- Item types are generally configured to refer to a material type like
book, 2 hour reserve. However, consider your circulation policies when
setting Koha item types. You will build circulation rules around your
item types.
- Use of any item type can be limited to one or more library locations.
Authorized Values
- Authorized value categories are controlled lists in Koha.
- Authorized values can be limited to use by one or more libraries.
- Examples of data configured in authorized values:
- Shelving Locations. Shelving locations represent physical locations in the library (ie: 1st floor, 2nd floor, computer lab).
- Collection Codes. Collection Codes are codes that describe a collection (ie: Career Resources, Psychology, Local History).
- Lost Statuses
- Not for Loan
Patron Categories
- Patron categories drive circulation rules along with item types.
- A category can be limited for use by one or more library branches.
Patron Attributes
- Patron attributes add data flags to patron accounts that can be searched and reported on.
- Examples: County of residence, Computer use allowed (yes or no).
- Attributes can be limited to one or more libraries.
Circulation Rules
- One set of general shared rules can be established for all libraries, and unique or specific rules can be set for individual branches.
- Circulation rules include issuing rules, floating rules, hold target and pickup location policies, item return policies, and refund policies.
Notices and Slips
- Each notice and slip (print receipt) can have a version shared by all libraries and versions for specific library locations.
Overdue triggers
- The timing for sending overdue notices and the notice templates that will be used can be shared or set by library location.
DefaultLongOverdueLostValue/DefaultLongOverdueDays
- This system preference is a global setting for the lost value of long overdue materials and the timing at which materials become long overdue. However, the long overdue cron job can be used to set values and timing for individual libraries.
Global settings
Policies and settings controlled by system preferences are applied globally. The following is a list of system preferences recommended for large library systems and consortia.
Circulation Rules
If CircControl is set to “the library you are logged in at” circulation rules will be selected based on the library the staff person is logged in at
If CircControl is set to “the library the patron is from” circulation rules will be selected based on the patron’s home library
If CircControl is set to “the library the item is from” circulation rules will be selected based on the item’s library where HomeOrHoldingBranch chooses if the item's home library is used or holding library is used
IndependentBranches should only be used by library systems that share a single Koha installation among multiple independent organizations that
do not share material or patrons with other branches and do not plan to change that in the future. If set to ‘Yes’ it increases the security between library branches by:
- Prohibiting staff users from logging into another library from within the staff interface
- Filtering out patrons from patron searches who are not a part of the login library conducting the search
- Limiting the location choices to the login library when adding or modifying an item record
- Preventing users from other library locations from placing holds or checking out materials from library branches other than their own
- Preventing staff from editing item records which belong to other library branches.
- All of these security safeguards can be overridden only by the superlibrarian, the highest level of privileges.
Checkouts and Returns
- useDaysMode defines how due dates are calculated
- noissuescharge Define the maximum amount a patron can owe before checkouts are blocked
- ReturnBeforeExpiry Decide if patrons need to return items before their accounts expire
- AllowReturnToBranch controls where borrowed materials can be checked in.
- AllowTooManyOverride Allow/don’t allow staff to override when patron has reached maximum checkouts
- AllowFineOverride Staff to manually override and check out items to patrons who have more in fines than set in the noissuescharge system preference.
- AutomaticItemReturn Automatically or don’t automatically trigger transfers to happen
- OnSiteCheckouts Minor but something everyone would have to do
- RecordLocalUseOnReturn With this preference set to "Record" you can record local use by checking out to the statistical patron and/or by checking in a book that is not currently checked out.
- AutoRemoveOverduesRestrictions Allow/don’t allow OVERDUES restrictions triggered by sent notices to be cleared automatically when all overdue items are returned by a patron
- Allownotforloanoverride Allow/don’t allow staff to override and check out items that are marked as not for loan.
- notifyborrowerdeparture Decide when to warn staff that the patron account is about to expire
- MarkLostItemsAsReturned Determines whether items set to lost continue to count against a patron’s checkout limits
Fines
- finesMode Calculate and Charge will charge fines based on your circulation rules
- finesCalendar Calculate fines based on days overdue directly or not including days the library is closed
- Maxoutstanding Determine the maximum amount that people can owe in fines
- WhenLostForgiveFine Forgive/don’t forgive the fines on an item when it is lost
Lost Process
- BlockReturnofLostItems Determines whether items set to lost can be checked in or not
- BlockReturnofWithdrawnItems Determines whether items set to withdrawn can be checked in or not
- WhenLostChargeReplacementFee Determines whether to charge a replacement price when a patron loses an item
- RefundLostOnReturnControl If an item is marked lost and returned by a patron, determine how the refund is applied.
- DefaultLongOverdueChargeValue Charge a lost item to the borrower's account when the LOST value of the item changes to the value set in:
- DefaultLongOverdueLostValue /DefaultLongOverdueDays By default, set the LOST value of an item to ___when the item has been overdue for more than ____ days. Lost values and days can be configured by library location using the longoverdue cron job.
Holds
- AllowHoldsOnDamagedItems Decide if patrons can place holds on items that are marked as damaged
- AllowHoldPolicyOverride Decide if you want the staff to be able to override the setting for the above at checkout
- maxreserves Decide how many items a patron can have on hold at once
- Canreservefromotherbranches Decide if a user from one library can place a hold on an item from another library
- maxoutstanding Define the maximum amount a patron can owe before holds are blocked
- ReservesMaxPickUpDelay Define the number of days before a hold expires
- ExpireReservesMaxPickUpDelay - Decide if holds should expire automatically if they haven’t been picked up in the time allotted by ReservesMaxPickUpDelay
- ExpireReservesMaxPickUpDelayCharge: charge a borrower who allows his or her waiting hold to expire a fee of xx USD
- ExpireReservesOnHolidays Decide if expired holds can be canceled on days the library is closed
- OPACAllowUserToChooseBranch Decide if the user can choose which library to pick up a hold from
Patron Accounts
- EnhancedMessagingPreferences Decide if staff can choose from a series of notices (other than overdues) for patrons
- EnhancedMessagingPreferencesOPAC Decide if patrons can choose from a series of notices (other than overdues) for themselves
- minPasswordLength Enter the minimum number of characters you want passwords to have***
- BorrowerMandatoryField What fields must be filled in on the patron entry screen (If using self-registration, cannot contain cardnumber because self-registration requires enabling autoMemberNum system preference be set to Do)
- MembershipExpiryDaysNotice Send an account expiration notice when a patron's card will expire in
- Patronimages Will image to be uploaded and shown for patrons on the staff client BorrowerUnwantedField What fields they do not need on this form- would have to make a group decision
- Uppercasesurnames How to display patron names
- Automembernum automatically increments library card numbers
Patron Privacy
- intranetreadinghistory Decide if the staff can see the patron's reading/checkout history
- OPACPrivacy Do you want to allow patrons to choose their own privacy settings for their reading history
- Opacreadinghistory Do you want to allow your patrons to see what books they have checked out in the past
- StoreLastBorrower Do you want to store the last patron to borrow an item, even if the patron has chosen to have their reading history anonymized
- TrackClicks Decide if you want to track every link clicked in Koha. You can track, no tracking, or track anonymously
- Anonsuggestions Allow patrons make suggestions anonymously
- RequireStrongPassword If set to ‘require’ this system preference will require patron and staff passwords to contain at least one digit, one lowercase and one uppercase. Alternately, a strong password requirements can be set in patron category configuration.
OPAC
- OPACFinesTab Allow patrons to access the Fines tab on the My Account page on the OPAC
- OPACFineNoRenewals Decide on an amount above which patrons will be blocked from renewing books
- OPACFineNoRenewalsBlockAutoRenew Determine whether the fine amount set in OPACFineNoRenewals blocks autorenewals
- Hidelostitems Decide if you want to hide lost items on search and detail pages
- OpacAddMastheadLibraryPulldown Decide if you want to add a library select pulldown menu on the OPAC masthead
- OPACBaseURL Decide if you’re going to have a base URL for the OPAC this will allow staff to click on the OPAC link from the staff client marc record
- OpacFavicon Are you going to have an OPAC favicon?
- OpacLocationBranchToDisplay Decide if you want the OPAC records detail page to display the Holding Library, the Home + Holding Libraries or the Home Library
- OpacMaxItemsToDisplay Decide how many items to display on the biblio detail page
- OpacHiddenItems Decide if you want to block a certain subset of items from being visible in the OPAC, i.e. damaged or withdrawn items
- OPACPatronDetails Allow patrons to notify the library of changes to their account from the OPAC
- OPACComments Decide if you want to allow patrons to make comments on items in the OPAC
- ShowReviewer If you allow reviews, then decide if you want their name to appear and if so, in what format
- ShowReviewerPhoto show or hide reviewer’s photo beside comments in OPAC
- suggestion Decide if you want to allow patrons to make purchase suggestions on the OPAC
- OpacSuggestionManagedBy Decide if you want to show the name of the staff member who managed a suggestion in the OPAC
- OPACSuggestionMandatoryFields Decide which fields you want to make mandatory for purchase suggestions
- OPACSuggestionUnwantedfields Decide which fields your library does not want to appear on the Suggestion Form
- OPACrenewalallowed Allow/Don’t allow patrons to renew their own books on the OPAC
- SearchMyLibraryFirst Decide if you want to limit patrons’ searches to only the library they are registered at
- OpacPasswordChange Decide if patrons can change their own password on the OPAC. Note that this must be off to use LDAP authentication.*
- OPACResetPassword Allow library patrons to reset their password through the OPAC *
- BlockExpiredPatronOpacActions Decide if you want to block expired patrons from renewing or placing a hold.*
- *This can also be set in patron category configuration.
Staff Intranet
These preference controls the default value in branch selector pull down menus
- Defaulttologgedinlibrarycircrules When editing circulation rules show the home library or all libraries the rules by default.
- Defaulttologgedinlibrarynoticesslips When editing notices and slips show the home library or all libraries notices and slips by default.
- Defaulttologgedinlibraryoverduetriggers When editing overdue notice/status triggers show the home library or all libraries rules by default.
- SeparateHoldings and SeparateHoldingsBranch determine whether holding information on the bib detail page is shown in one or multiple tabs.
Related Articles
An Overview of Item Statuses
When training new Koha libraries, we often spend a lot of time talking about item statuses. As in many things, Koha allows a great deal of customization of item statuses and their associated behavior, but that customizability comes with its share of ...
Managing Patron Categories
Patron Categories are created and configured in Administration > Patrons and Circulation. The configuration allows the library to define default settings that are applied at the time of registration. Passwords ...
Cover Images in Koha
Cover images can come from multiple sources in Koha including third-party sources or locally provided. Koha has several options when it comes to displaying cover images on the OPAC. System Preferences Users can choose from these system preferences ...
Global Settings in Aspen Discovery
These areas of Aspen Discovery may impact all libraries, even those with their own scoped catalogs: System Administration > Administration Users Anyone with the permission to “Administer Users” can add/delete users without restriction across ...
Single Sign-On Authentication Options for Koha
Koha offers several options for using external authentication services to allow users to sign in. Basics about SSO For setting up any SSO there are a few things that will make the process proceed smoothly: Communication between the partner and their ...