<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Koha on zefanjas.de - Open Source &amp; Education</title>
    <link>https://zefanjas.de/tags/koha/</link>
    <description>Recent content in Koha on zefanjas.de - Open Source &amp; Education</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de-DE</language>
    <lastBuildDate>Fri, 09 Oct 2020 00:39:51 +0000</lastBuildDate><atom:link href="https://zefanjas.de/tags/koha/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Die 5 besten Open Source Anwendungen für eine Schule</title>
      <link>https://zefanjas.de/die-5-besten-open-source-anwendungen-fuer-eine-schule/</link>
      <pubDate>Fri, 09 Oct 2020 00:39:51 +0000</pubDate>
      
      <guid>https://zefanjas.de/die-5-besten-open-source-anwendungen-fuer-eine-schule/</guid>
      <description>&lt;p&gt;Seit vielen Jahren setzen wir stark auf Open Source Anwendungen in unserer Schule – auf dem Server, aber auch auf den Computern und Laptops. Vor allem im Serverbereich ist Open Source Software weit verbreitet und es gibt viele tolle Softwareprojekte, die sich wunderbar in einer Schule einsetzen lassen. Heute möchte ich deshalb meine 5 Favoriten vorstellen.&lt;/p&gt;
&lt;h2 id=&#34;koha&#34;&gt;Koha&lt;/h2&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;size-full wp-image-3008 alignnone&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2020/10/index.png&#34; alt=&#34;koha&#34; width=&#34;420&#34; height=&#34;120&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2020/10/index.png 420w, https://zefanjas.de/wp-content/uploads/2020/10/index-300x86.png 300w&#34; sizes=&#34;(max-width: 420px) 100vw, 420px&#34; /&gt; 
&lt;p&gt;&lt;a href=&#34;http://koha-community.org/&#34;&gt;Koha&lt;/a&gt; ist ein integriertes Bibliothekssystem. Es wird weltweit in öffentlichen, Schul- und anderen Bibliotheken eingesetzt. Auch wir haben vor ca. 5 Jahren unsere Bibliothek auf diese Software umgestellt. &lt;a href=&#34;https://zefanjas.de/tag/koha/&#34;&gt;Koha&lt;/a&gt; bringt sehr viele Features mit und ist flexibel in der Konfiguration. Der Einstieg ist, wenn man nicht gerade vom Fach ist, etwas steil, aber man wird dafür mit einem tollen System belohnt. Wer mehr über Koha und den Einsatz in Schulen erfahren möchte, sollte sich diese &lt;a href=&#34;https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/&#34;&gt;kleine Blog-Post Serie&lt;/a&gt; anschauen.&lt;/p&gt;
&lt;h2 id=&#34;xcp-ng--lxd&#34;&gt;xcp-ng / LXD&lt;/h2&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;alignnone size-thumbnail wp-image-3011&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2020/10/XCP-ng-logo-150x150.png&#34; alt=&#34;xcp-ng&#34; width=&#34;150&#34; height=&#34;150&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2020/10/XCP-ng-logo-150x150.png 150w, https://zefanjas.de/wp-content/uploads/2020/10/XCP-ng-logo.png 200w&#34; sizes=&#34;(max-width: 150px) 100vw, 150px&#34; /&gt; 
&lt;p&gt;Mein nächster Favorit betrifft die Serverinfrastruktur. Wer eigene Server in der Schule betreibt, muss sich mit der Frage beschäftigen, welchen Hypervisor er einsetzen will. Die Auswahl ist groß und man kann zwischen einigen Open Source Optionen wählen. Wir haben uns vor Jahren für xcp-ng entschieden (aus XenServer hervorgegangen). Dazu setzen wir &lt;a href=&#34;https://zefanjas.de/xen-orchestra-installieren-und-aktualisieren-vollversion/&#34;&gt;XenOrchestra&lt;/a&gt; ein, um die Server zu verwalten. Mit &lt;a href=&#34;http://xcp-ng.org/&#34;&gt;xcp-ng&lt;/a&gt; verwalten wir unsere virtuellen Maschinen.&lt;/p&gt;
&lt;p&gt;Die meisten unserer (Web)Anwendungen laufen aber in Linuxcontainern. Dafür verwenden wir &lt;a href=&#34;https://linuxcontainers.org/lxd/introduction/&#34;&gt;LXD&lt;/a&gt; – ein Container-Hypervisor. LXD bringt mit lxc einen sehr einfach zu bedienende Anwendung mit, um Container zu erstellen, Backups zu erstellen, usw. Der große Vorteil von Linuxcontainern ist für mich, dass ich sie genauso wie eine virtuelle Maschine verwalten, konfigurieren und administrieren kann. Dafür sind sie wesentlich ressourcensparender als eine VM. Seit dem 4.0 Release kann man sogar „richtige“ VMs mit &lt;a href=&#34;http://zefanjas.de/tag/lxd&#34;&gt;LXD&lt;/a&gt; erstellen und verwalten!&lt;/p&gt;
&lt;h2 id=&#34;pfsense&#34;&gt;pfSense&lt;/h2&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;alignnone wp-image-3012 size-medium&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2020/10/PfSense_logo-300x88.png&#34; alt=&#34;pfsense&#34; width=&#34;300&#34; height=&#34;88&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2020/10/PfSense_logo-300x88.png 300w, https://zefanjas.de/wp-content/uploads/2020/10/PfSense_logo-1024x301.png 1024w, https://zefanjas.de/wp-content/uploads/2020/10/PfSense_logo-768x226.png 768w, https://zefanjas.de/wp-content/uploads/2020/10/PfSense_logo-1536x452.png 1536w, https://zefanjas.de/wp-content/uploads/2020/10/PfSense_logo-2048x602.png 2048w, https://zefanjas.de/wp-content/uploads/2020/10/PfSense_logo-604x178.png 604w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt; 
&lt;p&gt;Für mich ist &lt;a href=&#34;http://pfsense.org/&#34;&gt;pfSense&lt;/a&gt; eines der besten Open Source Firewall Systeme. &lt;a href=&#34;https://zefanjas.de/tag/pfsense/&#34;&gt;PfSense&lt;/a&gt; kann man einfach installieren und benutzen und läuft seit Jahren sehr stabil in unserem Netzwerk. Mit &lt;a href=&#34;https://docs.netgate.com/pfsense/en/latest/packages/pfblocker.html&#34;&gt;pfBlockerNG&lt;/a&gt; hat man zusätzlich ein sehr mächtiges Werkzeug, um Werbung, Malwareseiten u.v.a. aus dem Netzwerk fernzuhalten (Webfilter auf DNS Basis).&lt;/p&gt;
&lt;h2 id=&#34;linuxmusternet&#34;&gt;linuxmuster.net&lt;/h2&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;alignnone size-medium wp-image-3013&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2020/10/logo-linuxmuster-color-rgb-positiv-300x52.png&#34; alt=&#34;linuxmuster.net&#34; width=&#34;300&#34; height=&#34;52&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2020/10/logo-linuxmuster-color-rgb-positiv-300x52.png 300w, https://zefanjas.de/wp-content/uploads/2020/10/logo-linuxmuster-color-rgb-positiv-768x133.png 768w, https://zefanjas.de/wp-content/uploads/2020/10/logo-linuxmuster-color-rgb-positiv-604x105.png 604w, https://zefanjas.de/wp-content/uploads/2020/10/logo-linuxmuster-color-rgb-positiv.png 1016w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt; 
&lt;p&gt;Über &lt;a href=&#34;http://linuxmuster.net/&#34;&gt;linuxmuster.net&lt;/a&gt; habe ich schon oft in diesem Blog geschrieben. &lt;a href=&#34;https://zefanjas.de/tag/linuxmuster/&#34;&gt;Linuxmuster.net&lt;/a&gt; ist eine Open Source Schulserverlösung, mit der man Benutzer (Lehrkräfte, Schüler/innen) und Schulcomputer einfach verwalten kann. LINBO, ein Werkzeug von linuxmuster.net, ist für mich eines der wichtigsten Features, denn damit kann ich alle Schulcomputer mit nur einem Image verwalten, auch wenn sie unterschiedliche Konfigurationen haben.&lt;/p&gt;
&lt;h2 id=&#34;nextcloud&#34;&gt;Nextcloud&lt;/h2&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;alignnone size-medium wp-image-3014&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2020/10/Nextcloud_Logo.svg_-300x213.png&#34; alt=&#34;nextcloud&#34; width=&#34;300&#34; height=&#34;213&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2020/10/Nextcloud_Logo.svg_-300x213.png 300w, https://zefanjas.de/wp-content/uploads/2020/10/Nextcloud_Logo.svg_-1024x726.png 1024w, https://zefanjas.de/wp-content/uploads/2020/10/Nextcloud_Logo.svg_-768x544.png 768w, https://zefanjas.de/wp-content/uploads/2020/10/Nextcloud_Logo.svg_-381x270.png 381w, https://zefanjas.de/wp-content/uploads/2020/10/Nextcloud_Logo.svg_.png 1280w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt; 
&lt;p&gt;&lt;a href=&#34;https://nextcloud.com/&#34;&gt;Nextcloud&lt;/a&gt; darf in dieser Liste nicht fehlen. Gerade in den letzten Monaten sind eine Menge neuer Features dazugekommen, die auch im Schulumfeld sehr nützlich sind. Nextcloud ist dabei weit mehr, als nur eine gemeinsame Dateiablage. Durch die vielen Erweiterungen kann man Nextcloud sehr an die individuellen Bedürfnisse anpassen. Egal ob Online Office Suite, Videokonferenz oder einfach nur ein gemeinsamer Kalender – vieles ist mit Nextcloud möglich.&lt;/p&gt;
&lt;h2 id=&#34;bonus-zammad&#34;&gt;Bonus: Zammad&lt;/h2&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;alignnone size-medium wp-image-3015&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2020/10/zammad-300x83.png&#34; alt=&#34;zammad&#34; width=&#34;300&#34; height=&#34;83&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2020/10/zammad-300x83.png 300w, https://zefanjas.de/wp-content/uploads/2020/10/zammad-1024x285.png 1024w, https://zefanjas.de/wp-content/uploads/2020/10/zammad-768x214.png 768w, https://zefanjas.de/wp-content/uploads/2020/10/zammad-1536x427.png 1536w, https://zefanjas.de/wp-content/uploads/2020/10/zammad-2048x570.png 2048w, https://zefanjas.de/wp-content/uploads/2020/10/zammad-604x168.png 604w&#34; sizes=&#34;(max-width: 300px) 100vw, 300px&#34; /&gt; 
&lt;p&gt;Noch eine kleine Bonusempfehlung am Ende: Zammad. In den letzten Jahren haben wir verschiedene Service Desk / Helpdesk Anwendungen ausprobiert. Letztendlich sind wir bei Zammad gelandet und es gefällt uns sehr gut. Wie auch alle anderen Empfehlungen hier, bringt es viele nette Features mit. Es lässt sich gut in die bestehende Infrastruktur integrieren und man kann über viele verschiedene Kanäle Tickets erstellen (Soziale Netzwerke, eMail, Chat, …).&lt;/p&gt;
&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Die Liste hier könnte man noch beliebig erweitern. Gerade für den Infrastrukturbereich gibt es eine große Menge an Open Source Anwendungen. Allein diese Liste spricht für sich: &lt;a href=&#34;https://github.com/awesome-selfhosted/awesome-selfhosted&#34;&gt;https://github.com/awesome-selfhosted/awesome-selfhosted&lt;/a&gt;. &lt;a href=&#34;https://moodle.org/&#34;&gt;Moodle&lt;/a&gt; oder &lt;a href=&#34;https://mahara.org/&#34;&gt;Mahara&lt;/a&gt; sollten eigentlich auch noch mit aufgenommen werden, aber damit haben wir bisher kaum Erfahrung sammeln können.&lt;/p&gt;
&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;strong&gt;Welche Open Source Anwendungen gehören zu deinen Favoriten, die in keiner Schule fehlen sollten?&lt;/strong&gt;
&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Koha LDAP / AD Verbindung einrichten</title>
      <link>https://zefanjas.de/koha-ldap-verbindung-einrichten/</link>
      <pubDate>Thu, 23 Jul 2020 09:40:21 +0000</pubDate>
      
      <guid>https://zefanjas.de/koha-ldap-verbindung-einrichten/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://koha-community.org/&#34;&gt;Koha&lt;/a&gt; ist eine freie Bibliothekssoftware, die wir &lt;a href=&#34;https://zefanjas.de/5-grossartige-open-source-programme-die-wir-in-unserer-schule-einsetzen/&#34;&gt;an unserer Schule verwenden&lt;/a&gt;. Wir verwalten damit unsere Lehrmittel- als auch unsere Schulbibliothek. Vorher haben wir LITTERA dafür verwendet, doch seit letztem Sommer sind wir &lt;a href=&#34;https://zefanjas.de/umstieg-von-littera-zu-koha-teil-1/&#34;&gt;komplett auf Koha umgestiegen&lt;/a&gt;. Der Kern unserer Schulinfrastruktur ist ein &lt;a href=&#34;https://zefanjas.de/open-source-in-der-schul-it-teil-1/&#34;&gt;linuxmuster.net&lt;/a&gt; &lt;a href=&#34;https://zefanjas.de/4-linux-schulserver-im-vergleich/&#34;&gt;Schulserver&lt;/a&gt;. Jeder Schüler und Kollege hat einen schulinternen Benutzernamen, den man für die Anmeldung an unseren Schulcomputern braucht. &lt;a href=&#34;http://www.linuxmuster.net&#34;&gt;linuxmuster.net&lt;/a&gt; bringt dafür einen LDAP Server mit. In diesem Artikel möchte ich zeigen, wie man in Koha die LDAP Verbindung einrichtet, sodass sich alle Benutzer in der Bibliothek mit ihrem schulinternen Login anmelden können.&lt;/p&gt;
&lt;h3 id=&#34;koha-an-active-directory--ad-anbinden-ab-linuxmusternet-v7&#34;&gt;Koha an Active Directory / AD anbinden (ab linuxmuster.net v7)&lt;/h3&gt;
&lt;p&gt;Linuxmuster.net v7 bringt einen Samba 4 Active Directory mit sich. Dadurch hat sich auch die Anbindung an Koha im Vergleich zur Vorgängerversion geändert. Die Einstellungen befinden sich immer noch in der &lt;em&gt;&lt;strong&gt;/etc/koha/sites/library/koha-conf.xml&lt;/strong&gt;&lt;/em&gt; (falls die Koha-Instanz &lt;em&gt;library&lt;/em&gt; heißt). Diese Datei müssen wir nun wie folgt bearbeiten:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;amp;lt;ldapserver id=&amp;#34;ldapserver&amp;#34;  listenref=&amp;#34;ldapserver&amp;#34;&amp;amp;gt;
  &amp;amp;lt;hostname&amp;amp;gt;ldaps://10.16.1.1&amp;amp;lt;/hostname&amp;amp;gt;
  &amp;amp;lt;base&amp;amp;gt;ou=schools,dc=linuxmuster,dc=net&amp;amp;lt;/base&amp;amp;gt;
  &amp;amp;lt;user&amp;amp;gt;cn=global-binduser,ou=Management,ou=GLOBAL,dc=linuxmuster,dc=net&amp;amp;lt;/user&amp;amp;gt;&amp;amp;lt;!-- DN, if not anonymous --&amp;amp;gt;
  &amp;amp;lt;pass&amp;amp;gt;Bind-User-Passwort&amp;amp;lt;/pass&amp;amp;gt;&amp;amp;lt;!-- password, if not anonymous --&amp;amp;gt;
  &amp;amp;lt;replicate&amp;amp;gt;1&amp;amp;lt;/replicate&amp;amp;gt;       &amp;amp;lt;!-- add new users from LDAP to Koha database --&amp;amp;gt;
  &amp;amp;lt;update&amp;amp;gt;1&amp;amp;lt;/update&amp;amp;gt;             &amp;amp;lt;!-- update existing users in Koha database --&amp;amp;gt;
  &amp;amp;lt;anonymous_bind&amp;amp;gt;0&amp;amp;lt;/anonymous_bind&amp;amp;gt;
  &amp;amp;lt;auth_by_bind&amp;amp;gt;1&amp;amp;lt;/auth_by_bind&amp;amp;gt; &amp;amp;lt;!-- set to 1 to authenticate by binding instead of password comparison --&amp;amp;gt;
  &amp;amp;lt;principal_name&amp;amp;gt;%s@linuxmuster.net&amp;amp;lt;/principal_name&amp;amp;gt;
  &amp;amp;lt;update_password&amp;amp;gt;0&amp;amp;lt;/update_password&amp;amp;gt;
  &amp;amp;lt;!-- optional, for auth_by_bind: a printf format to make userPrincipalName from koha userid --&amp;amp;gt;
  &amp;amp;lt;mapping&amp;amp;gt;             &amp;amp;lt;!-- match koha SQL field names to your LDAP record field names --&amp;amp;gt;
   &amp;amp;lt;userid       is=&amp;#34;samAccountName&amp;#34;&amp;amp;gt;&amp;amp;lt;/userid&amp;amp;gt;
   &amp;amp;lt;email        is=&amp;#34;mail&amp;#34;&amp;amp;gt;&amp;amp;lt;/email&amp;amp;gt;
  &amp;amp;lt;/mapping&amp;amp;gt;
