Koha是我们在学校使用的免费图书馆软件。 我们使用它来管理我们的教材和学校图书馆。 以前我们为此使用LITTERA,但自去年夏天以来,我们已完全切换到Koha。 我们学校基础设施的核心是linuxmuster.net学校服务器。 每个学生和同事都有一个内部用户名,这是在我们学校计算机上登录所必需的。 linuxmuster.net具有用于此目的的LDAP服务器。 在本文中,我想向您展示如何在Koha中设置LDAP连接,以便所有用户都可以使用内部学校登录名登录到图书馆系统。
配置Koha LDAP连接
Koha将其设置保存在文件koha-conf中。 xml 。 该文件位于/ etc / koha / sites / library / koha-conf。 xml ,如果Koha实例称为库 。 我们使用选择的编辑器打开此文件,然后查找条目0 。
$ sudo nano /etc/koha/sites/library/koha-conf.xml
Koha LDAP连接的文档不是很详细。 基本信息可以在Koha LDAP模块上的Perl文档中找到。 在此页面上,您将找到一个示例配置,我们通常可以使用它。 为了使linuxmuster.net和Koha之间的集成正常工作,需要进行一些小的更改。 首先,我们将0更改为1以告知Koha我们要使用LDAP服务器进行登录。 之后,我们立即插入以下行:
ldaps://10.16.1.1
ou =帐户,dc = linuxmuster,dc = net
cn = admin,dc = internal,dc = cdsc,dc = ac,dc = th
绑定用户密码
1
1
1
uid =%s,ou = Accounts,dc = internal,dc = cdsc,dc = ac,dc = th
一些简短提示:
- :在这里我们必须指定LDAP服务器(linuxmuster.net服务器)的地址。 此外,我们必须确保Koha服务器也可以通过LDAPS的端口(TCP / UDP 636)到达LDAP服务器。
- :我们的用户帐户的LDAP路径。 最后的域可能需要调整。
- :绑定用户,以便Koha可以访问用户数据。
- :绑定用户的密码。 它位于linuxmuster上。 NET服务器位于/ etc / ldap / ldap。 秘密
- :当用户通过LDAP登录时,我们希望他/她拥有Koha帐户。
- :如果已有coha帐户,我们需要此选项来使用LDAP中的信息更新用户。
- :要检查登录数据,我们要使用绑定用户。
- :在这里我们可以定义LDAP中的哪些数据应覆盖Koha中的哪个属性。 尤其重要的是用户名和密码。
测试Koha LDAP连接
要测试LDAP连接,我们调用Koha OPAC页面并使用linuxmuster登录。 净用户帐户。 如果在加载网站时遇到问题或无法登录,则可以在/ var / log / koha / library / opac-error中检查Koha服务器。 记录原因。

如果登录成功,您将看到用户当前借用的列表:

结论
Koha中的LDAP连接对我们的用户来说是一个巨大的胜利。 以前,使用LITERRA,个人用户无法查看其当前贷款。 此外,现在只需要将用户数据保存在一个地方,而不必保存在不同的程序中。 通过Web界面进行操作对所有图书馆工作人员而言都是一个巨大的收益,并简化了他们的工作。 Koha的入门指南可能比其他图书馆程序要难得多,但是此开源软件的可能性和灵活性令人印象深刻!