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

Remote Desktop Server unter Ubuntu installieren

Wenn man auf einen Rechner von außen zugreifen möchte gibt es ja eine Menge Möglichkeiten z.B. VNC, freeNX oder SSH. Manchmal wird aber auf einem Ubuntu Rechner ein RDP Server benötigt. Dazu installiert man das Paket xrdp mittels

sudo apt-get install xrdp

auf dem Rechner. Anschließend kann man sich zu dem entsprechenden Rechner verbinden. Dort wird man dann nach seinem Sitzungstyp gefragt. Hier wählt man sesman-Xvnc und gibt dann seinen Nutzernamen und sein Passwort ein und drückt auf OK.

Xrdp unterstützt nur 8 und 16 Bit Farbtiefe und hat auf manchen Systemen Probleme mit der Oberfläche. Da kann man nur hoffen das solche Stolpersteine in späteren Versionen verschwinden :)

Weitere Informationen gibt es unter:
http://de.wikipedia.org/wiki/Xrdp
http://de.wikipedia.org/wiki/Remote_Desktop_Protocol
http://www.heise.de/software/download/xrdp/38492a
http://www.admin-magazin.de/content/windows-client-ueber-rdp-auf-linux-server
http://www.tutorials.de/forum/linux-tutorials/268765-rdp-server-fuer-linux-mit-xrdp.html

Anwendungen installieren

In den verschiedenen Linux Distributionen gibt es ja die unterschiedlichsten Paketsysteme und Installationsansätze. Einen schönen Einstieg in dieses Thema bietet der Artikel Software unter Linux installieren welcher unter http://www.tuxhausen.de/kurs_software_installieren.html zu finden ist. Der Artikel ist dabei Bestandteil eines Kurses. Das Inhaltsverzeichnis dieses Kurses kann unter http://www.tuxhausen.de/index.html eingesehen werden.

Eee PC Installation

Nachdem ich meinen Eee PC gestern erst einmal gründlich getestet habe, war die Neuinstallation des Betriebssystems an der Reihe. Neben einem Windows XP, soll auch gleich noch eine Partition für Ubuntu eingerichtet werden. Nachdem das XP installiert wurde ging es an die Installation der passenden Treiber. Die empfohlene Reihenfolge für die Treiberinstallation ist folgende:

– ACPI
– Chipsatz
– Audio
– LAN
– WLAN
– VGA

Nach einer Neuinstallation von XP kann es sein das die Bildschirmauflösung nicht mehr auf 1024 x 764 umgeschaltet werden. Um dies zu beheben gehen wir auf den Desktop -> Rechte Maustaste -> Eigenschaften -> Einstellungen -> Erweitert -> Monitor. Dort deaktivieren wir den Haken bei „Modi ausblenden, die vom diesem Monitor nicht angezeigt werden“ und schon geht das ganze wieder.

Danach habe ich dann das Ubuntu installiert und mir auch gleich GRUB als Bootloader installiert. Das führt nun dazu das das Ubuntu standardmäßig gestartet wird, was nicht ganz in meinem Sinne ist. Um das System zu ändern welches standardmäßig gestartet muss man eine bestimmte Datei in der GRUB Konfiguration bearbeiten.

Dazu öffnet man einen Editor mit Root Rechten und öffnet die Datei /boot/grub/menu.lst. Dort findet man einen Eintrag default hinter dem eine Zahl steht. Diese Zahl gibt an welches System in der Liste in Normalfall gestartet werden soll. Diese Zahl ändert man entsprechend und schon wird ein anderes System als Standard gebootet. Aber vorher muss noch update-grub ausgeführt werden, damit das ganze aktualisiert wird.

Das einzige was noch nicht funktioniert ist das Netzwerk unter Ubuntu. Aber dafür wird sich sicherlich auch noch eine Lösung finden :)

Mediawiki nach der Installation

Nach der Installation einer neuen Mediawiki stehen immer einige Sachen an die einfach erledigt werden müssen. Die möchte ich hier einfach mal aufführen weil ich es leid bin, dann immer wieder quer durchs Netz zu surfen :)

Austauschen des Wikilogos links oben
Um das Wikilogo auszutauschen lädt man die Datei LocalSettings.php (liegt im Wiki Hauptverzeichnis) herunten und fügt am Ende der Datei folgendes hinzu:

$wgLogo = ‚http://example.com/wiki/images/wikilogo.png‘;

In dem Pfad sollte sich dann das Bild befinden.

Navigationsmenü anpassen
Möchte man das Navigationsmenü anpassen so muss man sich als Administrator anmelden und folgende URL aufrufen:http://example.com/wiki/index.php/MediaWiki:Sidebar. Dort klickt man dann auf Bearbeiten und schmeißt die Sachen raus welche man nicht mehr benötigt.

Nur angemeldeten Benutzern das Bearbeiten von Artikeln erlauben
Möchte man nur angemeldeten Benutzern das Bearbeiten von Artikeln erlauben so muss man folgende Zeile in die Datei LocalSettings.php eintragen:

$wgGroupPermissions[‚*‘][‚edit‘] = false;

Benutzerrechte verwalten
Um die Nutzerrechte zu bearbeiten muss man als Administrator auf die Seite http://example.com/wiki/index.php/Spezial:Benutzerrechte aufrufen. Diese Seite ist auch über Spezialseiten zu erreichen.

Für alle die noch wissen möchten wie man den Dateiupload aktiviert könnte dieser Link: http://meta.wikimedia.org/wiki/Hilfe:Konfigurieren#Datei-Upload interessant sein.