&amp;amp;lt;/ldapserver&amp;amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Dazu ein paar kurze Hinweise:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;hostname&gt;&lt;/strong&gt;: Hier müssen wir die Addresse des LDAP-Servers (der linuxmuster.net Server) angeben. Weiterhin müssen wir sichergehen, dass unser Koha Server den LDAP-Server auch über die Ports (TCP/UDP 636) für LDAPS erreichen kann.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;base&gt;&lt;/strong&gt;: Der LDAP Pfad für unsere Benutzeraccounts. Die Domain am Ende muss wahrscheinlich angepasst werden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;user&gt;&lt;/strong&gt;: der Bind-User, damit Koha an die Benutzerdaten herankommt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;pass&gt;&lt;/strong&gt;: Das Passwort des Bind-Users. Es befindet sich auf dem linuxmuster.net Server unter &lt;em&gt;&lt;strong&gt;/etc/linuxmuster/.secret/global-binduser&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;replicate&gt;&lt;/strong&gt;: Wenn sich ein Benutzer per LDAP anmeldet, möchten wir, dass er auch ein Koha-Konto bekommt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;update&gt;&lt;/strong&gt;: Diese Option brauchen wir, damit Benutzer mit Informationen aus dem LDAP aktualisiert werden, falls bereits ein Koha-Konto existiert.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;lt;auth_by_bind&amp;gt;&lt;/strong&gt;: Für die Überprüfung der Anmeldedaten wollen wir den Bind-User verwenden. Für Active Directory muss diese Option 1 sein.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;lt;principal_name&amp;gt;&lt;/strong&gt;: Das ist wahrscheinlich der schwierigste Teil. Am besten eignet sich der &lt;em&gt;userPrincipalName&lt;/em&gt; aus dem AD. Bei linuxmuster.net v7 steht dort &lt;a href=&#34;mailto:user@linuxmuster.net&#34;&gt;user@linuxmuster.net&lt;/a&gt; (Domain wieder anpassen!). User wird hier durch %s ersetzt (das wiederrum durch das mapping weiter unten bestimmt wird).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;mapping&gt;&lt;/strong&gt;: Hier können wir festlegen, welche Daten aus dem LDAP welches Attribut in Koha überschreiben soll. Wichtig ist vor allem &lt;em&gt;userid&lt;/em&gt;, denn diese wird verwendet, um das %s in &amp;lt;principal_name&amp;gt; zu ersetzen. Bei Samba 4 / AD sieht das Mapping so aus: &lt;userid is=&amp;#8220;_samAccountName_&amp;#8222;&gt;&lt;/userid&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;konfiguration-für-koha-ldap-verbindung-anpassen-bis-linuxmusternet-v62&#34;&gt;Konfiguration für Koha LDAP Verbindung anpassen (bis linuxmuster.net v6.2)&lt;/h3&gt;
&lt;p&gt;Koha speichert seine Einstellungen in der Datei &lt;em&gt;&lt;strong&gt;koha-conf.xml&lt;/strong&gt;&lt;/em&gt;. Diese Datei befindet sich unter &lt;em&gt;&lt;strong&gt;/etc/koha/sites/library/koha-conf.xml&lt;/strong&gt;&lt;/em&gt;, falls die Koha-Instanz &lt;em&gt;library&lt;/em&gt; heißt. Diese Datei öffnen wir mit einem Editor unserer Wahl und suchen den Eintrag &lt;code&gt;&amp;lt;useldapserver&amp;gt;0&amp;lt;/useldapserver&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo nano /etc/koha/sites/library/koha-conf.xml
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Die Dokumentation für die Koha LDAP Verbindung ist leider nicht sehr ausführlich. Die wesentlichen Informationen findet man in der &lt;a href=&#34;https://perldoc.koha-community.org/C4/Auth_with_ldap.html#LDAP_Configuration&#34;&gt;Perl-Dokumentation&lt;/a&gt; zum Koha LDAP-Modul. Auf dieser Seite finden wir eine Beispielkonfiguration, die wir größtenteils übernehmen können. Ein paar kleine Änderungen sind allerdings notwendig, damit die Integration zwischen Linuxmuster und Koha auch gut funktioniert. Zuerst ändern wir &lt;code&gt;&amp;lt;useldapserver&amp;gt;0&amp;lt;/useldapserver&amp;gt;&lt;/code&gt; in &lt;code&gt;&amp;lt;useldapserver&amp;gt;1&amp;lt;/useldapserver&amp;gt;&lt;/code&gt;, um Koha mitzuteilen, dass wir gern einen LDAP-Server für die Anmeldung verwenden wollen. Direkt danach fügen wir folgende Zeilen ein:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;&amp;amp;lt;ldapserver id=&amp;#34;ldapserver&amp;#34;  listenref=&amp;#34;ldapserver&amp;#34;&amp;amp;gt;
  &amp;amp;lt;hostname&amp;amp;gt;ldaps://10.16.1.1&amp;amp;lt;/hostname&amp;amp;gt;
  &amp;amp;lt;base&amp;amp;gt;ou=Accounts,dc=linuxmuster,dc=net&amp;amp;lt;/base&amp;amp;gt;
  &amp;amp;lt;user&amp;amp;gt;cn=admin,dc=linuxmuster,dc=net&amp;amp;lt;/user&amp;amp;gt;&amp;amp;lt;!-- DN, if not anonymous --&amp;amp;gt;
  &amp;amp;lt;pass&amp;amp;gt;Bind-User-Passwort&amp;amp;lt;/pass&amp;amp;gt;&amp;amp;lt;!-- password, if not anonymous --&amp;amp;gt;
  &amp;amp;lt;replicate&amp;amp;gt;1&amp;amp;lt;/replicate&amp;amp;gt;       &amp;amp;lt;!-- add new users from LDAP to Koha database --&amp;amp;gt;
  &amp;amp;lt;update&amp;amp;gt;1&amp;amp;lt;/update&amp;amp;gt;             &amp;amp;lt;!-- update existing users in Koha database --&amp;amp;gt;
  &amp;amp;lt;auth_by_bind&amp;amp;gt;1&amp;amp;lt;/auth_by_bind&amp;amp;gt; &amp;amp;lt;!-- set to 1 to authenticate by binding instead of password comparison, e.g., to use A$
  &amp;amp;lt;principal_name&amp;amp;gt;uid=%s,ou=Accounts,dc=internal,dc=cdsc,dc=ac,dc=th&amp;amp;lt;/principal_name&amp;amp;gt;
  &amp;amp;lt;!-- optional, for auth_by_bind: a printf format to make userPrincipalName from koha userid --&amp;amp;gt;
  &amp;amp;lt;mapping&amp;amp;gt;             &amp;amp;lt;!-- match koha SQL field names to your LDAP record field names --&amp;amp;gt;
   &amp;amp;lt;userid       is=&amp;#34;uid&amp;#34;&amp;amp;gt;&amp;amp;lt;/userid&amp;amp;gt;
   &amp;amp;lt;password     is=&amp;#34;userpassword&amp;#34;&amp;amp;gt;&amp;amp;lt;/password&amp;amp;gt;
   &amp;amp;lt;email        is=&amp;#34;mail&amp;#34;&amp;amp;gt;&amp;amp;lt;/email&amp;amp;gt;
  &amp;amp;lt;/mapping&amp;amp;gt;
&amp;amp;lt;/ldapserver&amp;amp;gt;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Dazu ein paar kurze Hinweise:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;hostname&gt;&lt;/strong&gt;: Hier müssen wir die Addresse des LDAP-Servers (der linuxmuster.net Server) angeben. Weiterhin müssen wir sichergehen, dass unser Koha Server den LDAP-Server auch über die Ports (TCP/UDP 636) für LDAPS erreichen kann.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;base&gt;&lt;/strong&gt;: Der LDAP Pfad für unsere Benutzeraccounts. Die Domain am Ende muss wahrscheinlich angepasst werden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;user&gt;&lt;/strong&gt;: der Bind-User, damit Koha an die Benutzerdaten herankommt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;pass&gt;&lt;/strong&gt;: Das Passwort des Bind-Users. Es befindet sich auf dem linuxmuster.net Server unter &lt;em&gt;&lt;strong&gt;/etc/ldap/ldap.secret&lt;/strong&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;replicate&gt;&lt;/strong&gt;: Wenn sich ein Benutzer per LDAP anmeldet, möchten wir, dass er auch ein Koha-Konto bekommt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;update&gt;&lt;/strong&gt;: Diese Option brauchen wir, damit Benutzer mit Informationen aus dem LDAP aktualisiert werden, falls bereits ein Koha-Konto existiert.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;lt;auth_by_bind&amp;gt;&lt;/strong&gt;: Für die Überprüfung der Anmeldedaten wollen wir den Bind-User verwenden.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;mapping&gt;&lt;/strong&gt;: Hier können wir festlegen, welche Daten aus dem LDAP welches Attribut in Koha überschreiben soll. Wichtig ist vor allem &lt;em&gt;userid&lt;/em&gt; und &lt;em&gt;password&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;koha-ldap--ad-verbindung-testen&#34;&gt;Koha LDAP / AD Verbindung testen&lt;/h3&gt;
&lt;p&gt;Um die LDAP Verbindung zu testen, rufen wir die Koha OPAC Seite auf und melden uns mit einem linuxmuster.net Benutzeraccount an. Sollte es Probleme beim Laden der Website geben oder die Anmeldung nicht klappen, kann man auf dem Koha-Server unter &lt;em&gt;&lt;strong&gt;/var/log/koha/library/opac-error.log&lt;/strong&gt;&lt;/em&gt; nachschauen, woran es liegt.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2432&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_191.png&#34; alt=&#34;koha login&#34; width=&#34;343&#34; height=&#34;260&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_191.png 343w, https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_191-300x227.png 300w&#34; sizes=&#34;(max-width: 343px) 100vw, 343px&#34; /&gt; 
&lt;p&gt;Falls die Anmeldung erfolgreich war, sieht man eine Liste mit den aktuellen Ausleihen des Benutzers:&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2434&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1.png&#34; alt=&#34;koha user&#34; width=&#34;871&#34; height=&#34;469&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1.png 871w, https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1-300x162.png 300w, https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1-768x414.png 768w, https://zefanjas.de/wp-content/uploads/2018/02/Auswahl_190-1-501x270.png 501w&#34; sizes=&#34;(max-width: 871px) 100vw, 871px&#34; /&gt; 
&lt;h3 id=&#34;koha-ldap--ad-verbindung-per-kommandzeile-testen&#34;&gt;Koha LDAP / AD Verbindung per Kommandzeile testen&lt;/h3&gt;
&lt;p&gt;Gerade beim Einrichten der Verbindung zum LDAP / AD Server geht es schneller, wenn man direkt auf der Kommandozeile testen kann, ob die Konfiguration richtig ist. Dazu gibt man die folgenden Befehle ein:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ service koha-common restart &amp;amp;&amp;amp; service memcached restart
$ export PERL5LIB=/usr/share/koha/lib/ &amp;amp;&amp;amp; export KOHA_CONF=/etc/koha/sites/library/koha-conf.xml &amp;amp;&amp;amp; perl /usr/share/koha/opac/cgi-bin/opac/opac-user.pl userid=user1 password=foo
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Der Pfad zur &lt;em&gt;koha-conf.xml&lt;/em&gt;, sowie &lt;em&gt;user&lt;/em&gt; und &lt;em&gt;password&lt;/em&gt; müssen wir natürlich noch anpassen.&lt;/p&gt;
&lt;h3 id=&#34;fazit&#34;&gt;Fazit&lt;/h3&gt;
&lt;p&gt;Die Einrichtung der LDAP Verbindung in Koha bringt für unsere Schule einen großen Mehrwert. Vorher war es mit LITERRA nicht möglich, dass einzelne Benutzer ihre aktuellen Ausleihen sehen konnten. Weiterhin müssen jetzt die Benutzerdaten nur noch an einem Ort gepflegt werden und nicht in verschiedenen Programmen. Die Bedienung über ein Webinterface ist für alle Bibliotheksmitarbeiter ein großer Gewinn und eine Arbeitserleichterung. Der Einstieg in Koha ist vielleicht etwas steiler als in andere Bibliotheksprogramme, aber die Möglichkeiten und Flexibilität dieser Open Source Software sind beeindruckend.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Teil 6: Ausleihkonditionen – Wie man Koha installiert und für Schulen einrichtet</title>
      <link>https://zefanjas.de/teil-6-ausleihkonditionen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/</link>
      <pubDate>Sat, 06 Oct 2018 07:05:51 +0000</pubDate>
      
      <guid>https://zefanjas.de/teil-6-ausleihkonditionen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/</guid>
      <description>&lt;p&gt;Bisher haben wir Koha installiert, konfiguriert und erste Medien katalogisiert. Die Barcodes sind gedruckt und kleben in den Büchern. Eigentlich wartet alles darauf, dass wir endlich die Bücher an unsere Leser ausleihen können. Ein letzter Schritt fehlt noch und um den soll es heute gehen: die Ausleihkonditionen. Damit können wir festlegen, wer welche Medien, wie lange ausleihen darf. Aber auch Gebühren, Verlängerungen und noch vieles mehr können wir in Koha festlegen, bevor die ersten Bücher die Bibliothek verlassen.&lt;/p&gt;
