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
Your answer was just what I neeedd. Its made my day!
Posted by Zaiya on Juni 8th, 2011.
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
Posted by tictvuclide on Januar 12th, 2012.