forked from oflimm/openbib
-
Notifications
You must be signed in to change notification settings - Fork 0
OpenBib discovery platform
License
alptugay/openbib
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
README.QUICKINSTALL: Mit dem Skript quickinstall.pl kann die OpenBib-Portalsoftware ausgehend von einem ausgecheckten Verzeichnisbaum des entsprechenden git-Repositories in einer Standard-Konfiguration mit geringem Aufwand installiert werden. Das Skript legt unter /opt/openbib eine Standard-Verzeichnisstruktur für OpenBib an und verlinkt dabei alle notwendigen Verzeichnisse bzw. Dateien in den ausgecheckten git-Baum, während andere -- typischerweise lokal anzupassende -- (Konfigurations-)Dateien einfach kopiert werden. Der große Vorteil dieser Verlinkung in den git-Baum besteht darin, dass man auch nach der lokalen Installation durch ein einfaches cvs update von alle Fehlerbereinigungen und Erweiterungen lokal profitieren und auf dem aktuellen Stand bleiben kann. Die generelle Vorgehensweise bei der Schnell-Installation ist im Folgenden dargestellt. Für weitere Informationen zu den einzelnen Punkten sei auf die ausführliche Beschreibung in den folgenden Kapiteln verwiesen. 1.) Installation der notwendigen Infrastruktur OpenBib setzt auf einer LAPP-Infrastruktur (Linux, Apache, PostgreSQL, Perl) auf, die zusätzlich viele weitere Perl-Module sowie andere Programme umfasst. Um den Aufwand für die Installation so gering wie möglich zu halten, verwenden wir die Paketeverwaltung der Linux-Distribution Debian und stellen für notwendige Pakete, die selbst nicht in dieser Distribution vorhanden sind, diese in einem eigenen Repository zur Verfügung. Um dieses Repository zu nutzen muss folgende Zeile in die Datei /etc/apt/sources.list eingefügt werden: # OpenBib deb http://kug.ub.uni-koeln.de/debian wheezy main Danach wird die aktuelle Pakete-Datenbank aktualisiert: apt-get update Zur Installation aller benötigten Pakete für die OpenBib-Infrastruktur muss nun lediglich das Meta-Paket openbib-infrastructure installiert werden. apt-get install openbib-infrastructure 1.1) Apache-Webserver Fuer die OpenBib-Installation des Apache-Webservers mit mod_perl-Unterstützung in der Version 2.x. wird folgendes benötigt: * Verzeichnisname des DocumentRoot * Verzeichnisname des conf.d-Verzeichnisses, in dem individuelle Apache-Konfigurationen abgelegt werden koennen Zusätzlich ist nach der Installation das Modul apreq zu aktivieren: a2enmod apreq 1.2) PostgreSQL-Server Fuer die OpenBib-Installation wird folgendes benötigt: * Benutzername und Passwort eines Nutzers in der Datenbank, der idealer-/einfacherweise maximale Rechte hat. 2.) Auschecken der aktuellen OpenBib-Version aus dem Repository Die folgenden Schritte führen Sie als root aus. Legen Sie zunächst ein Verzeichnis /opt/git an mkdir /opt/git und wechseln Sie dann in dieses Verzeichnis. Dort wird nun die aktuelle OpenBib-Version aus dem offiziellen Repository ausgecheckt. git clone https://github.com/oflimm/openbib.git openbib-master Als abstraktes OpenBib-Verzeichnis verwenden wir openbib-current, für die aktuell verwendete OpenBib-Version. ln -s openbib-master openbib-current 3.) Anpassen von quickinstall.pl Gehen Sie nun in das ausgecheckte git-Verzeichniss und passen folgende lokale Pfadangaben im Skript quickinstall.pl an: $documentroot Wo ist der Basis-Pfad fuer die Dokumente Ihres Apache-Webservers $confd Wo liegt das conf.d-Verzeichnis Ihres Apache-Webservers Beide Pfade sind ohne abschliessenden '/' einzugeben. Danach erzeugen sie bitte mit touch die Datei .changed_config als Zeichen der erfolgen Konfigurationsänderung. touch .changed_config 4.) Aufruf von quickinstall.pl Rufen Sie nun das Programm quickinstall.pl auf: ./quickinstall.pl 5.) Rechte ändern und Verzeichnisse anpassen Bisher wurden alle Anweisung als Nutzer root gemacht. Diesem gehören auch alle Dateien der OpenBib-Installation. Aus Sicherheitsgründen ist es sehr ratsam fortan tagtäglich unter einem unprivilegierten Nutzer openbib zu arbeiten. Diesem müssen dazu alle Dateien gehören: chown -R openbib.www-data /opt/openbib chown -R openbib.www-data /opt/git chown -R openbib.www-data /var/log/openbib/ 6.) Konfiguration von portal.yml Bitte passen Sie nun die Datei /opt/openbib/conf/portal.yml entsprechend Ihren lokalen Gegebenheiten an. Insbesondere sind hier der lokale Rechnername sowie die Verbindungsparameter der PostgreSQL-Datenbanken abzuändern. 7.) Datenbanken erzeugen Danach führen Sie bitte folgende Programme zur Erzeugung der grundlegenden Datenbanken aus: 1. /opt/openbib/bin/createconfig.pl 2. /opt/openbib/bin/createsession.pl 3. /opt/openbib/bin/createuser.pl 4. /opt/openbib/bin/createstatistics.pl 5. /opt/openbib/bin/createenrichmnt.pl 8.) Restarten Sie den Apache-Webserver Danach sollten Sie eine funktionsfähige, aber rudimentäre OpenBib-Installation auf Ihrem Rechner vorfinden, die sie unter folgendem URL aufrufen koennen http://<lokaler.rechner>/portal/openbib/home
About
OpenBib discovery platform
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Perl 78.0%
- CSS 17.6%
- JavaScript 3.2%
- Shell 1.1%
- Other 0.1%