Tutorial: Installation eines Siarplogs auf siarp.de

1. Datenbank anlegen

$ mysql -u root -p
> CREATE DATABASE grillexamen2;
> GRANT ALL PRIVILEGES ON  `grillexamen2` . * TO  'www'@'localhost';

2. Checkout

$ cd /var/www/DOMAIN/DIR
$ svn co https://siarp.de/svn/siarplog/trunk/ .

3. Apache konfigurieren

In /etc/apache2/sites-availabe/siarp.de oder einer anderen Domain etwas einfügen wie

<Directory /var/www/siarp.de/grillexamen2/>
    AllowOverride All
    RewriteEngine On
</Directory>

Konfiguration neu laden:

sudo /etc/init.d/apache2 reload

4. Installation vorbereiten

$ cp sites/default/settings.example.php sites/default/settings.php
$ chmod a+w sites/default/settings.php

5. Installation

http://DOMAIN/DIR -> folge den Anweisungen

6. Upload-Verzeichnis

$ mkdir files
$ chmod -R a+w files

Wenn die private Download-Methode verwendet werden soll, testen, ob das Verzeichnis direkt erreichbar ist und ggf. mittel .htaccess schützen. Man könnte das Verzeichnis auch außerhalb des DocumentRoot anlegen, und es noch besser zu schützen.

7. Cron-Job

Ein Cron-Job wird auf siarp.de eingerichtet, der die Datei cron.php per HTTP aufruft.

Am besten als root

$ crontab -u www-data -e

und dann etwas wie

42 3,8,13,19,23            *  *  *   wget -O - -q http://siarp.de/grillexamen2/cron.php

eintragen. Das ruft wget um 3:42, 8:42, 13:42, 19:42 und 23:42 Uhr auf.

8. Konfiguration

Ersteinmal, wie auf der Startseite beschrieben, einen Root-Benutzer anlegen. Vor der weiteren Konfiguration sollte dann in Administer > Site building > Modules das Modul "Administration Menu" aktiviert werden.