Advertisements

Warum meine öffentliche Bibliothek Linux und Open Source wählt

Das Crawford County Federated Library System setzt seit 1999 Linux und Open Source Software im IT-Betrieb ein. Sie haben das Potenzial von Open Source frühzeitig erkannt und in ihr Unternehmen integriert. Sie waren Teil meiner eigenen Linux-Reise, als ich ein Inhaltsfiltersystem für unseren Schulbezirk baute. Vor 20 Jahren gab es nur wenige Modelle für den Einsatz von Open Source in Bibliotheken und im Bildungswesen. Die Meadville Public Library und das Crawford County Federated Library System waren damals und heute die führenden. Vor kurzem hatte ich einige Fragen, wie man Bibliotheken in unserem eigenen Bibliothekssystem helfen kann, und rief Meadville an. Sie verwiesen mich an Cindy Murdock Ames, ihre IT-Direktorin. Ich fragte sie, was sie für Desktop-Computer von Benutzern verwenden. Cindy schickte mir eine kurze E-Mail, die mein Interesse weckte, und ich fragte sie, ob sie einem E-Mail-Interview zustimmen würde. Sie hat freundlicherweise angenommen.

Weitere Linux-Ressourcen

Don Watkins: Wie kamen Sie zu Linux und Open Source?

Cindy Murdock Ames: Ich habe 1998 an der Bibliothek angefangen, kurz nachdem ich meinen Master in Bibliothekswissenschaft (MLS) abgeschlossen hatte. Mein erster Job war eigentlich Verwaltungsassistent des Bibliotheksdirektors, der zu dieser Zeit die gesamte IT für unsere Bibliotheken erledigte, und es wurde ihm zu viel. Ich hatte schon seit der High School mit Computern herumgebastelt, und kurz darauf wurde ihm klar, dass ich mich mit der Technik wohl fühlte, und ich begann, IT-Aufgaben zu übernehmen. Wir hatten einen technischen Berater, der ein Linux-Benutzer war (mein guter Freund Ben Bullock, der selbst mit Linux angefangen hat, weil er daran interessiert war, eine Heimwetterstation zu bauen), der uns half, Linux-basierte Router an allen Bibliotheken einzurichten, um eine Verbindung herzustellen sie per Einwahl ins Internet. Er hat mir die Grundlagen der Netzwerkverwaltung, Linux, OpenBSD und FreeBSD beigebracht. Das erste Projekt, das ich alleine abgeschlossen habe, war die Konvertierung aller öffentlichen Computer der Meadville Public Library auf Linux Terminal Server Project (LTSP)-basierte Thin Clients Ende 1999.

DW: Was sind die Stärken oder Erkenntnisse für den Einsatz von Open Source durch die Meadville Public Library im Backend und Frontend?

CMA: Eine der größten Stärken unseres Einsatzes von Open Source ist die Vielseitigkeit. Sobald Sie für ein Projekt freie und Open-Source-Software (FOSS) verwenden, können Sie sie auf viele andere anwenden – von Desktops, Bibliotheksausleihsystemen, Benutzer-Login-Verwaltungssystemen (Libki, für uns geschrieben von Kyle Hall, der für uns, bevor er zu Bywater Solutions wechselte), Webserver, Digital Signage, Druckserver, VOIP-Systeme, Virtualisierung, Desktop- und Servermanagement, Inventarsysteme und so weiter. Außerdem gibt es keine zu verwaltenden Lizenzen und im Allgemeinen keine Softwarekosten, solange Sie jemanden haben, der sie installieren und verwalten kann. Viele Bibliotheken haben keinen Zugang zu IT-Mitarbeitern. Ein Problem, das wir heutzutage haben, ist, dass es bei der mittlerweile üblichen Plattform schwierig ist, qualifizierte Mitarbeiter für das zu halten, was unser Bibliothekssystem bezahlen kann. Glücklicherweise konnte ich die Verwaltung unserer Systeme mit Tools wie Ansible so weit rationalisieren, dass ich selbst in Teilzeit arbeiten konnte, und wir testen auch die Gewässer von Software-as-a-Service (SaaS) durch den Übergang von selbst gehostetem WordPress für unsere Websites zur Migration unserer Bibliotheken auf das von Bywater Solutions gehostete Erkennungssystem Aspen Discovery (immer noch Open Source!). Bis jetzt sind wir sehr zufrieden damit und bietet unseren Kunden einen zusätzlichen Service, indem sie sowohl unser digitales als auch unser Materialangebot an einem Ort durchsuchen können.