&lt;p&gt;Dieser Artikel ist ein Teil einer Serie:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/&#34;&gt;Installation und Einrichtung einer ersten Bibliothek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/koha-installation-schule-bibliografische-framework/&#34;&gt;Das bibliografische Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-3-grundeinstellungen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Grundeinstellungen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Buchaufnahme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-5-etikettendruck-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Drucken von Etiketten&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-6-ausleihkonditionen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Ausleihkonditionen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Verbinden mit einem Z.39.50 / SRU Server&lt;/li&gt;
&lt;li&gt;Benachrichtigungen und Erinnerungen&lt;/li&gt;
&lt;li&gt;Mahnungen und Gebühren&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;ausleihkonditionen-festlegen&#34;&gt;Ausleihkonditionen festlegen&lt;/h2&gt;
&lt;h3 id=&#34;neue-regel-erstellen&#34;&gt;Neue Regel erstellen&lt;/h3&gt;
&lt;p&gt;Wir finden die Einstellungen zu den Ausleihkonditionen unter &lt;strong&gt;Administration → Ausleihkonditionen&lt;/strong&gt;. Hier können wir Regeln für alle Bibliotheken oder auch nur für eine ganz bestimmte festlegen. Aktuell haben wir nur eine Bibliothek angelegt. Deshalb ist es für egal, ob wir die Regeln direkt für die Schulbibliothek festlegen oder allgemein für alle Bibliotheken.&lt;/p&gt;
&lt;p&gt;Standardmäßig ist bereits eine Regel angelegt, die für &lt;em&gt;Alle&lt;/em&gt; gilt.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2723&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_170.png&#34; alt=&#34;Regel für Alle&#34; width=&#34;1271&#34; height=&#34;245&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_170.png 1271w, https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_170-300x58.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_170-768x148.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_170-1024x197.png 1024w, https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_170-604x116.png 604w&#34; sizes=&#34;(max-width: 1271px) 100vw, 1271px&#34; /&gt; 
&lt;p&gt;Zuerst sollten wir diese Regel für „Alle“ an unsere Anforderungen anpassen. Danach können wir bei Bedarf noch weitere Regeln für einzelne Benutzergruppen erstellen, z.B. für Schüler oder Eltern. Wir klicken also auf &lt;strong&gt;Bearbeiten&lt;/strong&gt; und können dann alle Parameter anpassen:&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2725&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_171.png&#34; alt=&#34;Ausleihkonditionen bearbeiten&#34; width=&#34;1267&#34; height=&#34;347&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_171.png 1267w, https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_171-300x82.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_171-768x210.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_171-1024x280.png 1024w, https://zefanjas.de/wp-content/uploads/2018/09/Auswahl_171-604x165.png 604w&#34; sizes=&#34;(max-width: 1267px) 100vw, 1267px&#34; /&gt; 
&lt;h3 id=&#34;erläuterungen&#34;&gt;Erläuterungen&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Benutzerkategorie&lt;/em&gt; → Für welche Benutzerkategorie soll die Regel gelten?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Medientyp&lt;/em&gt; → Für welchen Medientyp soll die Regel gelten?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Anzahl gleichzeitiger Ausleihen&lt;/em&gt; → so viele Bücher dürfen gleichzeitig ausgeliehen werden&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Anzahl gleichzeitiger Vor-Ort-Ausleihen&lt;/em&gt; → hier geht es um Medien, die nur innerhalb der Bibliothek ausgeliehen werden können.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Leihfrist&lt;/em&gt; → Wie lange darf ein Medium ausgeliehen werden?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Einheit&lt;/em&gt; → Tage oder Stunden, i.d.R. Tage&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Endgültiges Fälligkeitsdatum&lt;/em&gt; → macht z.B. für eine Lehrmittelbibliothek Sinn. Hier können wir dann das Datum des Schuljahresende als festes Fälligkeitsdatum eingeben. Sonst leer lassen.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Mahngebühr&lt;/em&gt; → Hier wird die Höhe der Mahngebühren für unsere Einheit festgelegt (d.h. in unserem Fall Mahngebühren pro Tag).&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Intervall für Gebühren&lt;/em&gt; → In welchen Abständen sollen die Gebühren berechnet werden? „1“ bedeutet z.B. jeden Tag, „5“ alle fünf Tage.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Wann berechnen&lt;/em&gt; → Intervallende bedeutet, dass die Gebühren am Ende am des Intervalls berechnet werden. Habe ich z.B. „1“ bei Intervall eingegeben, werden die Gebühren &lt;em&gt;nach&lt;/em&gt; dem 1. überfälligen Tag berechnet. Wenn ich jedoch Intervallanfang auswähle, werden Gebühren für jedes angefangene Intervall fällig.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Gnadenfrist für Gebühr&lt;/em&gt; → Für wie viele Tage / Stunden nach dem Fälligkeitsdatum soll keine Gebühr berechnet werden? „2“ bedeutet z.B. dass man das Buch bis 2 Tage nach Fälligkeit abgegeben kann, ohne dass man eine Gebühr bezahlen muss. Dies hängt aber auch davon ab, welche Einstellung man für den Systemparameter &lt;em&gt;FinesIncludeGracePeriod&lt;/em&gt; gewählt hat.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Maximale Mahngebühr&lt;/em&gt; → Wie hoch sollen die maximalen Gebühren / Medium sein?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Maximale Mahngebühr = Buchersatzpreis&lt;/em&gt; → die maximale Gebühr soll den Buchersatzpreis nicht überschreiten&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Sperrung (in Tagen)&lt;/em&gt; → Alternative „Gebühr“, wenn man Benutzer sperren will, falls sie überfällige Medien haben&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Maximale Sperrung (in Tagen)&lt;/em&gt; → maximale Sperrung (geht nur bei Einheit „Tage“, nicht „Stunden“)&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Berechnungsintervall für Sperren&lt;/em&gt; → siehe „Intervall für Gebühren“&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Erlaubte Verlängerungen (Anzahl)&lt;/em&gt; → Wie oft darf ein Benutzer sein Buch verlängern?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Verlängerungszeitraum&lt;/em&gt; → Für wie viele Tage / Stunden wird bei einer Verlängerung verlängert?_&lt;br&gt;
_&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Weitere Verlängerung nicht möglich vor →&lt;/em&gt; Hier können wir festlegen, ab wie vielen Tagen / Stunden vor dem Fälligkeitsdatum eine Verlängerung möglich ist. Bleibt das Feld leer, kann man jederzeit verlängern.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Automatische Verlängerung&lt;/em&gt; → Hier können wir entscheiden, ob Medien automatisch verlängert werden sollen.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Keine automatische Verlängerung nach&lt;/em&gt; → Nach wie vielen Tagen soll keine automatische Verlängerung mehr erfolgen?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Keine automatische Verlängerung nach (hartes Datum)&lt;/em&gt; → Wie oben, nur das wir hier ein fixes Datum eingeben können.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Erlaubte Vormerkungen (Anzahl)&lt;/em&gt; → Wie viele Vormerkungen sind erlaubt?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Erlaubte Vormerkungen pro Titel (Anzahl)&lt;/em&gt; → Wie viele Vormerkungen sollen pro Titel erlaubt sein?&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Vormerkung verfügbarer Titel&lt;/em&gt; → Verschiedene Einstellungen, ob und wie verfügbare Titel vorgemerkt werden können_&lt;br&gt;
_&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Exemplarvormerkungen&lt;/em&gt; → siehe oben, verschiedene Einstellungen zu Exemplarvormerkungen._&lt;br&gt;
_&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Artikelbestellungen&lt;/em&gt; → verschiedene Einstellungen, ob und wie Artikel bestellt werden können._&lt;br&gt;
_&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Rabatt auf Leihgebühr (%)&lt;/em&gt; → Falls Leihgebühren auf bestimmte Medien erhoben werden, kann man hier einen Rabatt festlegen.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nachdem wir alles nach unseren Wünschen eingestellt haben, klicken wir auch &lt;strong&gt;Speichern&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;weitere-einstellungen&#34;&gt;Weitere Einstellungen&lt;/h3&gt;
&lt;p&gt;Weiter unten können wir optional noch weitere Einstellungen vornehmen, z.B. wie vielen Medien pro Benutzerkategorie ausgeliehen werden darf (falls es noch nicht oben bei den Ausleihkonditionen geschehen ist).&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2729&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_174.png&#34; alt=&#34;weitere Einstellungen&#34; width=&#34;1171&#34; height=&#34;667&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_174.png 1171w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_174-300x171.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_174-768x437.png 768w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_174-1024x583.png 1024w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_174-474x270.png 474w&#34; sizes=&#34;(max-width: 1171px) 100vw, 1171px&#34; /&gt; 
&lt;h2 id=&#34;schließtage&#34;&gt;Schließtage&lt;/h2&gt;
&lt;p&gt;Für die Berechnung der Fälligkeitstage ist es wichtig, dass Koha weiß, wann unsere Bibliothek geschlossen hat, weil z.B. Ferien sind oder einfach nur Wochenende. Dazu öffnen wir unter &lt;strong&gt;Mehr → Werkzeuge → Kalender&lt;/strong&gt; den Kalender und geben dort alle Tage ein, an denen die Schulbibliothek geschlossen hat.&lt;/p&gt;
&lt;p&gt;Wenn wir z.B. Wochenenden als Schließtage definieren wollen, klicken wir auf einen Samstag und wählen dann &lt;em&gt;Schließtag, der sich jede Woche an diesem Tag wiederholt&lt;/em&gt;. Das müssen wir dann auch noch für den Sonntag machen.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2730&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_175.png&#34; alt=&#34;Schließtage definieren&#34; width=&#34;848&#34; height=&#34;753&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_175.png 848w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_175-300x266.png 300w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_175-768x682.png 768w, https://zefanjas.de/wp-content/uploads/2018/10/Auswahl_175-304x270.png 304w&#34; sizes=&#34;(max-width: 848px) 100vw, 848px&#34; /&gt; 
&lt;p&gt;Für Ferien können wir auch einen Schließzeitraum wählen und oben den Beginn und das Ende der Ferien eingeben.&lt;/p&gt;
&lt;p&gt;Als letztes müssen wir noch festlegen, ob Koha Schließtage bei der Berechnung von Fälligkeitsterminen berücksichtigen soll oder nicht. Das geht über den Systemparameter &lt;em&gt;useDaysMode&lt;/em&gt;. Wenn wir Schließtage ausschließen wollen (was in einer Schulbibliothek aufgrund der Ferien viel Sinn macht), wählen wir an dieser Stelle  &lt;em&gt;des Kalenders und verlege das Rückgabedatum ggf. auf den nächsten Öffnungstag.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&#34;fazit&#34;&gt;Fazit&lt;/h2&gt;
&lt;p&gt;Wir haben jetzt alles eingestellt, um unsere Bücher und andere Medien an unsere Benutzer auszuleihen. Fälligkeiten werden korrekt unter Berücksichtigung der Schließtage berechnet. Alle weiteren Teile dieser Serie sind optional, aber erleichtern die Arbeit mit Koha teilweise enorm. Die Gebühren haben wir z.B. in den Ausleihkonditionen bereits festgelegt, aber sie werde noch nicht berechnet. Dazu sind noch weitere Schritte nötig, die ich in einem späteren Artikel beschreiben werde.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Teil 5: Etikettendruck – Wie man Koha installiert und für Schulen einrichtet</title>
      <link>https://zefanjas.de/teil-5-etikettendruck-wie-man-koha-installiert-und-fuer-schulen-einrichtet/</link>
      <pubDate>Sat, 22 Sep 2018 05:19:28 +0000</pubDate>
      
      <guid>https://zefanjas.de/teil-5-etikettendruck-wie-man-koha-installiert-und-fuer-schulen-einrichtet/</guid>
      <description>&lt;p&gt;Koha ist eines der besten &lt;a href=&#34;https://zefanjas.de/5-grossartige-open-source-programme-die-wir-in-unserer-schule-einsetzen/&#34;&gt;Open Source Projekte&lt;/a&gt;, die ich kenne. Es ist eine sehr flexible Lösung, die etwas Zeit braucht, bis man sich darin zurechtfindet. Einen Großteil der Punkte haben wir aber bereits abgearbeitet, v.a. die &lt;a href=&#34;https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/&#34;&gt;Installation (Teil 1)&lt;/a&gt; und das &lt;a href=&#34;https://zefanjas.de/koha-installation-schule-bibliografische-framework/&#34;&gt;bibliografische Framework (Teil 2)&lt;/a&gt;. Im &lt;a href=&#34;https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;letzten Teil&lt;/a&gt; haben wir einige Bücher aufgenommen. Bevor wir jedoch anfangen können, Bücher oder andere Medien auszuleihen, braucht jedes Buch einen Barcode. Weiterhin müssen wir Regeln für die Ausleihe festlegen. Heute geht es um den Etikettendruck. Dieser Artikel ist ein Teil einer Serie:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/&#34;&gt;Installation und Einrichtung einer ersten Bibliothek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/koha-installation-schule-bibliografische-framework/&#34;&gt;Das bibliografische Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-3-grundeinstellungen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Grundeinstellungen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Buchaufnahme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-5-etikettendruck-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Drucken von Etiketten&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-6-ausleihkonditionen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Ausleihkonditionen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Verbinden mit einem Z.39.50 / SRU Server&lt;/li&gt;
