Fehleranzeige in der Mediawiki aktivieren

Manchmal hat man das Problem das die Mediawiki bei bestimmten Aktionen nur eine weiße Seite zeigt. Damit man den passenden Fehler findet sollte man in die LocalSettings.php direkt nach dem PHP Header folgendes eintragen:

error_reporting( E_ALL );
ini_set( ‚display_errors‘, 1 );

Danach werden die Fehlermeldungen in der Mediawiki Software angezeigt :)

Mapbender unter Ubuntu installieren und einrichten

Bei Mapbender (zu finden unter http://www.mapbender.org) handelt es sich um ein Web-Framework für GIS Belange. Das ganze Framework kann man auch unter Ubuntu installieren. Im ersten Schritt müssen dazu einige Pakete installiert werden. Dies geschieht mittels:

sudo apt-get install apache2 php5 postgresql php5-pgsql 

Nachdem alle Pakete installiert sind, sollte die aktuelle Version von Mapbender heruntergeladen und entpackt werden. Anschließend sollte für Mapbender ein eigener Nutzer (mittels adduser mapbender) namens mapbender angelegt werden. Bevor wir dann mittels su mapbender uns in den Kontext des Nutzers begeben, kopieren wir die entpackten Dateien in sein Homeverzeichnis.

Dem Nutzer postgre muss nun noch ein Passwort zugewiesen werden. Dies geschieht mittels:

sudo sudo -u postgres psql 

Daraufhin öffnet sich die Postgres Konsole in welcher man mittels \password postgres das Passwort setzen kann. Nun sollte die Daten im Homeordner des Mapbender Ordners die passenen Rechte bekommen:

find /home/mapbender/ -type d -exec chmod 777 {} +
find /home/mapbender/ -type f -exec chmod 777 {} + 

Nun wird die Datenbank installiert. Dazu wird das Skript install2.6.sh welches unter /home/mapbender/resources/db/ zu finden ist ausgeführt. Das Skript stellt dabei einige Fragen wie zum Beispiel nach dem Namen der Datenbank, Webservernenutzer (www-data) etc.

Im nächsten Schritt wird die Datei /etc/apache2/httpd.conf mit einem Editor geöffnet. Dort kommt dann folgendes in die Datei:

Alias /mapbender /home/mapbender/http

 <Directory /home/mapbender/http>
 Options MultiViews
 DirectoryIndex index.php
 Order allow,deny
 Allow from all
 </Directory>

Nachdem das geschafft ist muss die Konfigurationsdatei von Mapbender angepasst werden. Diese befindet sich im Ordner /home/mapbender/conf und trägt den Namen mapbender.conf. Dort trägt man die Datenbankkonfiguration sowie die Login URL ein. Nun startet man noch den Apache mittels /etc/init.d/apache2 restart neu. Danach sollte Mapbender funktionieren. Wenn nicht hilft es das Error Logging in der php.ini zu aktivieren um so den Fehlern auf die Spur zu kommen.

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Mapbender
http://www.mapbender.org/Installation

Darik’s Boot And Nuke

Festplatten sicher löschen ist ja immer so eine Sache. Einfach mal so schnell die Datei ins Nirwana befördern ohne das man sie einfach wieder herstellen kann sollte geübt sein ;) Für alle anderen gibt es Darik’s Boot And Nuke kurz DBAN welches unter http://www.dban.org zu finden ist. Dabei handelt es sich um eine selbstbootbare CD/DVD welche beim Start des Rechners einfach eingelegt werden muss und schon kann man dann im Menü wählen welche Festplatte man bereinigen möchte. Die Software setzt dabei auf dem Linux Kernel auf.

Weitere Informationen gibt es unter:
http://www.golem.de/1007/76231.html

Sintel – The Game

Nach dem sich die Produktion des neuen Blenderfilms Sintel (http://durian.blender.org) langsam dem Ende nähert, diesmal allerdings kein Spiel geplant war, hat dies die Community in die Hand genommen. Unter http://sintelgame.org/ ist die Seite dieses Projektes zu finden. Es soll auch schon einiges an Material vorhanden sein und das Projekt wird nun auch von Philippe Rey (http://www.phreymusic.com) musikalisch unterstützt. Schauen wir mal was aus dem Projekt wird.

MediaWiki Inhalte schützen

Manchmal möchte man nicht das man die Inhalte einer MediaWiki ohne Anmeldung sehen oder sich auch nur registrieren kann. Dazu trägt man in die LocalSettings.php einfach folgendes ein:

$wgGroupPermissions['*'    ]['createaccount']   = false;
$wgGroupPermissions['*'    ]['edit']            = false;
$wgGroupPermissions['*'    ]['read']            = false;
$wgGroupPermissions['sysop']['createaccount']   = true;
$wgGroupPermissions['user' ]['edit']            = true;
$wgGroupPermissions['user' ]['read']            = true;

$wgWhitelistRead = array ("Spezial:Userlogin");

Die ersten Zeilen setzen dabei die entsprechenden Rechte während die letzte Zeile den User Login erlaubt. Denn ohne Anmeldung kann man sich nicht anmelden ;) Neue Accounts kann man nun nur noch als sysop anlegen.