DW: Warum verwenden Sie Ubuntu MATE? Was sind die Vorteile dieser Desktop-Umgebung?

CMA: Im Laufe der Zeit haben wir viele Desktop-Umgebungen ausprobiert und uns irgendwann für GNOME 2 entschieden, weil es eine einfache Desktop-Umgebung für Benutzer bot, deren Verwendung sie leicht herausfinden und die wir leicht anpassen und verwalten konnten. Dann kam GNOME 3, das sich stark von 2 unterschied, und MATE wurde von 2 abgespalten, also wechselten wir zu ihm und verwenden es seitdem. Für Shared Computing in öffentlichen Bibliotheken müssen Sie die Einstellungen sperren können, damit Benutzer den Desktop-Hintergrund oder andere Einstellungen nicht dauerhaft ändern können. Sie müssen auch ihre persönlichen Daten schützen, indem Sie alles löschen, was sie möglicherweise während ihrer Sitzung gespeichert haben. Selbst bei Personalcomputern müssen Sie bestimmte Einstellungen sperren, um häufige Probleme zu vermeiden – die Leute sind wirklich gut darin, ihre Fensterliste aus Versehen zu verdecken! MATE verwendet das dconf-Einstellungsverwaltungssystem, wodurch es relativ einfach ist, eine Vielzahl von Desktop-Einstellungen zu steuern. Es gibt Ansible-Module, um diese Einstellungen noch einfacher zu verwalten. Wir koppeln die benutzerdefinierten dconf-Einstellungen mit einem Skript, das den Benutzerkontoordner beim Abmelden in einen tadellosen Zustand zurückversetzt. Außerdem verwenden wir Ansible Playbooks, um einige benutzerdefinierte Einstellungen in Firefox und Chrome festzulegen, um es Benutzern zu erschweren, alles zu ändern, was sie nicht sollten, sowie ihre Daten zu löschen.

DW: Wie hat Ihnen Ansible bei der Verwaltung Ihrer Desktop-Bereitstellungen geholfen?

CMA: Ansible hat mir so viel Zeit gespart, dass ich viele Aufgaben automatisieren und meinen Job in Teilzeit machen konnte, um mehr Zeit für andere Dinge zu haben. Für Desktops habe ich eine virtuelle Maschine (VM) auf Proxmox, die Rundeck verwendet, damit Ansible Playbook regelmäßig auf unseren Mitarbeitern und öffentlichen Desktops ausgeführt wird, um Einstellungen zu erzwingen. Wenn die Einrichtung eines neuen Personal- oder öffentlichen Computers erforderlich ist, muss ich nach einer Neuinstallation des Betriebssystems nur meinen ssh-Schlüssel darauf kopieren und Ansible und OpenSSH-Server darauf installieren. Von meinem Computer aus kann ich die Ansible-Playbooks darauf ausführen, um die Einrichtung mit jedem erforderlichen Profiltyp abzuschließen. Mit Ansible können Sie ganz einfach verschiedene Profiltypen einrichten, indem Sie Rollen erstellen, die alle anderen Rollen enthalten, die auf dieses bestimmte Profil angewendet werden müssen – es ist vollständig modular. Es stellt auch sicher, dass alle Systeme konsistent eingerichtet sind und alles in den Playbooks und den Protokollen des GIT-Repositorys dokumentiert ist, in dem sie gespeichert sind. Ich kann das Buch nur empfehlen Ansible für DevOps um mehr zu lernen.

DW: Empfehlen Sie Ihren Kunden Open-Source-Software?

CMA: Nur als Beispiel: Vor einigen Jahren haben wir eine Kundenumfrage durchgeführt, und es gab mehrere Leute, die sagten, dass sie sich durch die Nutzung unserer öffentlichen Computer für Linux interessieren.

Warum meine öffentliche Bibliothek Linux und Open Source wählt

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top