&lt;li&gt;Benachrichtigungen und Erinnerungen&lt;/li&gt;
&lt;li&gt;Mahnungen und Gebühren&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;etikettendruck-vorbereiten-wp-block-heading-für-die-barcodes-in-unserer-bibliothek-verwenden-wir-einfache-klebeetiketten-als-beispiel-nehmen-wir-einen-a4-bogen-mit-27-etiketten-der-größe-55x30mm-darauf-wollen-wir-unseren-barcode-drucken-sowie-den-titel-und-die-isbn-des-buches-für-den-etikettendruck-müssen-wir-zwei-dinge-erstellen&#34;&gt;Etikettendruck vorbereiten {.wp-block-heading} Für die Barcodes in unserer Bibliothek verwenden wir einfache Klebeetiketten. Als Beispiel nehmen wir einen A4-Bogen mit 27 Etiketten der Größe 55x30mm. Darauf wollen wir unseren Barcode drucken, sowie den Titel und die ISBN des Buches. Für den Etikettendruck müssen wir zwei Dinge erstellen:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;ein Layout für das Aussehen des Etiketts, d.h. welche Informationen sollen auf das Etikett gedruckt werden?&lt;/li&gt;
&lt;li&gt;ein Template des Etikettenbogens, d.h. wie viele Etiketten sind auf einem Blatt? Welche Größe hat das Etikett? Wie ist der Abstand?&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id=&#34;layout-erstellen-wp-block-heading-wir-erstellen-zuerst-ein-layout-für-unser-etikett-mit-allen-informationen-die-wir-später-neben-dem-barcode-haben-wollen-dazu-gehen-wir-zu&#34;&gt;Layout erstellen {.wp-block-heading} Wir erstellen zuerst ein Layout für unser Etikett mit allen Informationen, die wir später neben dem Barcode haben wollen. Dazu gehen wir zu&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Werkzeuge → Etikettendruck&lt;/strong&gt; und erstellen mit &lt;strong&gt;Neu → Layout&lt;/strong&gt; eine neue Vorlage. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;399&#34; height=&#34;249&#34; class=&#34;wp-image-2697&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-6.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-6.png 399w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-6-300x187.png 300w&#34; sizes=&#34;(max-width: 399px) 100vw, 399px&#34; /&gt;&lt;/figure&gt; Nun müssen wir verschiedene Angaben machen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Layoutname → kann frei gewählt werden&lt;/li&gt;
&lt;li&gt;Barcodetyp → EAN13&lt;/li&gt;
&lt;li&gt;Layout-Typ → Titel/Barcode (d.h. erst wird der Titel und dann der Barcode gedruckt&lt;/li&gt;
&lt;li&gt;Bibliographische Daten → Hier wählen wir Listenfelder (d.h. wir können die Marc21-Tags direkt eingeben&lt;/li&gt;
&lt;li&gt;Datenfelder → &lt;em&gt;245a, 245b, isbn, issn&lt;/em&gt; (Ich hatte anfangs Probleme das Layout so hinzubekommen wie ich es wollte, mit den Datenfeldern und den Marc21-Tags hatte es dann geklappt)&lt;/li&gt;
&lt;li&gt;Weiter unten können dann noch Angaben zur Schriftgröße und Art gemacht werden (hier muss man etwas experimentieren, wie man es haben will).&lt;figure class=&#34;wp-block-image&#34;&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;809&#34; height=&#34;802&#34; class=&#34;wp-image-2698&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-7.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-7.png 809w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-7-150x150.png 150w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-7-300x297.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-7-768x761.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-7-272x270.png 272w&#34; sizes=&#34;(max-width: 809px) 100vw, 809px&#34; /&gt; &lt;/figure&gt; Am Ende klicken wir auf &lt;strong&gt;Speichern&lt;/strong&gt;.&lt;/p&gt;
&lt;h4 id=&#34;template-erstellen-wp-block-heading-nachdem-wir-nun-unser-layout-für-das-etikett-erstellt-haben-müssen-wir-koha-noch-mitteilen-wie-unser-etikettbogen-aussieht-dazu-erstellen-wir-ein-neues-template-mit&#34;&gt;Template erstellen {.wp-block-heading} Nachdem wir nun unser Layout für das Etikett erstellt haben, müssen wir Koha noch mitteilen, wie unser Etikettbogen aussieht. Dazu erstellen wir ein neues Template mit&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Neu → Template&lt;/strong&gt;. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;466&#34; height=&#34;226&#34; class=&#34;wp-image-2700&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-8.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-8.png 466w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-8-300x145.png 300w&#34; sizes=&#34;(max-width: 466px) 100vw, 466px&#34; /&gt;&lt;/figure&gt; In der Eingabemaske sind folgende Angaben notwendig:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Template-Code und -beschreibung → kann frei gewählt werden&lt;/li&gt;
&lt;li&gt;Einheiten → mm oder cm, je nachdem, wie man die Maße angeben will (ich habe mm genommen in unserem Beispiel)&lt;/li&gt;
&lt;li&gt;Seitenhöhe und -breite → Höhe und Breite des Etikettbogens (bei uns A4)&lt;/li&gt;
&lt;li&gt;Etikettenbreite und -höhe → Größe des Etiketts&lt;/li&gt;
&lt;li&gt;Oberer Seitenrand → Abstand von oben bis zum Rand des ersten Etiketts&lt;/li&gt;
&lt;li&gt;Linker Seitenrand → Abstand vom linken Seitenrand bis zum Rand des ersten Etiketts&lt;/li&gt;
&lt;li&gt;Oberer und Linker Textrand → Abstand des Textes vom Rand des Etiketts&lt;/li&gt;
&lt;li&gt;Anzahl Spalten und Reihen → Wie viele Reihen und Spalten hat der Bogen (bei 3×9 = 27 Etiketten)&lt;/li&gt;
&lt;li&gt;Abstand zwischen Spalten → Abstand zwischen den Etiketten (rechts / links)&lt;/li&gt;
&lt;li&gt;Abstand zwischen den Zeilen → Abstand zwischen den Etiketten (oben/unten)&lt;figure class=&#34;wp-block-image&#34;&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;1138&#34; height=&#34;472&#34; class=&#34;wp-image-2701&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-9.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-9.png 1138w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-9-300x124.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-9-768x319.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-9-1024x425.png 1024w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-9-604x251.png 604w&#34; sizes=&#34;(max-width: 1138px) 100vw, 1138px&#34; /&gt; &lt;/figure&gt; Am Ende wieder auf &lt;strong&gt;Speichern&lt;/strong&gt;. Statt einem Komma muss ein Punkt verwendet werden, falls man Maße mit Stellen nach dem Komma hat.&lt;/p&gt;
&lt;h3 id=&#34;barcodes-drucken-wp-block-heading-nun-haben-wir-alles-vorbereitet-und-können-unsere-barcodes-der-bereits-aufgenommenen-medien-ausdrucken-dazu-erstellen-wir-einen-neuen&#34;&gt;Barcodes drucken {.wp-block-heading} Nun haben wir alles vorbereitet und können unsere Barcodes der bereits aufgenommenen Medien ausdrucken. Dazu erstellen wir einen neuen&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;Etiketten-Batch&lt;/em&gt; mit &lt;strong&gt;Neu → Etiketten-Batch&lt;/strong&gt;. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;416&#34; height=&#34;244&#34; class=&#34;wp-image-2702&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-10.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-10.png 416w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-10-300x176.png 300w&#34; sizes=&#34;(max-width: 416px) 100vw, 416px&#34; /&gt;&lt;/figure&gt; Es öffnet sich ein neues Eingabefeld über das wir unsere Barcodes eingeben können. Solange das Eingabefeld leer ist und wir unten auf &lt;strong&gt;Exemplare hinzufügen&lt;/strong&gt; klicken, öffnet sich ein neues Fenster, indem wir einfach die Barcodes unserer Medien suchen können. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;639&#34; height=&#34;300&#34; class=&#34;wp-image-2703&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-11.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-11.png 639w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-11-300x141.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-11-575x270.png 575w&#34; sizes=&#34;(max-width: 639px) 100vw, 639px&#34; /&gt;&lt;/figure&gt; Man kann einen Zeitraum angeben, indem man nach aufgenommenen Exemplaren suchen möchte. Nach einem Klick auf &lt;strong&gt;Suche&lt;/strong&gt; bekommt man die Ergebnisse präsentiert: &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;496&#34; height=&#34;264&#34; class=&#34;wp-image-2705&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-13.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-13.png 496w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-13-300x160.png 300w&#34; sizes=&#34;(max-width: 496px) 100vw, 496px&#34; /&gt;&lt;/figure&gt; Da wir alle aufgenommen Exemplare hinzufügen wollen, wählen wir oben &lt;strong&gt;Alles auswählen&lt;/strong&gt;, dann &lt;strong&gt;Markierte hinzufügen&lt;/strong&gt; und zum Schluss &lt;strong&gt;Fertig&lt;/strong&gt;. Nun sind alle unsere Exemplare im Eingabefeld und wir können sie mit &lt;strong&gt;Exemplare hinzufügen&lt;/strong&gt; zu unserem Etiketten-Batch hinzufügen. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;989&#34; height=&#34;532&#34; class=&#34;wp-image-2706&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-14.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-14.png 989w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-14-300x161.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-14-768x413.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-14-502x270.png 502w&#34; sizes=&#34;(max-width: 989px) 100vw, 989px&#34; /&gt;&lt;/figure&gt; Nun können wir mit &lt;strong&gt;Gesamten Batch exportieren&lt;/strong&gt; alle Etiketten in unserem Batch drucken. Es öffnet sich ein Popup. Dort wählen wir unser Etiketten-Layout und das Template aus. Zusätzlich können wir noch angeben, bei welchem Etikett auf dem Bogen der Ausdruck später starten soll. Das ist besonders praktisch, wenn man angefangene Bogen hat. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;800&#34; height=&#34;264&#34; class=&#34;wp-image-2707&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-15.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-15.png 800w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-15-300x99.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-15-768x253.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-15-604x199.png 604w&#34; sizes=&#34;(max-width: 800px) 100vw, 800px&#34; /&gt;&lt;/figure&gt; Abschließend auf &lt;strong&gt;Export&lt;/strong&gt; klicken und wir können anschließend die Druckvorlage als &lt;strong&gt;PDF herunterladen&lt;/strong&gt;.&lt;/p&gt;
&lt;div class=&#34;wp-block-image&#34;&gt;
  &lt;figure class=&#34;aligncenter&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;805&#34; height=&#34;262&#34; class=&#34;wp-image-2708&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-16.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-16.png 805w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-16-300x98.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-16-768x250.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-16-604x197.png 604w&#34; sizes=&#34;(max-width: 805px) 100vw, 805px&#34; /&gt;&lt;/figure&gt;
&lt;/div&gt; Fertig sind unsere Barcodes 🙂 Wir können sie nun ausdrucken. Beim Drucken müssen wir darauf achten, dass keine Seitenskalierung oder automatisch auf den Druckbereich verkleinert wird, da sonst du Maße nicht mehr stimmen. Unter Ubuntu sieht das z.B. so aus: &lt;figure class=&#34;wp-block-image&#34;&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;576&#34; height=&#34;159&#34; class=&#34;wp-image-2710&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-18.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-18.png 576w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-18-300x83.png 300w&#34; sizes=&#34;(max-width: 576px) 100vw, 576px&#34; /&gt; &lt;/figure&gt; Titel und ISBN helfen uns später das Etikett in das richtige Buch zu kleben.&lt;/p&gt;
&lt;div class=&#34;wp-block-image&#34;&gt;
  &lt;figure class=&#34;aligncenter is-resized&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;wp-image-2709&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-17.png&#34; alt=&#34;&#34; width=&#34;271&#34; height=&#34;141&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-17.png 476w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-17-300x156.png 300w&#34; sizes=&#34;(max-width: 271px) 100vw, 271px&#34; /&gt;&lt;/figure&gt;
&lt;/div&gt;
&lt;h3 id=&#34;fazit-wp-block-heading-koha8217s-werkzeug-zum-etikettendruck-ist-sehr-flexibel-einstellbar-haben-wir-erstmal-unser-layout-und-template-erstellt-stellt-der-spätere-druck-der-etiketten-keine-hürde-mehr-dar-ich-empfehle-auf-jeden-fall-einige-probedrucke-auf-normalen-papier-um-die-abstände-und-das-layout-der-etiketten-zu-überprüfen-im-nächsten-teil-geht-es-weiter-mit-den-ausleihkonditionen&#34;&gt;Fazit {.wp-block-heading} Koha’s Werkzeug zum Etikettendruck ist sehr flexibel einstellbar. Haben wir erstmal unser Layout und Template erstellt, stellt der spätere Druck der Etiketten keine Hürde mehr dar. Ich empfehle auf jeden Fall einige Probedrucke auf normalen Papier, um die Abstände und das Layout der Etiketten zu überprüfen. Im nächsten Teil geht es weiter mit den Ausleihkonditionen.&lt;/h3&gt;
</description>
    </item>
    
    <item>
      <title>Teil 4: Katalogisierung – Wie man Koha installiert und für Schulen einrichtet</title>
      <link>https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/</link>
      <pubDate>Wed, 05 Sep 2018 22:00:55 +0000</pubDate>
      
      <guid>https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/</guid>
      <description>&lt;p&gt;Nach einer etwas zu lang geratenen Pause geht es heute weiter in der Serie „Wie man Koha installiert und für Schulen einrichtet“. Nachdem das System installiert, das bibliographische Framework eingerichtet und grundlegende Einstellungen vorgenommen sind, werden wir uns in diesem Artikel mit der Aufnahme von Büchern in Koha bzw. der Katalogisierung beschäftigen. Dieser Artikel ist ein Teil einer Serie:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/&#34;&gt;Installation und Einrichtung einer ersten Bibliothek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/koha-installation-schule-bibliografische-framework/&#34;&gt;Das bibliografische Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-3-grundeinstellungen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Grundeinstellungen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Buchaufnahme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-5-etikettendruck-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Drucken von Etiketten&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-6-ausleihkonditionen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Ausleihkonditionen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Verbinden mit einem Z.39.50 / SRU Server&lt;/li&gt;
&lt;li&gt;Benachrichtigungen und Erinnerungen&lt;/li&gt;
&lt;li&gt;Mahnungen und Gebühren&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;buchaufnahme-wp-block-heading-ein-buch-können-wir-über-den-punkt&#34;&gt;Buchaufnahme {.wp-block-heading} Ein Buch können wir über den Punkt&lt;/h3&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Katalogisierung → Neuer Titel → Schnellaufnahme&lt;/strong&gt;&lt;/em&gt; aufnehmen. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;763&#34; height=&#34;125&#34; class=&#34;wp-image-2675&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik.png&#34; alt=&#34;Buchaufnahme&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik.png 763w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-300x49.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-604x99.png 604w&#34; sizes=&#34;(max-width: 763px) 100vw, 763px&#34; /&gt;&lt;/figure&gt; Es erscheint eine Eingabemaske, in der wir alle wichtigen Daten zu unserem Buch eingeben können. Als Beispiel habe ich hier das Buch „Irgendwie anders“ ausgewählt. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;a href=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-1.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;761&#34; height=&#34;918&#34; class=&#34;wp-image-2676&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-1.png&#34; alt=&#34;Eingabemaske Katalogisierung&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-1.png 761w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-1-249x300.png 249w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-1-224x270.png 224w&#34; sizes=&#34;(max-width: 761px) 100vw, 761px&#34; /&gt;&lt;/a&gt;&lt;/figure&gt; Mit einem Klick auf „Speichern“ am oberen Bildschirmrand kommen wir zur nächsten Eingabemaske.&lt;/p&gt;
&lt;h3 id=&#34;exemplar-hinzufügen-wp-block-heading-wir-haben-bisher-den-titel-aufgenommen-jetzt-können-wir-zu-diesem-titel-exemplare-hinzufügen-in-einer-schulbibliothek-ist-das-in-der-regel-ein-exemplar-manchmal-existieren-aber-auch-mehrere-exemplare-eines-titels-va-wenn-man-auch-schulbücher-mit-in-das-system-aufnimmt&#34;&gt;Exemplar hinzufügen {.wp-block-heading} Wir haben bisher den Titel aufgenommen. Jetzt können wir zu diesem Titel Exemplare hinzufügen. In einer Schulbibliothek ist das in der Regel ein Exemplar. Manchmal existieren aber auch mehrere Exemplare eines Titels (v.a. wenn man auch Schulbücher mit in das System aufnimmt). &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-4.png&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;794&#34; height=&#34;748&#34; class=&#34;wp-image-2679&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-4.png&#34; alt=&#34;Exemplar hinzufügen&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-4.png 794w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-4-300x283.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-4-768x724.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-4-287x270.png 287w&#34; sizes=&#34;(max-width: 794px) 100vw, 794px&#34; /&gt;&lt;/a&gt;&lt;/figure&gt; Die wichtigsten Felder sind die Sammlung, der Aufstellungsort, die Signatur und der Barcode. Die anderen Felder können zusätzlich ausgefüllt werden. Der Barcode sollte automatisch generiert werden, wenn man in das Feld klickt und die Systemeinstellung „autoBarcode“ aktiviert hat (siehe Teil 3 dieser Serie). Unter Sammlung erscheinen alle Werte, die wir ebenfalls in Teil 3 unter „Normierten Werten → CCODE“ eingerichtet haben. Ebenso der Aufstellungsort (Normierte Werte → LOC).&lt;/p&gt;
&lt;h3 id=&#34;signaturen-und-systematik-wp-block-heading-je-nach-größe-der-bibliothek-ist-es-sinnvoll-eine-systematik-einzuführen-eine-systematik-beschreibt-wie-man-die-bücher-gruppieren-und-innerhalb-der-bibliothek-ordnen-möchte-es-gibt-dafür-verschiedene-systeme-und-generell-ist-es-sinnvoll-eine-systematik-zu-haben-die-sich-an-der-stadtbibliothek-oder-einer-anderen-bibliothek-in-der-nähe-orientiert-so-finden-sich-die-kinder-schnell-zurecht-und-lernen-wie-man-sich-einer-bibliothek-orientiert-in-deutschland-gibt-es-verschiedene-empfehlungen-die-sich-in-ihrer-komplexität-unterscheiden-generell-sollte-die-systematik-so-einfach-wie-möglich-sein-um-eine-schnelle-orientierung-zu-ermöglichen-hier-ein-beispiel-von-unserer-schulbibliothek-es-fehlt-die-erwachsenenliteratur&#34;&gt;Signaturen und Systematik {.wp-block-heading} Je nach Größe der Bibliothek ist es sinnvoll eine Systematik einzuführen. Eine Systematik beschreibt, wie man die Bücher gruppieren und innerhalb der Bibliothek ordnen möchte. Es gibt dafür verschiedene Systeme und generell ist es sinnvoll eine Systematik zu haben, die sich an der Stadtbibliothek oder einer anderen Bibliothek in der Nähe orientiert. So finden sich die Kinder schnell zurecht und lernen, wie man sich einer Bibliothek orientiert. In Deutschland gibt es verschiedene Empfehlungen, die sich in ihrer Komplexität unterscheiden. Generell sollte die Systematik so einfach wie möglich sein, um eine schnelle Orientierung zu ermöglichen. Hier ein Beispiel von unserer Schulbibliothek (es fehlt die Erwachsenenliteratur): &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;/h3&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;1029&#34; height=&#34;304&#34; class=&#34;wp-image-2678&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-3.png&#34; alt=&#34;&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-3.png 1029w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-3-300x89.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-3-768x227.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-3-1024x303.png 1024w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-3-604x178.png 604w&#34; sizes=&#34;(max-width: 1029px) 100vw, 1029px&#34; /&gt; &lt;/figure&gt; Jede Kategorie hat also seine Farbe und ihre Abkürzung, die wir für die Signatur verwenden können. Auch für Signaturen gibt es verschiedene Systeme und Möglichkeiten. Wir haben uns entschieden die Abkürzung aus der Systematik mit den ersten drei Buchstaben des Autors zu verbinden. In unserem Fall also „1.4 Cav“, d.h. „1.4“ für Bilderbücher ab 3 Jahren und „Cav“ für die ersten drei Buchstaben des Nachnamens der Autorin. Man kann aber auch fortlaufend Nummern vergeben. Mit einem Klick auf „Exemplar hinzufügen“ wird das Exemplar in Koha gespeichert. &lt;figure class=&#34;wp-block-image&#34;&gt;&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; width=&#34;1121&#34; height=&#34;392&#34; class=&#34;wp-image-2681&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-5.png&#34; alt=&#34;Detailansicht Titel&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/09/grafik-5.png 1121w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-5-300x105.png 300w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-5-768x269.png 768w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-5-1024x358.png 1024w, https://zefanjas.de/wp-content/uploads/2018/09/grafik-5-604x211.png 604w&#34; sizes=&#34;(max-width: 1121px) 100vw, 1121px&#34; /&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;h3 id=&#34;fazit-wp-block-heading-wir-haben-nun-unseren-ersten-titel-in-das-system-aufgenommen-nach-dem-gleichen-muster-können-nun-weitere-bücher-oder-auch-andere-medien-in-koha-aufgenommen-werden-im-nächsten-teil-wird-es-um-den-druck-von-etiketten-mit-barcode-und-signaturschildern-gehen&#34;&gt;Fazit {.wp-block-heading} Wir haben nun unseren ersten Titel in das System aufgenommen. Nach dem gleichen Muster können nun weitere Bücher oder auch andere Medien in Koha aufgenommen werden. Im nächsten Teil wird es um den Druck von Etiketten (mit Barcode) und Signaturschildern gehen.&lt;/h3&gt;
</description>
    </item>
    
    <item>
      <title>Teil 3: Grundeinstellungen – Wie man Koha installiert und für Schulen einrichtet</title>
      <link>https://zefanjas.de/teil-3-grundeinstellungen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/</link>
      <pubDate>Wed, 11 Apr 2018 05:00:30 +0000</pubDate>
      
      <guid>https://zefanjas.de/teil-3-grundeinstellungen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/</guid>
      <description>&lt;p&gt;Nachdem wir Koha im ersten Teil installiert und im zweiten Teil das Bibliografische Framework eingerichtet haben, geht es heute darum einige Grundeinstellungen in Koha vorzunehmen. Wir wollen neue Kategorien für unsere Benutzer und Medien einrichten, sowie einige Systemparameter ändern.&lt;/p&gt;
&lt;p&gt;Dieser Artikel ist ein Teil einer Serie:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/&#34;&gt;Installation und Einrichtung einer ersten Bibliothek&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/koha-installation-schule-bibliografische-framework/&#34;&gt;Das bibliografische Framework&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-3-grundeinstellungen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Grundeinstellungen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Buchaufnahme&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-5-etikettendruck-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Drucken von Etiketten&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://zefanjas.de/teil-6-ausleihkonditionen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/&#34;&gt;Ausleihkonditionen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Verbinden mit einem Z.39.50 / SRU Server&lt;/li&gt;
&lt;li&gt;Benachrichtigungen und Erinnerungen&lt;/li&gt;
&lt;li&gt;Mahnungen und Gebühren&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;grundeinstellungen&#34;&gt;Grundeinstellungen&lt;/h3&gt;
&lt;h4 id=&#34;bibliothek&#34;&gt;Bibliothek&lt;/h4&gt;
&lt;p&gt;Wir loggen uns wieder mit unseren Administrator-Account aus Teil 1 ein und wählen &lt;em&gt;&lt;strong&gt;Administration → Basisparameter → Bibliotheken und Gruppen&lt;/strong&gt;&lt;/em&gt;. In der Tabelle klicken wir auf Bearbeiten und können nun weitere Angaben zu unserer Bibliothek machen.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2611&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_031.png&#34; alt=&#34;Koha Basisparameter Bibliotheken&#34; width=&#34;713&#34; height=&#34;334&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_031.png 713w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_031-300x141.png 300w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_031-576x270.png 576w&#34; sizes=&#34;(max-width: 713px) 100vw, 713px&#34; /&gt; 
&lt;p&gt;Neben der Post-Adresse können wir eine eMail-Adresse angeben oder eine zusätzliche Informationen, die im OPAC erscheinen sollen. Der OPAC ist der Teil von Koha, den die Benutzer sehen und in dem sie den Bestand durchsuchen können, sozusagen der öffentliche Teil der Bibliothekswebseite.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2612&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_032.png&#34; alt=&#34;Koha Bibliothek ausgefüllt&#34; width=&#34;829&#34; height=&#34;360&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_032.png 829w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_032-300x130.png 300w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_032-768x334.png 768w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_032-604x262.png 604w&#34; sizes=&#34;(max-width: 829px) 100vw, 829px&#34; /&gt; 
&lt;h4 id=&#34;medientypen&#34;&gt;Medientypen&lt;/h4&gt;
&lt;p&gt;Bei der Installation haben wir bereits den Medientyp „Buch“ angelegt. Diesen wollen zuerst bearbeiten unter &lt;em&gt;&lt;strong&gt;Administration → Basisparameter → Medientypen&lt;/strong&gt;&lt;/em&gt;. In der Tabelle klicken wir wieder auf Bearbeiten und können noch einiges einstellen. So können wir ein Bild festlegen oder bestimmen, ob Medien generell ausleihbar sind oder nicht. Wenn man möchte, kann man noch einen Leihgebühr, Bearbeitungskosten bei Verlust oder eine einen allgemeinen Rückgabehinweis eintragen.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2613&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_033.png&#34; alt=&#34;Koha Medientypen&#34; width=&#34;1165&#34; height=&#34;740&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_033.png 1165w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_033-300x191.png 300w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_033-768x488.png 768w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_033-1024x650.png 1024w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_033-425x270.png 425w&#34; sizes=&#34;(max-width: 1165px) 100vw, 1165px&#34; /&gt; 
&lt;p&gt;Nach dem gleichen Muster legen wir jetzt noch weitere Medientypen an. Hier muss jeder selbst entscheiden, welche Medientypen er braucht. Man kann z.B. nur einen Typ für Bücher haben, oder mehrere anlegen z.B. zusätzlich für Präsenzexemplare. Für eine Schulbibliothek empfehle ich folgende Typen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Buch (BU)&lt;/li&gt;
&lt;li&gt;DVD (DV)&lt;/li&gt;
&lt;li&gt;CD-Audio (CD)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wenn man noch Karten, CD-ROMs, … hat, kann man dafür natürlich noch weitere Medientypen anlegen.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2615&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_034.png&#34; alt=&#34;Koha Medientypen&#34; width=&#34;1298&#34; height=&#34;397&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_034.png 1298w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_034-300x92.png 300w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_034-768x235.png 768w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_034-1024x313.png 1024w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_034-604x185.png 604w&#34; sizes=&#34;(max-width: 1298px) 100vw, 1298px&#34; /&gt; 
&lt;h4 id=&#34;benutzerkategorien&#34;&gt;Benutzerkategorien&lt;/h4&gt;
&lt;p&gt;Nachdem wir nun die Medientypen angelegt haben, brauchen wir noch verschiedene Kategorien für unsere Benutzer. Für jede Benutzerkategorie können wir separat Ausleihkonditionen oder Gebühren bei überfälligen Medien festlegen. Bei der Installation haben wir bereits eine Kategorie für Bibliotheksmitarbeiter angelegt. Unter &lt;em&gt;&lt;strong&gt;Administration → Benutzer und Ausleihe → Benutzertypen&lt;/strong&gt;&lt;/em&gt; richten wir nun noch folgende Gruppen ein:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bibliotheksmitarbeiter – (MA) → haben wir bereits&lt;/li&gt;
&lt;li&gt;Schüler (S)&lt;/li&gt;
&lt;li&gt;Eltern (P)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Über „+ Neue Kategorie“ können wir einen neuen Benutzertyp hinzufügen. Man kann entweder ein festes Ablaufdatum für diese Kategorie festlegen oder eine in Monaten angeben. Ich habe mich hier für 10 Jahre entschieden, also 120 Monate. Wenn man möchte kann man auch noch ein Mindest- oder Höchstalter festlegen. Unter Kategorie muss man eine der vorgebenden Kategorien wählen, in diesem Fall „Kind“.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2619&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_035.png&#34; alt=&#34;Koha neuer Benutzertyp&#34; width=&#34;573&#34; height=&#34;910&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_035.png 573w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_035-189x300.png 189w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_035-170x270.png 170w&#34; sizes=&#34;(max-width: 573px) 100vw, 573px&#34; /&gt; 
&lt;p&gt;Das gleiche machen wir jetzt auch für unsere Elternkategorie. Die Felder können individuell angepasst werden, nur beim Punkt Kategorie wählen wir „Erwachsener“. Wenn man zwischen Grundschülern und Mittel- bzw. Oberstufenschülern unterscheiden möchte (z.B. Ausleihkonditionen), braucht man dafür noch extra Benutzertypen.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2621&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_036.png&#34; alt=&#34;Koha Benutzertypen&#34; width=&#34;1572&#34; height=&#34;297&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_036.png 1572w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_036-300x57.png 300w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_036-768x145.png 768w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_036-1024x193.png 1024w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_036-604x114.png 604w&#34; sizes=&#34;(max-width: 1572px) 100vw, 1572px&#34; /&gt; 
&lt;h4 id=&#34;normierte-werte-anpassen&#34;&gt;Normierte Werte anpassen&lt;/h4&gt;
&lt;p&gt;Normierte Werte sind immer dann sinnvoll, wenn man möchte, dass festgelegte Werte verwendet werden sollen. In der Regel braucht man das z.B. für den Status von Medien (verloren, beschädigt, …) oder für Standorte. Die Einstellungen zu den Normierten Werten befinden sich unter &lt;em&gt;&lt;strong&gt;Administration → Basisparameter → Normierte Werte&lt;/strong&gt;&lt;/em&gt;. Im Drop-Down Menü können wir die Kategorie auswählen und dann die Werte anpassen oder neue ergänzen.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2630&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_042.png&#34; alt=&#34;Koha Normierte Werte&#34; width=&#34;788&#34; height=&#34;639&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_042.png 788w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_042-300x243.png 300w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_042-768x623.png 768w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_042-333x270.png 333w&#34; sizes=&#34;(max-width: 788px) 100vw, 788px&#34; /&gt; 
&lt;p&gt;Folgende Normierte Werte sollten wir uns anschauen und gegebenenfalls ändern bzw. ergänzen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LOC → Standorte&lt;/li&gt;
&lt;li&gt;CCODE → Sammlungen&lt;/li&gt;
&lt;li&gt;LOST → Status für verlorene Medien&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;systemparameter&#34;&gt;Systemparameter&lt;/h3&gt;
&lt;p&gt;Über die vielen verschiedenen Systemparameter können wir global Einstellungen in Koha vornehmen und verändern. Darüber kann man Koha sehr individuell anpassen. Wir werden jetzt einige wichtige Parameter kontrollieren und anpassen, sodass es für unseren Einsatzzweck passt. Hier die wichtigsten Paremeter:&lt;/p&gt;
&lt;h4 id=&#34;sprache-und-formate&#34;&gt;&lt;strong&gt;Sprache und Formate&lt;/strong&gt;&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;dateformat → Datumsformat&lt;/li&gt;
&lt;li&gt;CalendarFirstDayOfWeek → ersten Tag der Woche definieren&lt;/li&gt;
&lt;li&gt;opaclanguagesdisplay → nur interessant, wenn man mehrere Sprachen installiert hat&lt;/li&gt;
&lt;li&gt;opaclanguages → nur interessant, wenn man mehrere Sprachen installiert hat&lt;/li&gt;
&lt;li&gt;language → nur interessant, wenn man mehrere Sprachen installiert hat&lt;/li&gt;
&lt;/ul&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2631&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_043.png&#34; alt=&#34;Koha i18n l10n&#34; width=&#34;986&#34; height=&#34;715&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_043.png 986w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_043-300x218.png 300w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_043-768x557.png 768w, https://zefanjas.de/wp-content/uploads/2018/04/Auswahl_043-372x270.png 372w&#34; sizes=&#34;(max-width: 986px) 100vw, 986px&#34; /&gt; 
&lt;h4 id=&#34;ausleihe&#34;&gt;&lt;strong&gt;Ausleihe&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Unter diesem Punkt gibt es sehr viele Parameter. Die meisten von ihnen können wir in der Standardeinstellung so lassen bzw. werden wir später noch anpassen. Wenn wir eine Altersbeschränkung einrichten wollen, z.B. für DVDs oder Bücher, müssen folgenden Paramter ändern:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AgeRestrictionMarker → in &lt;em&gt;FSK|PEGI|Age|&lt;/em&gt; ändern&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Danach speichern.&lt;/p&gt;
&lt;h4 id=&#34;benutzer&#34;&gt;Benutzer&lt;/h4&gt;
&lt;p&gt;Bei Bedarf können wir folgende Parameter ändern:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CardnumberLength → Länge der Benutzernummer&lt;/li&gt;
&lt;li&gt;minPasswordLength → Mindestlänge für das Passwort eines Benutzers&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;katalogisierung&#34;&gt;Katalogisierung&lt;/h4&gt;
&lt;p&gt;Hier ändern wir nur einen Parameter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; autoBarcode  → inkrementelle EAN-13-Barcodes&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;kataloganreicherung&#34;&gt;Kataloganreicherung&lt;/h4&gt;
&lt;p&gt;Die folgenden Parameter bewirken, dass Cover-Bilder von Amazon im OPAC bzw. in der Dienstoberfläche (Backend / Intranet) angezeigt werden:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; AmazonCoverImages → auf &lt;em&gt;Zeige&lt;/em&gt; ändern&lt;/li&gt;
&lt;li&gt;OPACAmazonCoverImages → auf &lt;em&gt;Zeige&lt;/em&gt; ändern&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;opac&#34;&gt;OPAC&lt;/h4&gt;
&lt;p&gt;Zum Schluss können wir noch den OPAC an unsere Schulbibliothek anpassen. Auch hier gibt es wieder recht viele Parameter, von denen die meisten so gelassen werden können. Einige sollten wir aber bei Bedarf ändern:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; LibraryName → Name der Bibliothek&lt;/li&gt;
&lt;li&gt;OpacMainUserBlock→ Willkommensnachricht für die Hauptseite&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;fazit&#34;&gt;Fazit&lt;/h3&gt;
&lt;p&gt;Die wichtigsten Grundeinstellungen in Koha haben wir nur abgearbeitet. Koha ist nun soweit eingerichtet, dass wir unsere ersten Bücher aufnehmen und ausleihen können. Das wird das Thema im nächsten Teil sein. Danach werden wir uns noch mit weiteren Themen wie Mahnungen und Gebühren, Benutzerverwaltung und -Import beschäftigen.&lt;/p&gt;
&lt;p&gt;Viel Spaß beim Einrichten der Schulbibliothek!&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Teil 2: Das bibliografische Framework – Wie man Koha installiert und für Schulen einrichtet</title>
      <link>https://zefanjas.de/koha-installation-schule-bibliografische-framework/</link>
      <pubDate>Fri, 30 Mar 2018 08:15:58 +0000</pubDate>
      
      <guid>https://zefanjas.de/koha-installation-schule-bibliografische-framework/</guid>
      <description>&lt;p&gt;Im [ersten Teil dieser Serie][1] haben wir bereits Koha installiert. Bevor wir ein Buch aufnehmen oder verleihen können, müssen noch einige Einstellungen vorgenommen werden. Ein großes Thema ist das bibliografische Framework. Bei der Installation haben wir bereits MARC21 gewählt. Was das ist, warum es wichtig ist und wie wir das Framework für eine Schule anpassen können, darum geht es in diesem 2. Teil.&lt;/p&gt;
&lt;p&gt;Dieser Artikel ist ein Teil einer Serie:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;[Installation und Einrichtung einer ersten Bibliothek][1]&lt;/li&gt;
&lt;li&gt;[Das bibliografische Framework][2]&lt;/li&gt;
&lt;li&gt;[Grundeinstellungen][3]&lt;/li&gt;
&lt;li&gt;[Buchaufnahme][4]&lt;/li&gt;
&lt;li&gt;[Drucken von Etiketten][5]&lt;/li&gt;
&lt;li&gt;[Ausleihkonditionen][6]&lt;/li&gt;
&lt;li&gt;Verbinden mit einem Z.39.50 / SRU Server&lt;/li&gt;
&lt;li&gt;Benachrichtigungen und Erinnerungen&lt;/li&gt;
&lt;li&gt;Mahnungen und Gebühren&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;was-ist-das-bibliografische-framework&#34;&gt;Was ist das bibliografische Framework?&lt;/h3&gt;
&lt;p&gt;Am besten stellen wir uns das bibliografische Framework wie eine Vorlage vor, nach der Bücher oder andere Medien in Koha aufgenommen werden. In dieser Vorlage legen wir fest, welche Daten wir in unserem System haben wollen. Das könnten z.B. folgende sein:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Titel und Author/in&lt;/li&gt;
&lt;li&gt;Verlag, Erscheinigsort und -jahr&lt;/li&gt;
&lt;li&gt;ISBN / ISSN&lt;/li&gt;
&lt;li&gt;Altersbeschränkung&lt;/li&gt;
&lt;li&gt;evtl. Sprache&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diese Liste lässt sich beliebig erweitern, aber für eine Schulbibliothek wollen wir es so einfach wie möglich machen. Diese Daten nennt man auch Felder.&lt;/p&gt;
&lt;p&gt;Damit sich nicht jede Bibliothek ihre eigenen Felder ausdenken muss, wurde vor vielen Jahren ein Standard geschaffen, der in Koha verwendet wird: MARC21.&lt;/p&gt;
&lt;h3 id=&#34;marc21&#34;&gt;MARC21&lt;/h3&gt;
&lt;p&gt;[Wikipedia][7] definiert MARC folgendermaßen:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;MARC (&lt;strong&gt;MA&lt;/strong&gt;chine-&lt;strong&gt;R&lt;/strong&gt;eadable &lt;strong&gt;C&lt;/strong&gt;ataloging) ist ein bibliographisches Datenformat. Entwickelt wurde es 1966 in den USA. Im Lauf der Jahre folgten zahlreiche verschiedene Versionen, von denen bis heute vor allem die Version MARC 21 weltweit von Bibliotheken verwendet wird. MARC 21 ist ein allgemeines Format, das von verschiedensten Anwendungen gelesen und verarbeitet werden kann. Hauptzweck ist die Übertragung von bibliographischen Daten zwischen Bibliotheken.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Es geht also einen bibliografischen Datensatz, der von einem Computer gelesen werden kann.&lt;/p&gt;
&lt;p&gt;Koha verwendet ebenfalls MARC21, deswegen müssen wir uns ein wenig damit auseinander setzen. Es gibt eine gute Einführung in MARC21, die aber nur in Englisch verfügbar ist. Ich kann sie sehr empfehlen, da sie mir geholfen hat MARC21 besser zu verstehen: [Understanding MARC][8].&lt;/p&gt;
&lt;p&gt;Ein MARC21 Feld besteht aus einem Tag (einer dreistelligen Zahl), zwei Indikatoren und einem Unterfeld-Code. Hier ein Beispiel für das Feld ISBN:&lt;/p&gt;
&lt;pre class=&#34;&#34;&gt;020 ##  $a 0877547637
```

Die ersten drei Zahlen **020** stehen für das MARC21 Feld bzw. Tag. Die zwei &amp;#8222;##&amp;#8220; stehen für die beiden Indikatoren, die für dieses Feld nicht definiert sind. Mit **$a** folgt das Unterfeld **a** für die ISBN. Zum Schluss steht die ISBN. Laut Definition kann man im Unterfeld **$z** auch eine nicht mehr gültige ISBN angeben.

Eine Übersicht über alle MARC21-Felder gibt es hier: &lt;https://www.loc.gov/marc/bibliographic/&gt;

### MARC21 für Schulbibliotheken anpassen

Ich empfehle wirklich jedem, der Koha einsetzen möchte, sich die oben verlinkte Einführung in MARC durchzulesen, denn es hilft ungemein beim Verständnis, wie Koha funktioniert und wie man es verwenden kann und muss.

#### Framework exportieren

Da wir jetzt grob wissen, was MARC21-Felder sind, wollen wir in Koha das bibliografische Framework anpassen. Dazu loggen wir uns mit unserem im Teil 1 erstellen Benutzer ein und öffnen den Menüpunkt _Administration_.

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2577&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_019.png&#34; alt=&#34;Koha Menü&#34; width=&#34;1290&#34; height=&#34;569&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_019.png 1290w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_019-300x132.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_019-768x339.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_019-1024x452.png 1024w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_019-604x266.png 604w&#34; sizes=&#34;(max-width: 1290px) 100vw, 1290px&#34; /&gt; 

Dort wählen wir den Punkt _bibliografisches_ _Framework_.

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2578&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_020.png&#34; alt=&#34;Koha Admin Menü&#34; width=&#34;770&#34; height=&#34;277&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_020.png 770w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_020-300x108.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_020-768x276.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_020-604x217.png 604w&#34; sizes=&#34;(max-width: 770px) 100vw, 770px&#34; /&gt; 

Hier sehen wir nun eine Liste mit allen bibliografischen Frameworks. Wir können theoretisch für jeden Medientyp ein eigenes Framework erstellen, doch wir möchten es so einfach wie möglich haben.

Das Framework können wir gut im Browser anpassen, aber es ist mit viel Klicken und Warten verbunden. Deshalb werden wir das Framework exportieren und anschließend wieder importieren.

In der Liste klicken wir neben Framework mit dem Code &amp;#8222;FA&amp;#8220; und dem Namen &amp;#8222;Schnellaufnahme&amp;#8220; auf _Aktionen → Export_. (Falls das Schnellaufnahme Framework fehlt, wurde bei der Installation vergessen, den Haken an der entsprechenden Stelle zu setzen&amp;#8230;)

####&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2579&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_022.png&#34; alt=&#34;Koha Frameworks&#34; width=&#34;710&#34; height=&#34;395&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_022.png 710w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_022-300x167.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_022-485x270.png 485w&#34; sizes=&#34;(max-width: 710px) 100vw, 710px&#34; /&gt; Framework anpassen

Nun müssen wir die heruntergeladene Datei (man kann zwischen CSV, Exel oder Open Document Format wählen) mit einer Tabellenkalkulation unserer Wahl öffnen und wie folgt anpassen.

Im ersten Reiter **marc\_tag\_structure**  und zweitem Reiter **marc\_subfield\_structure** alle Zeilen löschen mit den Tags:

  * 010, 050, 082, 090, 099

Im zweiten Reiter werden wir noch einige Felder verstecken, damit die Maske zur Aufnahme der Bücher übersichtlicher wird. In der Spalte _hidden_ geben wir an folgenden Stellen &amp;#8222;[5][9]&amp;#8220; für folgende Tags und Unterfelder ein:

  * 020 → alle bis auf Unterfeld a
  * 022  → alle bis auf Unterfeld a
  * 100  → alle bis auf Unterfeld a (und l optional)
  * 245  → alle bis auf Unterfelder a und b
  * 250  → alle bis auf Unterfeld a
  * 260  → alle bis auf Unterfelder a, b und c
  * 300  → alle
  * 500  → alle bis auf Unterfeld a
  * 942  → alle bis auf Unterfeld c
  * 952 → nur Unterfelder 2, b, e, f, i, j, l, m, n, q, r, s, u, v, w, y

Wenn wir das geschafft haben, haben wir eine große Hürde bei der Verwendung von Koha genommen. Das was jetzt noch kommt, wird wieder leichter 🙂

#### Framework importieren

Nun müssen wir unser bearbeitetes Framework wieder importieren. Dazu klicken wir auf _Aktionen → Import_ und wählen unserer bearbeitet Tabellenkalkulationsdatei, die wir gerade eben bearbeitet haben, aus. Mit _Import_ wird unser &amp;#8222;FA&amp;#8220; Framework aktualisiert.

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2581&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_025.png&#34; alt=&#34;Koha Framework Import&#34; width=&#34;714&#34; height=&#34;387&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_025.png 714w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_025-300x163.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_025-498x270.png 498w&#34; sizes=&#34;(max-width: 714px) 100vw, 714px&#34; /&gt; 

### Fazit

Wir haben nun ein sehr wichtiges Element in der Konfiguration von Koha eingerichtet &amp;#8211; unser bibliografisches Framework! Es ist fast alles für die Aufnahme oder den [Import][10] unserer Medien eingerichtet. Im nächsten Teil dieser Serie geht es um weitere grundlegende Einstellungen für Schulen sowie die Einrichtung weitere Medien- und Benutzergruppen.

 [1]: https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/
 [2]: https://zefanjas.de/koha-installation-schule-bibliografische-framework/
 [3]: https://zefanjas.de/teil-3-grundeinstellungen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/
 [4]: https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/
 [5]: https://zefanjas.de/teil-5-etikettendruck-wie-man-koha-installiert-und-fuer-schulen-einrichtet/
 [6]: https://zefanjas.de/teil-6-ausleihkonditionen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/
 [7]: https://de.wikipedia.org/wiki/Machine-Readable_Cataloging
 [8]: https://www.loc.gov/marc/umb/
 [9]: https://wiki.koha-community.org/wiki/Hidden_values
 [10]: https://zefanjas.de/umstieg-von-littera-zu-koha-teil-1/</description>
    </item>
    
    <item>
      <title>Teil 1: Installation – Wie man Koha installiert und für Schulen einrichtet</title>
      <link>https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/</link>
      <pubDate>Fri, 09 Mar 2018 10:41:22 +0000</pubDate>
      
      <guid>https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/</guid>
      <description>&lt;p&gt;Koha, ein [integriertes Bibliothekssystem][1], ist eines der [besten Open Source Projekte][2], das ich kenne. Wir verwenden es in unserer [Schul- und Lehrmittelbibliothek][3]. Weltweit wird es von vielen Schulen, Universitäten und natürlich Bibliotheken verwendet. Es bringt sehr viele Features mit und man kann es sehr flexibel konfigurieren und anpassen. Jedoch hat es einen Nachteil: Wenn man bisher wenig mit dem Bibliothekswesen zu tun hatte, ist der Einstieg recht steil, weniger in Koha, sondern in das [bibliografische Datenformat MARC 21][4]. Deshalb möchte ich in dieser Artikelreihe zeigen, wie man Koha installiert und für Schulen einrichtet.&lt;/p&gt;
&lt;p&gt;Dieser Artikel ist ein Teil einer Serie:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;[Installation und Einrichtung einer ersten Bibliothek][5]&lt;/li&gt;
&lt;li&gt;[Das bibliografische Framework][6]&lt;/li&gt;
&lt;li&gt;[Grundeinstellungen][7]&lt;/li&gt;
&lt;li&gt;[Buchaufnahme][8]&lt;/li&gt;
&lt;li&gt;[Drucken von Etiketten][9]&lt;/li&gt;
&lt;li&gt;[Ausleihkonditionen][10]&lt;/li&gt;
&lt;li&gt;Verbinden mit einem Z.39.50 / SRU Server&lt;/li&gt;
&lt;li&gt;Benachrichtigungen und Erinnerungen&lt;/li&gt;
&lt;li&gt;Mahnungen und Gebühren&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;installation&#34;&gt;Installation&lt;/h3&gt;
&lt;h4 id=&#34;vorbereitungen&#34;&gt;Vorbereitungen&lt;/h4&gt;
&lt;p&gt;Koha ist eine Webanwendung für die wir einen Webserver brauchen.  Das kann ein eigener Rechner sein, eine virtuelle Maschine oder ein Linux-Container. Wir werden in diesem Beispiel ein [LXD-Container][11] mit Ubuntu 20.04 verwenden, es geht aber auch jeder andere Rechner mit Debian oder Ubuntu.&lt;/p&gt;
&lt;p&gt;Zuerst fügen wir die Paketquellen und den zugehörigen Schlüssel für Koha hinzu:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ echo deb http://debian.koha-community.org/koha stable main | sudo tee /etc/apt/sources.list.d/koha.list
$ wget -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Danach müssen wir die Paketquellen einmal aktualisieren:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt update
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nun können wir Koha und den Datenbankserver installieren:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;$ sudo apt install koha-common mariadb-server
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Damit unser Datenbankserver sicherer wird, können wir mit folgendem Befehl einige Einstellungen ändern:&lt;/p&gt;
&lt;pre class=&#34;&#34;&gt;$ sudo mysql_secure_installation
```

Bis auf die erste Frage können alle Fragen können mit Ja (&amp;#8222;Y&amp;#8220;) beantwortet werden. Es sollte unbedingt ein Root-Passwort festgelegt werden!

Bevor wir Koha einrichten, müssen wir ein paar grundlegende Einstellungen in der Datei _**/etc/koha/koha-sites.conf**_ vornehmen. Es geht um die Festlegung der Domain unter welcher Koha und der OPAC (die Website für die Benutzer) später erreichbar ist. Sie setzt sich dabei wie folgt zusammen:

  * OPAC: _bibliothek.domain.tld_
  * Koha-Intranet: _bibliothek-intra.domain.tld_

Dazu öffnen wir die Datei und ändern folgende Parameter:

  * DOMAIN &amp;#8211; hier tragen wir die Haupt-Domain ein, z.B. &amp;#8222;.meine-schule.org&amp;#8220;
  * INTRASUFFIX &amp;#8211; standardmäßig &amp;#8222;-intra&amp;#8220;, z.B. bibliothek_-intra_.meine-schule.org

&lt;pre class=&#34;&#34;&gt;$ sudo nano /etc/koha/koha-sites.conf
```

Danach aktivieren wir noch einige Webserver-Module, damit Koha später erreichbar ist:

&lt;pre class=&#34;&#34;&gt;$ sudo a2enmod rewrite
$ sudo a2enmod cgi
$ sudo service apache2 restart
```

#### Deutsches Sprachpaket installieren

Das deutsche Sprachpaket können wir so installieren:

```
$ sudo koha-translate --install de-DE
```

Später ist sowohl der Webinstaller als auch Koha in Deutsch verfügbar.

#### Bibliotheksinstanz erstellen

Mit Koha können wir mehrere Bibliotheken erstellen und verwalten. Bisher existiert aber noch keine, deshalb müssen wir erst einmal eine erstellen.

```
$ sudo koha-create --create-db bibliothek
```

Soll Koha später unter _bibliothek.meine-schule.org_ erreichbar sein, müssen wir _bibliothek_ als Bibliotheksnamen verwenden.

Als nächsten aktivieren noch die neue Konfiguration für den Webserver und starten ihn neu:

&lt;pre class=&#34;&#34;&gt;$ sudo a2enmod deflate
$ sudo a2ensite bibliothek
$ sudo service apache2 restart
```

Damit wir den Webinstaller erreichen können müssen wir die IP und den Domainnamen entweder in unseren DNS-Server eintragen oder lokal in die hosts-Datei. In Ubuntu befindet sie sich unter _**/etc/hosts**__._ Die IP findet man z.B. mit `ifconfig` heraus.

```
$ sudo nano /etc/hosts
...
10.97.127.207 bibliothek.meine-schule.org
10.97.127.207 bibliothek-intra.meine-schule.org
...
```

### Koha einrichten

#### Grundinstallation

Unter http://bibliothek-intra.meine-schule.org erreichen wir den Webinstaller.

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter wp-image-2990 size-full&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_107.png&#34; alt=&#34;Koha Installation&#34; width=&#34;783&#34; height=&#34;433&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_107.png 783w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_107-300x166.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_107-768x425.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_107-488x270.png 488w&#34; sizes=&#34;(max-width: 783px) 100vw, 783px&#34; /&gt; 

Der Benutzer ist koha__bibliotheksname_. Das Passwort erhalten wir mit folgendem Befehl (_bibliotheksname_ anpassen!):

&lt;pre class=&#34;&#34;&gt;$ sudo xmlstarlet sel -t -v &#39;yazgfs/config/pass&#39; /etc/koha/sites/bibliotheksname/koha-conf.xml;echo
```

Im nächsten Schritt können wir dann die Sprache auswählen:

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2513&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_209.png&#34; alt=&#34;koha sprache&#34; width=&#34;942&#34; height=&#34;356&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_209.png 942w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_209-300x113.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_209-768x290.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_209-604x228.png 604w&#34; sizes=&#34;(max-width: 942px) 100vw, 942px&#34; /&gt; 

In den nächsten Schritten werden Abhängigkeiten geprüft, z.B. ob alle Perl-Module vorhanden sind, die Datenbanktabellen eingerichtet und ein MARC-Format muss ausgewählt werden (MARC21 ist der Standard).

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-large wp-image-2991&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_108-1024x294.png&#34; alt=&#34;Koha Marc21&#34; width=&#34;640&#34; height=&#34;184&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_108-1024x294.png 1024w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_108-300x86.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_108-768x220.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_108-604x173.png 604w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_108.png 1035w&#34; sizes=&#34;(max-width: 640px) 100vw, 640px&#34; /&gt; 

Dann kommt eine längere Seite auf der wir die Datenbank mit verschiedenen Vorlagen und Beispieldaten befüllen können. Hier muss jeder für sich entscheiden, was er alles in der Datenbank haben möchte. Wir wählen zu den bereits markierten Punkte noch folgende hinzu:

  * Bibliographisches Standard-Framework für MARC21
  * &amp;#8222;FA&amp;#8220;, ein MARC21-Framework (Erfassungsmaske) für Schnellaufnahmen und Fernleihtitel
  * Beispiele für die Auswahllisten der verschiedenen normierten Werte (Verloren, Beschädigt, Sammlung, Standort etc.) &amp;#8230;
  * Nützliche Benutzerattribute

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2515&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_216.png&#34; alt=&#34;Koha Grundeinstellungen&#34; width=&#34;579&#34; height=&#34;430&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_216.png 579w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_216-300x223.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_216-364x270.png 364w&#34; sizes=&#34;(max-width: 579px) 100vw, 579px&#34; /&gt; 

Damit ist die Grundinstallation abgeschlossen.

#### Bibliothek und erste Einstellungen einrichten

Nun werden wir gefragt, wie unsere Bibliothek heißen soll. Dazu legen wir ein Kürzel fest (kann später nicht geändert werden) und vergeben einen Namen. Wir nennen sie hier im Beispiel _Schulbibliothek_.

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2516&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_218.png&#34; alt=&#34;Koha Bibliothek anlegen&#34; width=&#34;944&#34; height=&#34;408&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_218.png 944w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_218-300x130.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_218-768x332.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_218-604x261.png 604w&#34; sizes=&#34;(max-width: 944px) 100vw, 944px&#34; /&gt; 

Als nächstes erstellen wir einen ersten Benutzertypen. Das Admin-Konto, welches wir gleich anlegen, verwendet diesen Benutzertyp. Wieder müssen wir ein Kürzel bzw. Code für die Kategorie vergeben (&amp;#8222;_MA_&amp;#8222;) , eine Beschreibung und die Dauer der Mitgliedschaft. Letztere legt fest, wann ein Benutzerkonto in dieser Kategorie abläuft.

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2517&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_220.png&#34; alt=&#34;Koha Benutzertyp&#34; width=&#34;938&#34; height=&#34;747&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_220.png 938w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_220-300x239.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_220-768x612.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_220-339x270.png 339w&#34; sizes=&#34;(max-width: 938px) 100vw, 938px&#34; /&gt; 

Nachdem der Benutzertyp angelegt ist, erstellen wir den Administrator. Dieser Benutzer hat &amp;#8222;_Superlibraian_&amp;#8222;-Rechte. Alle Felder müssen ausgefüllt werden.

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2518&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_221.png&#34; alt=&#34;Koha Admin&#34; width=&#34;933&#34; height=&#34;721&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_221.png 933w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_221-300x232.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_221-768x593.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_221-349x270.png 349w&#34; sizes=&#34;(max-width: 933px) 100vw, 933px&#34; /&gt; 

Nun legen wir einen ersten Medientyp fest. Das können Bücher, CDs, DVDs, Karten usw. sein. Wieder brauchen wir ein Code, der später nicht geändert werden kann, und einen Beschreibung:

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2519&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_222.png&#34; alt=&#34;Koha Medientyp&#34; width=&#34;942&#34; height=&#34;587&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_222.png 942w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_222-300x187.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_222-768x479.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_222-433x270.png 433w&#34; sizes=&#34;(max-width: 942px) 100vw, 942px&#34; /&gt; 

Zuletzt legen wir die Ausleihkonditionen für den eben erstellten Medientyp fest. Die Einstellungen sind sehr flexibel. Man kann die Leihfrist einstellen oder für welche Bibliothek oder Benutzertyp die Regel gelten soll. Wir können die Regeln später noch ändern.

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2520&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_223.png&#34; alt=&#34;Koha Ausleihkonditionen&#34; width=&#34;932&#34; height=&#34;740&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_223.png 932w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_223-300x238.png 300w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_223-768x610.png 768w, https://zefanjas.de/wp-content/uploads/2018/03/Auswahl_223-340x270.png 340w&#34; sizes=&#34;(max-width: 932px) 100vw, 932px&#34; /&gt; 

Damit ist die Grundinstallation von Koha und unserer ersten Bibliothek abgeschlossen! Unter http://bibliothek-intra.meine-schule.org können wir uns nun mit unserem Admin-Konto anmelden und haben damit Zugriff auf die Administrationsseite von Koha. Dort nehmen wir alle weiteren Einstellungen vor, verleihen Bücher oder nehmen sie wieder zurück.

### Fazit

Wir haben nun eine funktionieren Koha-Installation und eine erste Bibliothek. Trotzdem sind viele weitere Einstellungen nötig, bevor wir die ersten Medien in Koha aufnehmen können. Dies möchte ich in den kommenden Artikeln dieser Serie aufzeigen.

 [1]: https://de.wikipedia.org/wiki/Koha_(Bibliothekssoftware)
 [2]: https://zefanjas.de/5-grossartige-open-source-programme-die-wir-in-unserer-schule-einsetzen/
 [3]: https://zefanjas.de/umstieg-von-littera-zu-koha-teil-1/
 [4]: https://de.wikipedia.org/wiki/Machine-Readable_Cataloging
 [5]: https://zefanjas.de/wie-man-koha-installiert-und-fuer-schulen-einrichtet-teil-1/
 [6]: https://zefanjas.de/koha-installation-schule-bibliografische-framework/
 [7]: https://zefanjas.de/teil-3-grundeinstellungen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/
 [8]: https://zefanjas.de/teil-4-katalogisierung-wie-man-koha-installiert-und-fuer-schulen-einrichtet/
 [9]: https://zefanjas.de/teil-5-etikettendruck-wie-man-koha-installiert-und-fuer-schulen-einrichtet/
 [10]: https://zefanjas.de/teil-6-ausleihkonditionen-wie-man-koha-installiert-und-fuer-schulen-einrichtet/
 [11]: https://zefanjas.de/5-gruende-warum-wir-lxd-verwenden/</description>
    </item>
    
    <item>
      <title>Wie man das Koha „auto increment“ Problem lösen kann</title>
      <link>https://zefanjas.de/wie-man-das-koha-auto-increment-problem-loesen-kann/</link>
      <pubDate>Wed, 24 Jan 2018 14:04:49 +0000</pubDate>
      
      <guid>https://zefanjas.de/wie-man-das-koha-auto-increment-problem-loesen-kann/</guid>
      <description>&lt;p&gt;Wir verwenden [Koha für unsere Bibliothek][1], eine sehr mächtige und [tolle Open Source Software][2]. Auf Mailingliste des Projekts hatte ich bereits vom „Koha auto increment“ – Problem gelesen und hoffte, dass es uns nicht betraf. Doch vor einigen Wochen kam einer unserer Mitarbeiter der Schulbibliothek zu mir und gab mir ein Buch, dass sich nicht zurückgeben ließ. Jedes mal, wenn man versuchte, das besagte Buch zurückzugeben, bekam man folgende Fehlermeldung:&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2401&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_182.png&#34; alt=&#34;Koha auto increment error&#34; width=&#34;787&#34; height=&#34;396&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_182.png 787w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_182-300x151.png 300w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_182-768x386.png 768w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_182-537x270.png 537w&#34; sizes=&#34;(max-width: 787px) 100vw, 787px&#34; /&gt; 
&lt;p&gt;Unter &lt;strong&gt;Mehr → Über Koha&lt;/strong&gt; im Reiter „&lt;strong&gt;Systeminformationen&lt;/strong&gt;“ konnte ich dann sehen, dass einige Bücher von diesem Problem betroffen waren.&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2402&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_180.png&#34; alt=&#34;Koha Systeminformationen&#34; width=&#34;1003&#34; height=&#34;717&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_180.png 1003w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_180-300x214.png 300w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_180-768x549.png 768w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_180-378x270.png 378w&#34; sizes=&#34;(max-width: 1003px) 100vw, 1003px&#34; /&gt; 
&lt;p&gt;Doch worin liegt eigentlich das Problem? Wie konnte es dazu kommen?&lt;/p&gt;
&lt;h3 id=&#34;das-problem&#34;&gt;Das Problem&lt;/h3&gt;
&lt;p&gt;Im Koha Wiki gibt es zu diesem Datenbankproblem eine [eigene Wiki-Seite][3]. Koha verschiebt Einträge zwischen Datenbanktabellen, wenn man z.B. einen Benutzer oder ein Buch löscht. Das gleiche passiert mit Ausleihen. Die Einträge in diesen Tabellen haben eine eindeutige ID, welche normalerweise automatisch hochgezählt wird (auto increment). Das Problem ist allerdings, dass MySQL diese Zähler nur im Arbeitsspeicher speichert und nicht auf der Festplatte. Dies tritt nur auf, wenn Einträge gelöscht werden. Ein Beispiel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ich erstelle einen neuen bibliographischen Eintrag (z.B. ein Buch). Es wird u.a. in der Tabelle &lt;em&gt;biblio&lt;/em&gt; gespeichert. Der Eintrag bekommt die ID 1. Der nächste Wert für die ID müsste also 2 sein.&lt;/li&gt;
&lt;li&gt;Jetzt lösche ich dieses Buch wieder. Der Eintrag wird in die Tabelle &lt;em&gt;deletedbiblio&lt;/em&gt; verschoben. In der Tabelle &lt;em&gt;biblio&lt;/em&gt; gibt es jetzt keinen Eintrag mehr.&lt;/li&gt;
&lt;li&gt;Ich starte den MySQL-Server neu. Dadurch wird der interne Zähler für die IDs zurückgesetzt.&lt;/li&gt;
&lt;li&gt;Nun lege ich ein neues Buch an. Es bekommt nicht die ID 2, sondern 1, weil es ja keinen Eintrag mehr in der Tabelle &lt;em&gt;biblio&lt;/em&gt; gibt.&lt;/li&gt;
&lt;li&gt;Wenn ich jetzt dieses Buch lösche, wird es zwar aus der Tabelle gelöscht, aber nicht in die Tabelle &lt;em&gt;deletedbiblio&lt;/em&gt; verschoben, da es dort schon einen Eintrag mit dieser ID gibt. Die Folge ist, dass in diesem Fall mein Eintrag für immer verloren ist.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Das passiert wie gesagt nicht nur mit bibliographischen Einträgen, sondern auch mit Ausleihen, Benutzern etc. Aus diesem Grund warnt Koha in den aktuellen Versionen vor dem Problem. Damit ist es aber noch nicht behoben.&lt;/p&gt;
&lt;h3 id=&#34;das-koha-8222auto-increment8220-problem-reparieren&#34;&gt;Das Koha „auto increment“ Problem reparieren&lt;/h3&gt;
&lt;p&gt;Um zukünftig einen Datenverlust zu vermeiden, bringen wir MySQL bei, die IDs nicht zurückzusetzen, v.a. nicht auf einen Wert, den wir schon einmal verwendet haben. Dazu öffnen wir die Datei &lt;code&gt;/etc/mysql/my.cnf&lt;/code&gt; oder &lt;code&gt;/etc/mysql/mariadb.conf.d/50-server.cnf&lt;/code&gt; (wir verwenden einen Ubuntu 16.04 [LXD Container][4] mit MariaDB) und ergänzen im Abschnitt &lt;code&gt;[mysqld]&lt;/code&gt; folgende Zeile:&lt;/p&gt;
&lt;pre class=&#34;&#34;&gt;init-file=/var/lib/mysql/init-file_koha.sql
```

Dann erstellen wir eben diese Datei mit

```
$ sudo nano /var/lib/mysql/init-file_koha.sql
```

und kopieren den folgenden Inhalt in die Datei:

```
USE koha_DB_Name;
 
SET @new_AI_borrowers = ( SELECT GREATEST( IFNULL( ( SELECT MAX(borrowernumber) FROM borrowers ), 0 ), IFNULL( ( SELECT MAX(borrowernumber) FROM deletedborrowers ), 0 ) ) + 1 );
SET @sql = CONCAT( &#39;ALTER TABLE borrowers AUTO_INCREMENT = &#39;, @new_AI_borrowers );
PREPARE st FROM @sql;
EXECUTE st;
 
SET @new_AI_biblio = ( SELECT GREATEST( IFNULL( ( SELECT MAX(biblionumber) FROM biblio ), 0 ), IFNULL( ( SELECT MAX(biblionumber) FROM deletedbiblio ), 0 ) ) + 1 );
SET @sql = CONCAT( &#39;ALTER TABLE biblio AUTO_INCREMENT = &#39;, @new_AI_biblio );
PREPARE st FROM @sql;
EXECUTE st;
 
SET @new_AI_biblioitems = ( SELECT GREATEST( IFNULL( ( SELECT MAX(biblioitemnumber) FROM biblioitems ), 0 ), IFNULL( ( SELECT MAX(biblioitemnumber) FROM deletedbiblioitems ), 0 ) ) + 1 );
SET @sql = CONCAT( &#39;ALTER TABLE biblioitems AUTO_INCREMENT = &#39;, @new_AI_biblioitems );
PREPARE st FROM @sql;
EXECUTE st;
 
SET @new_AI_items = ( SELECT GREATEST( IFNULL( ( SELECT MAX(itemnumber) FROM items ), 0 ), IFNULL( ( SELECT MAX(itemnumber) FROM deleteditems ), 0 ) ) + 1 );
SET @sql = CONCAT( &#39;ALTER TABLE items AUTO_INCREMENT = &#39;, @new_AI_items );
PREPARE st FROM @sql;
EXECUTE st;
 
SET @new_AI_issues = ( SELECT GREATEST( IFNULL( ( SELECT MAX(issue_id) FROM issues ), 0 ), IFNULL( ( SELECT MAX(issue_id) FROM old_issues ), 0 ) ) + 1 );
SET @sql = CONCAT( &#39;ALTER TABLE issues AUTO_INCREMENT = &#39;, @new_AI_issues );
PREPARE st FROM @sql;
EXECUTE st;
 
SET @new_AI_reserves = ( SELECT GREATEST( IFNULL( ( SELECT MAX(reserve_id) FROM reserves ), 0 ), IFNULL( ( SELECT MAX(reserve_id) FROM old_reserves ), 0 ) ) + 1 );
SET @sql = CONCAT( &#39;ALTER TABLE reserves AUTO_INCREMENT = &#39;, @new_AI_reserves );
PREPARE st FROM @sql;
EXECUTE st;
```

&gt; **Wichtig:** In der ersten Zeile müssen wir unbedingt _koha\_DB\_Name_ mit dem Datenbanknamen unserer Koha-Installation ersetzen. In der Regel ist das _koha\_name\_der\_koha\_instanz_, also z.B. _koha_library_.

Zum Schluss starten wir noch MySQL bzw. MariaDB neu:

```
$ sudo service mysql restart
```

### Fehlerhafte Datensätze aufräumen

Nun haben wir zwar verhindert, dass das Problem wieder auftritt, aber es sind immer noch unserer alten Datensätze vorhanden. Ein Weg ist, die entsprechenden Einträge aus den _deleted*_ Tabellen zu löschen. Damit verliert man vielleicht ein paar statistische Informationen, aber auf die können wir in unserer kleinen Schulbibliothek verzichten. Sonst haben wir bisher keine negativen Auswirkungen feststellen können.

Um die &amp;#8222;fehlerhaften&amp;#8220; Datensätze zu löschen, müssen wir uns zuerst an unserem Koha-Server anmelden. Dann loggen wir uns in die MySQL-Konsole ein mit

```
$ sudo mysql -p koha_datenbankname
Enter password: 
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 115
Server version: MariaDB Ubuntu 16.04

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.

MariaDB [koha_datenbankname]&amp;gt;
```

Oben im Screenshot sieht man, dass unsere fehlerhaften Datensätzen in den Tabellen _biblio_ und _deletedbiblio_ sind. Die IDs sind doppelt und wir löschen die IDs aus einer der beiden Tabellen, konkret aus _deletedbiblio_. Wir überprüfen zuerst, welche Datensätze betroffen sind:

```
MariaDB [koha_datenbankname]&amp;gt; SELECT * FROM deletedbiblio WHERE biblionumber IN (*hier die IDs aus dem Webinterface kopieren*);
```

Wenn wir die Datensätze wirklich löschen wollen ändern wir den Befehl leicht ab:

```
MariaDB [koha_datenbankname]&amp;gt; DELETE FROM deletedbiblio WHERE biblionumber IN (*hier die IDs aus dem Webinterface kopieren*);
```

Falls es z.B. auch problematische Datensätze mit den Ausleihen gibt, würde der Befehl so lauten:

```
MariaDB [koha_datenbankname]&amp;gt; DELETE FROM old_issues WHERE issue_id IN (*hier die IDs aus dem Webinterface kopieren);

```

Nun zeigt Koha keine fehlerhaften Datensätze mehr an:

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter size-full wp-image-2404&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_184.png&#34; alt=&#34;Koha Info&#34; width=&#34;1006&#34; height=&#34;236&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_184.png 1006w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_184-300x70.png 300w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_184-768x180.png 768w, https://zefanjas.de/wp-content/uploads/2018/01/Auswahl_184-604x142.png 604w&#34; sizes=&#34;(max-width: 1006px) 100vw, 1006px&#34; /&gt; 

### Fazit

Wenn man dieses Problem in seiner Koha-Installation hat, ist es sehr ratsam dieses Problem zu lösen. Allerdings gibt es verschiedene Ansätze. Der oben beschriebene Weg ist ein schneller Fix, der aber unter Umständen nicht für jede Installation in Frage kommt. Seitens Koha wird noch an einem Skript gearbeitet, dass das Problem später automatisch beheben soll. Trotz diesem Datenbankproblem haben wir den Umstieg auf Koha bisher nicht bereut. Es ist und bleibt eine tolle Software, die sicher ihre Einarbeitungszeit braucht, aber der Gewinn, die Flexibilität und die damit gewonnen Freiheiten sind scheinbar grenzenlos.

&lt;p style=&#34;text-align: center;&#34;&gt;
  &lt;strong&gt;Setzt du Koha ein? Welche Erfahrungen hast du bisher gemacht?&lt;/strong&gt;
&lt;/p&gt;

 [1]: https://zefanjas.de/umstieg-von-littera-zu-koha-teil-1/
 [2]: https://zefanjas.de/5-grossartige-open-source-programme-die-wir-in-unserer-schule-einsetzen/
 [3]: https://wiki.koha-community.org/wiki/DBMS_auto_increment_fix
 [4]: https://zefanjas.de/5-gruende-warum-wir-lxd-verwenden/</description>
    </item>
    
    <item>
      <title>Umstieg von LITTERA zu Koha – Teil 3</title>
      <link>https://zefanjas.de/umstieg-von-littera-zu-koha-teil-3/</link>
      <pubDate>Sat, 16 Sep 2017 07:18:47 +0000</pubDate>
      
      <guid>https://zefanjas.de/umstieg-von-littera-zu-koha-teil-3/</guid>
      <description>&lt;p&gt;Im [ersten][1] und im [zweiten Teil][2] dieser kleinen Serie habe ich bereits berichtet, wie wir an unserer Schule von LITTERA zu Koha umgestiegen sind. Heute möchte ich kurz zeigen, wie wir Antolin in Koha integriert haben, sodass man bei der Suche im OPAC oder Intranet sofort erkennt, wenn ein Buch bei Antolin verfügbar ist.&lt;/p&gt;
&lt;p&gt;So soll es am Ende aussehen:&lt;/p&gt;
&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter wp-image-2040 size-full&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081.png&#34; alt=&#34;&#34; width=&#34;789&#34; height=&#34;409&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081.png 789w, https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081-300x156.png 300w, https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081-768x398.png 768w, https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081-624x323.png 624w&#34; sizes=&#34;(max-width: 789px) 100vw, 789px&#34; /&gt; 
&lt;h2 id=&#34;antolin-daten-hinzufügen&#34;&gt;Antolin-Daten hinzufügen&lt;/h2&gt;
&lt;p&gt;Zuerst muss Koha wissen, welches Buch bei Antolin verfügbar ist und welches nicht. Dazu habe ich mir die [Antolin-Datenbank][3] bei Antolin heruntergeladen und dann, nachdem ich alle Bücher aus Koha als MARC-Datei exportiert habe, mit einem Skript mit den entsprechenden Daten angereichert. Hierzu habe ich wieder pymarc verwendet. So sieht das ganze dann aus:&lt;/p&gt;
&lt;pre class=&#34;lang:python decode:true &#34;&gt;record.add_field(
  Field(
    tag = &#39;856&#39;,
    indicators = [&#39;4&#39;,&#39;2&#39;],
    subfields = [
      &#39;n&#39;, &#39;Antolin&#39;,
      &#39;u&#39;, antolin[titles[recordID][&#34;ISBN&#34;]][&#34;url&#34;],
      &#39;w&#39;, antolin[titles[recordID][&#34;ISBN&#34;]][&#34;bookId&#34;],
      &#39;y&#39;, antolin[titles[recordID][&#34;ISBN&#34;]][&#34;title&#34;],
      &#39;z&#39;, antolin[titles[recordID][&#34;ISBN&#34;]][&#34;grade&#34;]
]))

```

Die Daten habe ich also in Feld 856 hinzugefügt. Die Antolindaten habe ich vorher aus der CSV ausgelesen und in ein Array bzw. Dict gespeichert.

## Templates anpassen

Der nächste Schritt ist, dass Koha (Opac und Intranet) wissen muss, wie es diese Daten anzeigen soll. Koha verwendet für den Opac und das Intranet XSLT-Templates. Diese kann man bearbeiten und an seine Bedürfnisse anpassen. Ich habe eine Abfrage eingefügt, welche prüft, ob das Feld 856 vorhanden ist, und dann entsprechend den Antolin-Raben zeigt sowie einen Link zum Quiz.

&lt;pre class=&#34;lang:xhtml decode:true &#34;&gt;&amp;lt;xsl:if test=&#34;$DisplayOPACiconsXSLT!=&#39;0&#39;&#34;&amp;gt;
 &amp;lt;span class=&#34;results_summary type&#34;&amp;gt;
 &amp;lt;xsl:if test=&#34;$typeOf008!=&#39;&#39;&#34;&amp;gt;
   &amp;lt;span class=&#34;results_material_type&#34;&amp;gt;
     &amp;lt;span class=&#34;label&#34;&amp;gt;Materialtyp: &amp;lt;/span&amp;gt;
     &amp;lt;xsl:choose&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader19=&#39;a&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/book_link.png&#34; alt=&#34;book&#34; title=&#34;book&#34; class=&#34;materialtype&#34;/&amp;gt; Gesamtaufnahme&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;a&#39;&#34;&amp;gt;
         &amp;lt;xsl:choose&amp;gt;
           &amp;lt;xsl:when test=&#34;$leader7=&#39;c&#39; or $leader7=&#39;d&#39; or $leader7=&#39;m&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/book.png&#34; alt=&#34;book&#34; title=&#34;book&#34; class=&#34;materialtype&#34;/&amp;gt;
           
           &amp;lt;!-- Add Antonlin image --&amp;gt;
           &amp;lt;xsl:if test=&#34;marc:datafield[@tag=856]&#34;&amp;gt;
             &amp;lt;xsl:element name=&#34;img&#34;&amp;gt;&amp;lt;xsl:attribute name=&#34;src&#34;&amp;gt;/images/Antolin16.png&amp;lt;/xsl:attribute&amp;gt;&amp;lt;xsl:attribute name=&#34;alt&#34;&amp;gt;Antolin&amp;lt;/xsl:attribute&amp;gt;&amp;lt;xsl:attribute name=&#34;class&#34;&amp;gt;Materialtyp&amp;lt;/xsl:attribute&amp;gt;&amp;lt;/xsl:element&amp;gt;
           &amp;lt;/xsl:if&amp;gt;
            Buch&amp;lt;/xsl:when&amp;gt;
           &amp;lt;xsl:when test=&#34;$leader7=&#39;i&#39; or $leader7=&#39;s&#39;&#34;&amp;gt;&amp;lt;img alt=&#34;Zeitschrift&#34; title=&#34;Zeitschrift&#34; class=&#34;materialtype&#34; src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/newspaper.png&#34; /&amp;gt; Periodikum&amp;lt;/xsl:when&amp;gt;
           &amp;lt;xsl:when test=&#34;$leader7=&#39;a&#39; or $leader7=&#39;b&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/book_open.png&#34; alt=&#34;article&#34; title=&#34;article&#34; class=&#34;materialtype&#34;/&amp;gt; Aufsatz&amp;lt;/xsl:when&amp;gt;
         &amp;lt;/xsl:choose&amp;gt;
       &amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;t&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/book.png&#34; alt=&#34;book&#34; title=&#34;book&#34; class=&#34;materialtype&#34;/&amp;gt; Buch&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;o&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/report_disk.png&#34; alt=&#34;Medienkombination&#34; title=&#34;Medienkombination&#34; class=&#34;materialtype&#34; /&amp;gt; Kit&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;p&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/report_disk.png&#34; alt=&#34;Medienkombination&#34; class=&#34;materialtype&#34; title=&#34;Medienkombination&#34; /&amp;gt;Medienkombination&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;m&#39;&#34;&amp;gt;&amp;lt;img title=&#34;Computerdatei&#34; class=&#34;materialtype&#34; alt=&#34;Computerdatei&#34; src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/computer_link.png&#34; /&amp;gt; Computerdatei&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;e&#39; or $leader6=&#39;f&#39;&#34;&amp;gt;&amp;lt;img alt=&#34;Karte&#34; title=&#34;Karte&#34; class=&#34;materialtype&#34; src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/map.png&#34; /&amp;gt; Karte&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;g&#39; or $leader6=&#39;k&#39; or $leader6=&#39;r&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/film.png&#34; alt=&#34;Visuelles Material&#34; title=&#34;Visuelles Material&#34; class=&#34;materialtype&#34; /&amp;gt; Visuelles Material&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;c&#39; or $leader6=&#39;d&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/music.png&#34; alt=&#34;Partitur&#34; class=&#34;materialtype&#34; title=&#34;Partitur&#34; /&amp;gt; Noten&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;i&#39;&#34;&amp;gt;&amp;lt;img class=&#34;materialtype&#34; title=&#34;Ton&#34; alt=&#34;Ton&#34; src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/sound.png&#34; /&amp;gt; Ton&amp;lt;/xsl:when&amp;gt;
       &amp;lt;xsl:when test=&#34;$leader6=&#39;j&#39;&#34;&amp;gt;&amp;lt;img src=&#34;https://zefanjas.de/opac-tmpl/lib/famfamfam/silk/sound.png&#34; class=&#34;materialtype&#34; title=&#34;Musik&#34; alt=&#34;Musik&#34; /&amp;gt; Musik&amp;lt;/xsl:when&amp;gt;
     &amp;lt;/xsl:choose&amp;gt;
   &amp;lt;/span&amp;gt;
 &amp;lt;/xsl:if&amp;gt;

```

Das gleiche muss man dann noch einmal für die Detailansicht machen. Die XSLT Dateien befinden sich unter **_/usr/share/koha/intranet/htdocs/intranet-tmpl/prog/{langcode}/xslt/MARC21slim2intranetResults.xsl_**. {langcode} ist z.B. &amp;#8222;en&amp;#8220; oder &amp;#8222;de-DE&amp;#8220;.

Es empfiehlt sich eine Kopie des Standard-Templates zu machen und dieses dann anzupassen. Dazu muss der Pfad in den Systemparametern unter **XSLTResultsDisplay** noch geändert werden.

## Fazit

Bisher lief der Umzug ohne große Probleme ab. Der Schulbetrieb läuft seit einigen Wochen wieder und bisher gab es keine Beschwerden 🙂 Eine Sache haben wir noch nicht eingerichtet, welche aber noch dringend gemacht werden muss: Benachrichtigungen und Mahn- bzw. Erinnerungsnachrichten. Wenn wir das fertig eingerichtet haben, werde ich davon in einem 4. Teil berichten.

 [1]: https://zefanjas.de/2017/07/24/umstieg-von-littera-zu-koha-teil-1/
 [2]: https://zefanjas.de/2017/07/26/umstieg-von-littera-zu-koha-teil-2/
 [3]: https://www.antolin.de/all/info/titel-listen.jsp</description>
    </item>
    
    <item>
      <title>Umstieg von LITTERA zu Koha – Teil 2</title>
      <link>https://zefanjas.de/umstieg-von-littera-zu-koha-teil-2/</link>
      <pubDate>Wed, 26 Jul 2017 04:35:50 +0000</pubDate>
      
      <guid>https://zefanjas.de/umstieg-von-littera-zu-koha-teil-2/</guid>
      <description>&lt;p&gt;Wie bereits in [Teil 1][1] dieser kleinen Serie angekündigt, möchte ich heute beschreiben, wie wir neben unserer Lehrmittelbibliothek auch mit unserer Schulbibliothek von LITTERA zu Koha umgestiegen sind.&lt;/p&gt;
&lt;h3 id=&#34;backup-der-daten-aus-littera&#34;&gt;Backup der Daten aus LITTERA&lt;/h3&gt;
&lt;p&gt;LITTERA macht es einem nicht gerade leicht die aufgenommen Titel und Exemplare zu exportieren, sodass man neben den allgemeinen Angaben zum Titel auch die entsprechenden Schlagworte, Systematik oder die Barcodes in irgendeiner lesbaren Form hat. Die Backupfunktion von LITTERA legt alle Daten in einer Microsoft Access Datenbank ab, in der wiederum alle Daten in Tabellen liegen. Unter Windows ist diese mit einem Passwort geschützt, doch mit Hilfe der &lt;em&gt;mdb-tools&lt;/em&gt; (aus den Paketquellen von z.B. Ubuntu) kann man sich ohne Probleme den Inhalt dieser Datenbank anschauen.&lt;/p&gt;
&lt;p&gt;Mit &lt;em&gt;mdb-tables littera.mdb&lt;/em&gt; kann man sich die einzelnen Tabellen innerhalb der Datenbank anschauen und mit &lt;em&gt;mdb-export littera.mdb tabellenname&lt;/em&gt; den Inhalt einer Tabelle. Wenn man das ganze noch mit &lt;em&gt;sed&lt;/em&gt; verknüpft kann man mit folgendem Befehl alle Tabellen in eine CSV-Datei exportieren:&lt;/p&gt;
&lt;pre class=&#34;&#34;&gt;$ mdb-tables littera.mdb | sed &#34;s/ /\n/g&#34; | while read in; do  mdb-export littera.mdb &#34;$in&#34; &amp;gt; &#34;$in&#34;.csv; done

```

Nun hat man alle Daten in einer Form, dass man sie weiterverarbeiten kann. Folgende Tabellen sind interessant. Die Spalte &amp;#8222;Buchungsnummer&amp;#8220; dient dabei als ID in anderen Tabellen.

  * Verlag → Liste mit allen Verlagen und Ortsangabe
  * Schlagworte → Liste aller Schlagworte
  * Schlag_zuord → Zuordnung der Schlagworte zu einem Titel
  * Medienart → alle Medientypen
  * Interessenkreise → Liste der Interessenskreise
  * IntzuMed → Zuordnung Interessenkreise zu Titel
  * Systematik\_OG / Systematik\_UG → Ober- und Untergruppen der Systematik
  * Systematik_Zuordnung → Zuordnung der Systematik zu Titel
  * Sprache → Liste der verwendeten Sprachen
  * Reihe → Informationen über Reihen
  * Exemplar → Liste aller Exemplare
  * Titel → Liste aller Titel

### Vorbereiten der Daten

Mit Hilfe eines Python-Skripts habe ich diese Tabellen ausgelesen und in einem großen Dictionary zusammengefasst, sodass ich zu jedem Titel alle nötigen Daten hatte (inkl. Exemplardaten).

```
#read publisher data
with open(&#39;Verlag.csv&#39;) as exemplarfile:
    reader = csv.DictReader(exemplarfile)
    tmpItem = {}

    for row in reader:
        tmpItem = {}
        tmpItem[&#34;name&#34;] = row[&#34;Verlag&#34;]
        tmpItem[&#34;city&#34;] = row[&#34;Ort&#34;]
        publishers[row[&#34;Buchungsnummer&#34;]] = tmpItem

```

Eine weitere Schwierigkeit war der Barcode. Erst nach einiger [Recherche][2] habe ich einen Hinweis auf die Zusammenstellung des Barcodes gefunden. Ein Beispiel:

Barcode eines Exemplars: **1456000089443**

Das Muster ist folgendes: Exemplarnummer + Nullen + Bibliotheksnummer + Länge der Exemplarnummer + Prüfziffer (EAN13).

Im obigen Bespiel wäre als **1456** die Nummer unsere Exemplars, gefolgt von **Nullen**. **894** ist die Nummer der Bibliothek gefolgt von der **4**, da unsere Exemplarnummer 4stellig ist. **3** ist die Prüfnummer des Barcodes (die sich Über Division mit Rest berechnen lässt &amp;#8211; einfach mal das weite Netz danach durchsuchen).

### MAB zu MARC21

LITTERA verwendet MAB als Format für alle Titel und Exemplare und Koha dagegen MARC21. Die Daten, die nun mit Hilfe des Python-Skripts vorbereitet sind, müssen nun noch in MARC21 &amp;#8222;umgewandelt&amp;#8220; werden. Wie ich schon in Teil 1 erwähnte, ist MARC21 nicht gerade einsteigerfreundlich und relativ komplex. Es dauert etwas bis man die Struktur verstanden hat. Mir hat an dieser Stelle in Website &amp;#8222;[Understanding MARC][3]&amp;#8220; geholfen.

In MARC21 gibt es verschiedene Felder mit Unterfeldern, die dazu noch bis zu 2 Indikatoren haben. In Koha wird z.B. das Fled 952 für alle Exemplardaten verwendet. im Unterfeld &amp;#8222;p&amp;#8220;, also 952$p befindet sich z.B. der Barcode. Im Feld 245$a und 245$b werden der Titel und der Untertitel festgehalten usw. Eine genaue Auflistung in deutsch gibt es bei der [Deutschen Nationalbibliothek][4].

Mehr oder weniger zufällig bin ich auf [pymarc][5] gestoßen, eine Python-Bibliothek zum Bearbeiten von MARC21 Daten. Diese Bibliothek nimmt einem viel Arbeit ab. Ich habe also aus den vorbereiteten Daten die einzelen Einträge der MARC21-Felder erstellt und am Ende als MARC21XML exportiert. Hier ein Auszug aus dem Skript:

```
if &#34;ISBN&#34; in titles[recordID] and titles[recordID][&#34;ISBN&#34;] != &#34;&#34;:
    record.add_field(
        Field(
            tag = &#39;020&#39;,
            indicators = [&#39;&#39;,&#39;&#39;],
            subfields = [
                &#39;a&#39;, titles[recordID][&#34;ISBN&#34;]
            ]
        )
    )

```

Die Felder 000 bis 008 sind besondere Felder in MARC21, deren Bedeutung ich noch nicht 100%ig verstanden habe. Auf jeden Fall ist der &amp;#8222;Leader&amp;#8220; ein sehr wichtiges Feld, weil in ihm wichtige Daten über z.B. die Medienart festgehalten sind. Deshalb hier noch ein Auszug, wie ich den Leader konstrukiert habe (anhand des Medientyps):

```
l = list(record.leader)
```

l\[5] = &amp;#8217;n&amp;#8216; l[6] = &amp;#8218;a&amp;#8216; l[7] = &amp;#8218;m&amp;#8216; l[9] = &amp;#8218;a&amp;#8216; l[17] = &amp;#8218;7&amp;#8216; l[18] = &amp;#8218;a&amp;#8216; if titles[recordID\]\[&amp;#8222;type&amp;#8220;\]\[&amp;#8222;short&amp;#8220;] in (&amp;#8222;BU&amp;#8220;, &amp;#8222;ZS&amp;#8220;): l[6] = &amp;#8218;a&amp;#8216; l[7] = &amp;#8218;m&amp;#8216; if titles[recordID\]\[&amp;#8222;type&amp;#8220;\]\[&amp;#8222;short&amp;#8220;] in (&amp;#8222;CD&amp;#8220;, &amp;#8222;TC&amp;#8220;, &amp;#8222;HB&amp;#8220;): l[6] = &amp;#8218;j&amp;#8216; if titles[recordID\]\[&amp;#8222;type&amp;#8220;\]\[&amp;#8222;short&amp;#8220;] in (&amp;#8222;KA&amp;#8220;): l[6] = &amp;#8218;e&amp;#8216; if titles[recordID\]\[&amp;#8222;type&amp;#8220;\]\[&amp;#8222;short&amp;#8220;] in (&amp;#8222;VI&amp;#8220;, &amp;#8222;DV&amp;#8220;, &amp;#8222;DI&amp;#8220;, &amp;#8222;FI&amp;#8220;, &amp;#8222;OV&amp;#8220;): l[6] = &amp;#8218;g&amp;#8216; if titles[recordID\]\[&amp;#8222;type&amp;#8220;\]\[&amp;#8222;short&amp;#8220;] in (&amp;#8222;CR&amp;#8220;, &amp;#8222;FD&amp;#8220;): l[6] = &amp;#8218;m&amp;#8216; if titles[recordID\]\[&amp;#8222;type&amp;#8220;\][&amp;#8222;short&amp;#8220;] in (&amp;#8222;SP&amp;#8220;, &amp;#8222;SO&amp;#8220;): l[6] = &amp;#8218;o&amp;#8216; record.leader = &amp;#8222;&amp;#8220;.join(l)


Ein korrekter Leader ist wichtig, da ansonsten in Koha kein Medientyp bei der Suche oder in den Details angezeigt werden.

Nun müssen die Daten noch von MARC21XML nach MARC21 umgewandelt werden. Koha kann zwar auch MARC21XML importieren, aber da hatte ich immer Probleme mit der Kodierung, was sich in Problemen mit Umlauten und Sonderzeichen gezeigt hat. Also habe ich mit Hilfe von [MarcEdit][6] die Daten vom einem Format in das nächste gebracht.&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter wp-image-2038 size-full&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/07/MARC-Tools_080.png&#34; alt=&#34;&#34; width=&#34;716&#34; height=&#34;569&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/07/MARC-Tools_080.png 716w, https://zefanjas.de/wp-content/uploads/2017/07/MARC-Tools_080-300x238.png 300w, https://zefanjas.de/wp-content/uploads/2017/07/MARC-Tools_080-624x496.png 624w&#34; sizes=&#34;(max-width: 716px) 100vw, 716px&#34; /&gt;

Soweit so gut. Jetzt können die Daten in Koha importiert werden. Allerdings möchte ich gern, dass man bei einer Suche oder in der Detailansicht sieht, ob ein Buch bei Antolin verfügbar ist oder nicht. Antolin ist eine Leseplatform für Kinder, wo man zu einem gelesenen Buch ein Quiz machen kann und dafür Punkte bekommt. Ungefähr so soll es am Ende aussehen:

&lt;img loading=&#34;lazy&#34; decoding=&#34;async&#34; class=&#34;aligncenter wp-image-2040 size-full&#34; src=&#34;https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081.png&#34; alt=&#34;&#34; width=&#34;789&#34; height=&#34;409&#34; srcset=&#34;https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081.png 789w, https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081-300x156.png 300w, https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081-768x398.png 768w, https://zefanjas.de/wp-content/uploads/2017/07/Auswahl_081-624x323.png 624w&#34; sizes=&#34;(max-width: 789px) 100vw, 789px&#34; /&gt; 

Wie Antolin integriert werden kann und wie man die Ansicht der Ergebnisse anpassen kann, darüber werde ich im [dritten Teil][7] berichten.

 [1]: https://zefanjas.de/2017/07/24/umstieg-von-littera-zu-koha-teil-1/
 [2]: http://www.ktp.at/mikrobib/doc/bc/BarEtiB.pdf
 [3]: http://www.loc.gov/marc/umb/
 [4]: http://d-nb.info/996983511/34
 [5]: https://github.com/edsu/pymarc
 [6]: http://marcedit.reeset.net/
 [7]: https://zefanjas.de/2017/09/16/umstieg-von-littera-zu-koha-teil-3/</description>
    </item>
    
    <item>
      <title>Umstieg von LITTERA zu Koha – Teil 1</title>
      <link>https://zefanjas.de/umstieg-von-littera-zu-koha-teil-1/</link>
      <pubDate>Mon, 24 Jul 2017 14:33:56 +0000</pubDate>
      
      <guid>https://zefanjas.de/umstieg-von-littera-zu-koha-teil-1/</guid>
      <description>&lt;p&gt;Seit ca. einem Jahr setzen wir an unserer Schule vermehrt auf Open Source Software (ich hatte &lt;a href=&#34;https://zefanjas.de/2016/12/05/open-source-in-der-schul-it-teil-1/&#34;&gt;hier&lt;/a&gt; und &lt;a href=&#34;https://zefanjas.de/2016/12/07/open-source-in-der-schul-it-teil-2/&#34;&gt;hier&lt;/a&gt; dazu berichtet). Ein großer Vorteil dieser Entscheidung ist die gewonnene Freiheit und Anpassungsfähigkeit. Manche würden das vielleicht auch als Nachteil sehen 🙂 Als Schule hat man bestimmte Anforderungen und Gegebenheiten und so kommt es bei der Auswahl einer Software nicht nur auf die „Features“ an, sondern v.a. auch, wie gut man diese Software konfigurieren, anpassen und in die vorhandene Infrastruktur einbinden kann. Da sehe ich bei Open Source Software einen riesen Vorteil gegenüber kommerzieller Software.&lt;/p&gt;
&lt;h2 id=&#34;ausgangslage&#34;&gt;Ausgangslage&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;http://koha-community.org/&#34;&gt;Koha&lt;/a&gt; ist so ein Beispiel. Vor einem Jahr haben wir eine neue Software für unsere Lehrmittelbibliothek gesucht. Unsere damalige Lösung (Littera LM) war veraltet und lief nicht sehr zuverlässig. Jedes Jahr gab es bei der Schulbuchausgabe und -rückgabe Probleme, sodass Bücher nicht mehr eindeutig zugeordnet werden konnten usw. Von Koha hatte ich schon mal gehört und wusste, dass auch andere Schulen in der großen weiten Welt diese Lösung verwendeten. Eine neue VM mit Koha war schnell eingerichtet – nicht zuletzt dank des sehr ausführlichen Handbuchs (inkl. Checklist)!&lt;/p&gt;
&lt;p&gt;Neben dem Einrichten von Koha mussten wir uns v.a. auch mit Marc21 auseinandersetzten – dem bibliografischem Framework, welches Koha standardmäßig verwendet. Marc21 ist ein sehr komplexes Format, was am Anfang nicht gerade übersichtlich erscheint. Man kann sehr viele Details darin abbilden – leider, so erscheint es mir, ist dies aber auf verschiedenen Wegen möglich 🙂 Ich habe einiges gelernt über Marc21, aber bin längst kein Experte darin. Für unsere Schulbücher brauchten wir zum Glück nur die wesentlichsten Daten, welche auch gut abgebildet werden konnten. Unsere damalige Bibliothekarin erarbeitete noch eine Systematik und entsprechende Schlagwörter.&lt;/p&gt;
&lt;p&gt;Dann konnte es auch schon mit der Katalogisierung der einzelnen Schulbücher und Lehrmaterialien losgehen. Über die Sommerferien wurden alle Schulbücher neu aufgenommen, mit Barcodes versehen und für die Schulbuchausgabe vorbereitet. Die Schulbuchausgabe nach den Ferien lief erfreulicherweise ohne große Probleme und (fast) zum ersten Mal war klar, wem welches Buch ausgeliehen wurde 🙂&lt;/p&gt;
&lt;p&gt;Ein großer Vorteil von Koha gegenüber von LITTERA ist, dass es webbasiert ist und somit von jedem Rechner im Netzwerk aus bedient werden kann. Das hat uns die Arbeit und Einrichtung sehr erleichtert.&lt;/p&gt;
&lt;p&gt;Nach einem Jahr mit Koha sind wir sehr zufrieden und auch die Schulbuchrückgabe lief ohne Probleme ab. Koha ist insgesamt sehr mächtig und kann viel viel mehr, als man für eine kleine Lehrmittelbibliothek braucht. Es dauert etwas bis man sich in Koha und v.a. Marc21 eingearbeitet hat, aber das Handbuch ist da eine große Hilfe. Die Möglichkeiten der Konfiguration sind sehr vielfältig und man kann eigentlich alles an die eigenen Bedürfnisse anpassen.&lt;/p&gt;
&lt;h2 id=&#34;umstieg-wagen&#34;&gt;Umstieg wagen!&lt;/h2&gt;
&lt;p&gt;Nach der erfolgreichen Schulbuchrückgabe haben wir uns kurz zusammengesetzt und überlegt, ob wir nicht auch unsere eigentliche Schulbibliothek auf Koha umstellen sollten. Der Aufwand für so eine Umstellung ist natürlich um einiges größer, da eine Schulbibliothek ganz andere Anforderungen hat, als eine Lehrmittelbibliothek. Wir wollten auch den Bestand nicht neu etikettieren müssen, sondern – falls möglich – die vorhandene Struktur und Barcodes übernehmen können. Dazu kommen dann noch Ausleihkonditionen, Mahngebühren, E-Mail-Benachrichtigungen, Antolin-Integration usw. In den letzten zwei Wochen habe ich mich mal an dieses Projekt gewagt. Davon möchte ich euch bald in einem weiteren Artikel berichten (Update: &lt;a href=&#34;https://zefanjas.de/2017/07/26/umstieg-von-littera-zu-koha-teil-2/&#34;&gt;Teil 2&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PS: Wer nutzt noch Koha in seiner Bibliothek?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
