<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-15"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hallo,<br>
<br>
ich versuche gerade zum ersten Mal MapBender zu installieren und bin
dabei leider auf einige Probleme gestoßen.<br>
<br>
- Wenn ich Mapbender das erste mal starte kann ich mich nicht als
root/root einloggen, da er dann immer im Anmeldefenster bleibt. Leg ich
aber einen neuen Namen an, kann ich damit einloggen. Liegt das
vielleicht daran das meine PostgreSQL-DB MD5 will? Das neue Passwort
ist auch verschlüsselt in der Datenbank gespeichert.<br>
<br>
- MapBender kann die ganzen Buttons nicht anzeigen. Der Link zu einem
Bild lautet z.B.
<a class="moz-txt-link-freetext" href="http://localhost/mapbender/img/button_gray/logout_off.png">http://localhost/mapbender/img/button_gray/logout_off.png</a> nur wird der
weder in MapBender noch direkt über die URL angezeigt. Die Datei ist
aber vorhanden. Stimmt ihr irgendetws mit meinem Alias Verzeichnis
nicht?<br>
<br>
-Mehr hab ich mit MapBender noch nicht gemacht, da so ja irgendetwas
nciht stimmen kann.<br>
<br>
<br>
Vielleicht kann mir ja jemand helfen. Ich beschreib erstmal meine
Installtion:<br>
<br>
Da ich keinen Server habe, musste ich alle lokal installieren. (Auch
das mach ich übrigens zum ersten Mal).<br>
Ich hab mich hierbei sehr streng an die Anleitung auf der
umn-mapserver-community gehalten<br>
<br>
Apache, PHP, Mascript<br>
<a
 href="http://www.selbstverwaltung-bundesweit.de/mapserver/umn_installation_windows_xp.pdf">http://www.selbstverwaltung-bundesweit.de/mapserver/umn_installation_windows_xp.pdf</a><br>
PostgreSQL und PostGIS<br>
<a href="http://www.postgresql.de/postgresql8_win.html">http://www.postgresql.de/postgresql8_win.html</a><br>
Anleitung mit Beispieldaten<br>
<a
 href="http://www.selbstverwaltung-bundesweit.de/mapserver/modules.php?name=neo">http://www.selbstverwaltung-bundesweit.de/mapserver/modules.php?name=neo</a><br>
<br>
Das einzige was ich geändert hab sind die Verzeichnisse, ich wollte das
nicht kreuz und quer über die Festplatte verteilt haben daher ist alles
in c:\ProjektGIS gelandet, sprich c:\ProjektGIS\Apache,
c:\ProjektGIS\php etc. Die Angaben in der php.ini hab ich auf diesen
Pfad geändern.<br>
<br>
PostgreSQL wurde in der aktuellen Versionmit PostGIS installiert:<br>
<br>
Für den Dienst: Name des Benutzers: postgres, Passworr: projektgis,
Domäne: GLOEM <br>
Für den Datenbank-Cluster: Port 5432, Locale: German, Encoding: Latin,
Name Superuser: Postgres, Kennwort: admin<br>
<br>
Danach hab ich das obige Beispiel installiert und siehe da, der
Mapserver läuft und zeigt Karte sowie getcapabilities-Dokument an.<br>
<br>
Ich muss sagen, ich war doch erstaunt, wie einfach das ging. Nun aber
auf zu MapBender:<br>
<br>
Hierbei hab ich versucht mich an die Installtionsanleitung auf der
MapBender-Seite zu halten, aber irgendwie ist das nicht so wirklich
gelungen:<br>
<br>
Zuerstmal die httpd.conf des Apaches(alles schön suaber am Ende
eingefügt. Hier sollte glaub ich noch alles richtig sein, da ich die
index.php etc. im MapBender-Verz. aufrufen kann):<br>
<br>
<font face="Courier" size="-1">ScriptAlias /php/ "C:/ProjektGIS/php/"<br>
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml<br>
Action application/x-httpd-php "/php/php-cgi" <br>
<br>
Alias /mapbender ../mapbender/http/<br>
  &lt;Directory ../mapbender/http&gt;<br>
    Options MultiViews Indexes<br>
    DirectoryIndex index.php<br>
    Order allow,deny<br>
    Allow from all<br>
  &lt;/Directory&gt;<br>
