vuFind auf Ubuntu 8 installieren

Leider ist die Installationsanleitung zu vuFind im Wiki fehlerhaft. Hier eine Kurzanleitung die funktioniert.

Java 6 installieren

$ sudo apt-get install sun-java6-jre sun-java6-jdk

Die Reihenfolge ist wichtig! Lizenzbedingungen akzeptieren.

$ sudo update-java-alternatives -s java-6-sun

Umgebungsvariablen setzen:

$vi $HOME/.bashrc

In die letzte Zeile folgenden Eintrag machen:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin

Java testen:

$ java -version

Apache 2 installieren

$ sudo apt-get install apache2
$ sudo a2enmod rewrite

PHP installieren

$ sudo apt-get install php5 php5-dev php-pear php5-ldap php5-mysql php5-xsl

MySQL installieren

$ sudo apt-get install mysql-server

Root-Passwort eingeben.

vuFind installieren

Die aktuelle Version herunterladen. Das ist zur Zeit vufind-1.0RC1. Das Paket in ein beliebiges Verzeichnis auspacken:

$ tar xvf vufind-1.0RC1.tar

Danach folgdende Schritte ausführen:

$ sudo mv vufind-1.0RC1 /usr/local/vufind
$ sudo chown www-data:www-data /usr/local/vufind/web/interface/compile
$ sudo chown www-data:www-data /usr/local/vufind/web/interface/cache
Apache 2 anpassen

Im Verzeichnis /etc/apache2/sites-available befinden sich die virtuellen Hosts. Die Datei default mit einem Editor öffnen und folgenden Eintrag ergänzen:

...
Alias /vufind /usr/local/vufind/web
<Directory /usr/local/vufind/web/>
  Order allow,deny
  allow from all
  AllowOverride All

  <IfModule mod_rewrite.c>
    RewriteEngine       On
    RewriteBase     /vufind

    RewriteRule   ^(Record)/([^/]+)/(.+)$   index.php?module=$1&id=$2&action=$3   [L,QSA]
    RewriteRule   ^(Record)/(.+)$           index.php?module=$1&id=$2             [L,QSA]
    RewriteRule   ^([^/]+)/(.+)$            index.php?module=$1&action=$2         [L,QSA]
  </IfModule>

  # Disable Magic Quotes
  php_value magic_quotes_gpc false

  # Dynamic CSS
  AddType application/x-httpd-php .css
</Directory>
<Location ~ "/Admin/.+">
  AuthUserFile /usr/local/vufind/web/services/Admin/.htpasswd
  AuthName "VuFind Administration"
  AuthType Basic
  require valid-user
</Location>
...

Apache neu starten:

$ sudo apache2ctl -k restart

Installationsskript für vuFind ausführen:

$ sudo /usr/local/vufind/install

Das Installationsskript legt eine neue Datenbank an und kopiert die PHP-Pakete PEAR und Smarty unter /usr/share/php .

Optional: Umgebungsvariable für Java in das Startskript einfügen:

$ vi /usr/local/vufind/vufind.sh

Nach dem Kommentarblock folgende Zeile einfügen:

export JAVA_HOME=/usr/lib/jvm/java-6-sun

Danach vuFind starten:

$ sudo chmod +x /usr/local/vufind/vufind.sh
$ sudo /usr/local/vufind/vufind.sh start

Dies startet den Servlet-Container Jetty.

Testen

Browser öffnen und folgendes eingeben:

http://IP-Adresse/vufind

2 comments.

  1. Your answer was just what I neeedd. It’s made my day!

  2. Hi, I wanna say that your posts are great. I like them very much and I will definitely subscribe to your site. casino slot machine tricks online craps tutorial wigan casino northern soul

Post a comment.

Switch to our mobile site