Installation mit Git
Die Anleitung bezieht sich auf die aktuelle Entwicklungsversion. Für den Release von 4.5 wird es noch kleine Änderungen geben, da dann die zu verwendende Version im Master *branch* liegt bzw. durch Tags markiert ist.
Die Installation mit Git wird empfohlen, da auf diese Weise Bug Fixes und andere Updates schneller und leichter in die Instanz übernommen werden können.
Git clone
Um mit Git eine neue OPUS 4 Instanz einzurichten muss zuerst eine lokale Kopie angelegt werden.
$ git clone https://github.com/opus4/application opus4
$ cd opus4
Das lokale Repository ist eine vollständige Kopie. Das heißt die bisherigen Änderungen und Branches sind ebenfalls lokal verfügbar.
Die aktuelle Entwicklungsversion befindet sich momentan nicht im Branch solrupdate und nicht im master. Zu diesem Branch kann man mit folgendem Kommando wechseln.
$ git checkout solrupdate
Composer installieren
Für die weitere Installation wird Composer benötigt. Falls Composer bereits installiert ist, kann dieser Schritt übersprungen werden. Andernfalls kann folgendes Skript verwendet werden.
TODO still changing
$ bin/install-composer.sh .
Dadurch wird composer.phar
in das aktuelle Verzeichnis (opus4
) installiert. Anschließend werden automatisch die
notwendigen Abhängigkeiten heruntergeladen und im vendor
Verzeichnis abgelegt.
Abhängigkeiten installieren
Die Abhängigkeiten werden mit Composer installiert. Dazu muss man in das Verzeichnis wechseln und composer install
aufrufen. Dieser Schritt ist nur notwendig wenn Composer nicht mit Hilfe des Installationsskriptes im bin
Verzeichnis installiert wurde (siehe oben).
$ composer install
bzw.
$ php composer.phar install
Nun werden automatisch die notwendigen Pakete heruntergeladen und im vendor
Verzeichnis der Instanz installiert.
Datenbank Schema verlinken
Momentan ist es noch notwendig das Datenbank Schema, das Teil des OPUS 4 Frameworks ist, manuell zu verlinken. Ausgehend vom Basisverzeichnis der OPUS 4 Instanz kann man das mit folgenden Kommandos machen.
$ cd db
$ ln -sv ../vendor/opus4-repo/framework/db/schema schema
Einrichten
Zum Einrichten der Instanz kann jetzt das Setup Skript aufgerufen werden. Das Skript ist noch noch an 4.5 angepasst. Daher muss OPUS 4 momentan manuell angerichtet werden.