<br>
<br>
</font><font face="Courier"><font face="Times New Roman, Times, serif">Bei
der PHP Konfiguration bin ich mir hingegen nicht mehr so sicher. Die in
der anleitung angesprochenen Verändernungen sehen folgendermaßen aus:</font></font><font
 face="Courier" size="-1"><br>
<br>
1)<br>
error_reporting  =  E_ALL &amp; ~E_NOTICE<br>
<br>
; Print out errors (as a part of the output).  For production web sites,<br>
; you're strongly encouraged to turn this feature off, and use error
logging<br>
; instead (see below).  Keeping display_errors enabled on a production
web site<br>
; may reveal security information to end users, such as file paths on
your Web<br>
; server, your database schema or other information.<br>
display_errors = On<br>
<br>
3)<br>
extension_dir = "c:/ProjektGIS/php/ext"<br>
allow_url_fopen = On<br>
<br>
4)<br>
; scheint zu gehen da hier etwas im Verzeichniss abgelegt wurde<br>
session.save_handler = files<br>
session.save_path = "C:\ProjektGIS\Apache\htdocs\sessions"<br>
<br>
7)<br>
;extension=php_oracle.dll<br>
extension=php_pgsql.dll<br>
;extension=php_shmop.dll<br>
<br>
<br>
</font><font face="Courier"><font face="Times New Roman, Times, serif">Als
Datenbank benutze ich NUR diePostgreSQL Datenbank. Die Befehle in der
Anleitung wurden alle ausgeführt und die Tabellen wurden angelegt.<br>
<br>
Das schwierigste ist aber glaub ich mapbender.conf, da hier wenig
erläutert steht.<br>
Datenbankverbindung auf PostgreSQL setzen unv Verbindgungsdaten
eintragen (Das scheint auch zu funktionieren, da mapbender_setup.php
ein Verbindung mit MD5 anzeigt.<br>
<br>
Aber dann geht's los. Ich hab eigentlich keine Ahnung was die Werte
hier bedeuten daher poste ich einfach mal die ganze conf Datei:<br>
Meiner Meinung nach ist aber ein Fehler in der Anleitung mit dem
Include_once("../../http/php/database-sql.php");<br>
<br>
<font face="Courier New, Courier, monospace" size="-1">&lt;?php<br>
<br>
# --------------------------------------------<br>
# type of mapbender database<br>
# --------------------------------------------<br>
<br>
<br>
#define("SYS_DBTYPE", "mysql");<br>
define("SYS_DBTYPE", "pgsql");<br>
<br>
# --------------------------------------------<br>
# database information<br>
# --------------------------------------------<br>
<br>
if(SYS_DBTYPE=="mysql")<br>
{<br>
    define("DBSERVER", "&lt;HOST&gt;");<br>
    define("PORT", "3306");<br>
    define("DB", "&lt;database&gt;");<br>
    define("OWNER", "&lt;owner&gt;");<br>
    define("PW", "&lt;password&gt;");<br>
    <br>
    include_once("../php/database-mysql.php"); <br>
    <br>
    # --------------------------------------------<br>
    # database with geos functions<br>
    # --------------------------------------------<br>
<br>
    define("GEOS_DBSERVER", "localhost");<br>
    define("GEOS_PORT", "5432");<br>
    define("GEOS_DB", "&lt;database with geos functions&gt;");<br>
    define("GEOS_OWNER", "&lt;owner&gt;");<br>
    define("GEOS_PW", "&lt;password&gt;");<br>
    <br>
}<br>
else {<br>
    define("DBSERVER", "localhost");<br>
    define("PORT", "5432");<br>
    define("DB", "mapbender");<br>
    define("OWNER", "postgres");<br>
    define("PW", "admin");<br>
    <br>
    define("MD5", "true");<br>
    <br>
    <br>
    include_once("../php/database-pgsql.php"); <br>
}<br>
<br>
# --------------------------------------------<br>
# encoding - default characterset UTF-8 / ISO-8859-1<br>
# --------------------------------------------<br>
define("PREPAREDSTATEMENTS",false);<br>
define("CHARSET","ISO-8859-1");<br>
<br>
# --------------------------------------------<br>
# error_reporting<br>
# --------------------------------------------<br>
<br>
//ini_set('error_reporting', 'E_ALL &amp; ~ E_NOTICE');<br>
<br>
# --------------------------------------------<br>
# dirctory for temporary files<br>
# --------------------------------------------<br>
<br>
define("TMPDIR", "tmp");<br>
<br>
# --------------------------------------------<br>
# URL to login<br>
# --------------------------------------------<br>
<br>
define("LOGIN", <a class="moz-txt-link-rfc2396E" href="http://localhost/mapbender/frames/login.php">"http://localhost/mapbender/frames/login.php"</a>);<br>
define("MAXLOGIN", 5);<br>
$login = LOGIN;<br>
<br>
# --------------------------------------------<br>
# type of server-connection<br>
# curl, socket, http<br>
# --------------------------------------------<br>
define("OWSPROXY", <a class="moz-txt-link-rfc2396E" href="http://localhost/owsproxy">"http://localhost/owsproxy"</a>);<br>
#define("CONNECTION", "curl");<br>
define("CONNECTION", "http");<br>
#define("CONNECTION", "socket");<br>
<br>
define("CONNECTION_PROXY", "&lt;ip&gt;");<br>
define("CONNECTION_PORT", "&lt;port&gt;");<br>
define("CONNECTION_USER", "&lt;user&gt;");<br>
define("CONNECTION_PASSWORD", "&lt;password&gt;");<br>
<br>
# --------------------------------------------<br>
# security: path to modules<br>
# --------------------------------------------<br>
<br>
define("CHECK", false);<br>
<br>
<br>
# --------------------------------------------<br>
# mail settings for internal mapbender mails <br>
# smtp mailing<br>
# for further settings check 'class_administration.php'<br>
# please check phpmailer for more information<br>
# --------------------------------------------<br>
<br>
define("USE_PHP_MAILING", "false");<br>
define("MAILHOST", "&lt;host&gt;");<br>
define("MAILUSERNAME", "&lt;user&gt;");<br>
define("MAILPASSWORD", "&lt;password&gt;");<br>
define("MAILADMIN", "&lt;mailaddress of the mailadmin&gt;");<br>
define("MAILADMINNAME", "&lt;mailadminname&gt;");<br>
<br>
$mailHost = MAILHOST;<br>
$mailUsername =  MAILUSERNAME;<br>
$mailPassword =  MAILPASSWORD;<br>
 <br>
# --------------------------------------------<br>
# sets the session variables<br>
# --------------------------------------------<br>
<br>
###HACK for GLOBALS<br>
$DBSERVER=DBSERVER;<br>
  $DB=DB;<br>
  $OWNER=OWNER;<br>
  $PW=PW;<br>
  <br>
  $GEOS_DBSERVER=GEOS_DBSERVER;<br>
  $GEOS_DB=GEOS_DB;<br>
  $GEOS_PORT =GEOS_PORT;<br>
  $GEOS_OWNER=GEOS_OWNER;<br>
  $GEOS_PW=GEOS_PW;<br>
?&gt;<br>
</font><br>
Ich hab leider echt keine Ahnung wofür die einzelnen Sachen sind.
Brauch ich einen Mailserver oder einen Proxy wenn ich das eh nur auf
meinem Notebook laufen hab? Und wenn ja, wo bekomm ich Passwort und
Benutzernamen her?<br>
<br>
Ich hoffe irgendjemand kann mir helfen und ich hab keinen mit dieser
Mail abgeschreckt.<br>
<br>
MfG<br>
Frank<br>
</font></font>
</body>
</html>