vufindtutorialde/03_Installation_VuFind.md

210 lines
8.1 KiB
Markdown
Raw Normal View History

2017-10-01 17:47:05 +02:00
# Installation von VuFind
Für den Betrieb von VuFind werden diese Softwarekomponenten benötigt:
* Webserver (Apache),
* Suchindex (Solr),
* Programmiersprache (PHP) und
* Datenbank (MySQL).
Optional kann ein Integriertes Bibliothekssystem an VuFind angebunden werden. (Dies ist nicht Bestandteil des Tutorials.)
## Aktualisierung des Betriebssystems
Vor der Installation sollte Xubuntu auf den aktuellsten Stand gebracht werden.
Führen Sie folgenden Befehl im Terminal aus:
```
sudo apt-get update
```
Führen Sie danach diesen Befehl aus:
```
sudo apt-get dist-upgrade
```
Anschließend sollte das System neu gestartet werden:
```
sudo shutdown r now
```
## Download des Installationspaketes
Stellen Sie sicher, dass Sie die im Terminal eingegebenen Befehle im Kontext des Standardverzeichnisses Ihres Benutzers ausführen. Dieses Verzeichnis wird Homeverzeichnis genannt. In diesem Tutorial verwenden wir den Benutzer „stefan“ und dieser hat sein Homeverzeichnis unter dem Pfad ```/home/stefan/ ```.
Im Terminal erkennen Sie das Homeverzeichnis an einer Tilde mit Dollar-Zeichen (```~$```), die vor dem Cursor angezeigt wird:
![](media/03/image1.png)
Führen Sie im Terminal folgenden Befehl aus:
```
wget http://downloads.sourceforge.net/vufind/vufind_2.4.1.deb?use_mirror=osdn -O vufind_2.4.1.deb
```
Die Installationsdatei (ein sogenanntes Paket) wird in Ihr Homeverzeichnis heruntergeladen:
![](media/03/image2.png)
## Installation des Paketes
Führen Sie diesen Befehl im Terminal aus:
```
sudo dpkg -i vufind_2.4.1.deb
```
Dieser Befehl installiert VuFind. Zunächst wird diese Installation jedoch mit einer Fehlermeldung abgebrochen, weil nicht alle für VuFind benötigten Pakete (sogenannte abhängige Pakete) installiert sind. Bei den abhängigen Paketen handelt es sich um die in der Einleitung beschriebenen Softwarekomponenten.
![](media/03/image3.png)
Sie müssen daher zunächst alle abhängigen Pakete installieren. Danach wird automatisch VuFind installiert.
Führen Sie folgenden Befehl aus:
```
sudo apt-get install f
```
Der Befehl installiert die abhängigen Pakete und gibt zahlreiche Informationen im Terminal aus. Zu Beginn wird ermittelt, welche abhängigen Pakete tatsächlich neu installiert werden müssen. Der Installation müssen Sie mit der Antwort „j“ auf die Frage „Möchten Sie fortfahren? \[J/n\]“ zustimmen. Während der eigentlichen Installation werden weitere Informationen ausgegeben.
Für die Installation von MySQL wird die Angabe eines Root-Kennwortes erfragt:
![](media/03/image4.png)
Aus Sicherheitsgründen sollten Sie dieses Kennwort vergeben. Notieren Sie sich das Kennwort, da es für die spätere Konfiguration von VuFind benötigt wird. Es erscheint ein weiteres Fenster (ohne Abbildung), in welchem Sie die Eingabe des Kennworts wiederholen müssen.
Danach wird die Installation fortgesetzt und wiederum Informationen im Terminal ausgegeben.
Am Ende der Installation erscheint im Terminal ein Hinweis auf eine erforderliche Verlinkung zwischen VuFind und dem Apache-Webserver:
![](media/03/image5.png)
Diesen Hinweis können Sie ignorieren.
Starten Sie Firefox. (Dieser befindet sich unter „Startmenü &gt; Internet &gt; Firefox Web Browser“.) Rufen Sie die Webseite <http://localhost/vufind> auf. Nach kurzer Zeit erscheint die Startseite von VuFind:
![](media/03/image6.png)
Das Erscheinen der Startseite zeigt, dass die Verlinkung zwischen VuFind und dem Apache-Webserver bereits vorhanden ist. Der Hinweis „Es ist ein Fehler aufgetreten“ bedeutet in diesem Fall, dass VuFind noch nicht gestartet wurde. Dies wird im nächsten Schritt geschehen.
## Erste Konfiguration und Start von VuFind
Führen Sie im Terminal diesen Befehl aus:
```
source /etc/profile.d/vufind.sh
```
Durch den Befehl wird ein Skript ausgeführt, welches sogenannte Umgebungsvariablen erstellt. Diese werden zum Betrieb von VuFind benötigt und enthalten jeweils den Pfad zur Java-Instanz, zum Hauptverzeichnis von VuFind sowie zum Verzeichnis mit Ihren lokalen Einstellungen für VuFind.
Wechseln Sie in das Hauptverzeichnis von VuFind:
```
cd /usr/local/vufind2/
```
Starten Sie VuFind:
```
./vufind.sh start
```
In dem Terminal-Fenster, in welchem Sie VuFind gestartet haben, werden beim Start und während der weiteren Nutzung von VuFind zahlreiche Statusinformationen ausgegeben.
--------- --------------------------------------------------------------------------------------------
**!!!** Benutzen Sie für alle übrigen Aktionen im Terminal ab sofort ein zweites Terminal-Fenster.
--------- --------------------------------------------------------------------------------------------
Aktualisieren Sie die noch im Firefox geöffnete Startseite von VuFind:
![](media/03/image7.png)
Der Fehlerhinweis wird nicht mehr angezeigt und VuFind wurde somit erfolgreich gestartet.
Öffnen Sie nun ein zweites Terminal und führen Sie nacheinander folgende Befehle aus:
```
sudo php5enmod mcrypt
sudo service apache2 restart
```
Dadurch wird ein für den Betrieb von PHP benötigtes Modul namens „Mcrypt“ korrekt nachinstalliert und anschließend der Webserver (apache2) neu gestartet.
Öffnen Sie in Firefox die Seite <http://localhost/vufind/Install/Home>.
Angezeigt wird die Autokonfiguration von VuFind:
![](media/03/image8.png)
Klicken Sie den Schalter „Reparieren“ hinter „Basic Configuration“ an. Dies wird quittiert mit „Your configuration has been successfully updated.“
Beim Reparieren von „Database“ erscheint eine Eingabemaske:
![](media/03/image9.png)
Geben Sie in das Feld „New user password“ ein Kennwort ein. Wiederholen Sie dieses Kennwort im Feld „Confirm new user password“. Notieren Sie sich das Kennwort.
Geben Sie im Feld „MySQL Root Password“ das während der VuFind-Installation vergebene Root-Kennwort für MySQL.
Klicken Sie anschließend „Abschicken“ an.
Beim Reparieren von „ILS“ erscheint ebenfalls eine Eingabemaske:
![](media/03/image10.png)
Wählen Sie „NoILS“ aus der Liste aus.
Klicken Sie anschließend „Daten absenden“ an.
--------- ---------------------------------------------------------------------------------------------------------------------------------------------------------
**!!!** Alternativ können Sie Ihr Lokalsystem aus der Liste wählen und es konfigurieren. Beachten Sie jedoch, dass dies nicht Bestandteil dieses Tutorials ist.
--------- ---------------------------------------------------------------------------------------------------------------------------------------------------------
Klicken Sie abschließend den Schalter „Reparieren“ im Bereich „Security“ an.
Am Fuß der Seite erscheint nun ein Link zum Abschalten der Autokonfiguration:
![](media/03/image11.png)
Klicken Sie „Disable Auto Configuration“ an.
Dies wird mit „Auto configuration has been successfully disabled.“ quittiert.
Wechseln Sie ins Terminal. Ersetzen Sie im folgenden Befehl „stefan“ durch Ihren Benutzernamen und führen Sie den Befehl aus:
```
sudo chown R stefan:stefan /usr/local/vufind2/local/config
```
Dieser Befehl sorgt dafür, dass Ihr Benutzer zum Besitzer des Verzeichnisses\ ```/usr/local/vufind2/local/config```wird. Das Verzeichnis enthält die lokale Konfiguration für VuFind (mehr dazu bei der Konfiguration).
Öffnen Sie im Dateimanager den Pfad ```/usr/local/vufind2/local/config/vufind/```. Öffnen Sie darin die Datei ```NoILS.ini```mit der Anwendung „Mousepad“.
Ändern Sie darin die Zeile
```
mode = ils-offline
```
in
```
mode = ils-none
```
Die Einstellung „ils-offline“ ist für Wartungsarbeiten gedacht. Die Einstellung „ils-none“ signalisiert VuFind, dass tatsächlich kein Lokalsystem angebunden ist.
## Sicherungspunkt in VirtualBox setzen
Fahren Sie nun Xubuntu herunter und setzen Sie in VirtualBox einen Sicherungspunkt namens „VuFind 2.4.1, bereit für Testimport“.
## Quellen
Installation Notes. VuFind Documentation.
<https://vufind.org/wiki/installation_readme>
Local Settings Directory. VuFind Documentation.
<https://vufind.org/wiki/vufind2:local_settings_directory>
VuFind 2.x on Ubuntu. VuFind Documentation.
<https://vufind.org/wiki/vufind2:installation_ubuntu>