Lokale Testumgebung

Started by Ripper, April 08, 2005, 10:43:38 AM

Previous topic - Next topic

Ripper

Hallo,
ich habe mir eine Lokale Testumgebung erstellt und wollte darauf das SMF Forum installieren. das hab ich auch schon so weit gemacht. Jetzt wollte ich fragen, wie ich alle Einstellungen und so von dem Forum aus dem Web in mein "Offline" Server kriege.

Pitti

zb so: (abweichungen möglich)

1. smf einmal frisch auf den homeserver istallieren,
2. datenbank vom webserver runterladen und in den localen mysqlserver importieren.
3. evtl noch paar pfade anpassen.

feddisch :)

Ripper

Die ganzen Dateien nicht überschreiben, bezüglich Themes und Smilies und anderen Einstellungen, die ich schon vorgenommen habe? Welche Pfade muss man denn in der Tabelle ändern? Ich hab da gar keine Ahnung von. Sind dann auhc alle registrierten Mitglieder und Beiträge auch dabei?

Pitti

bring das erstmal nackich zum laufen.

2. schritt die db vom webserver einspielen (member und beiträge sind da natürlich dabei)
3. wegen der pfade gibts hier irgentwo nen reparaturscript, daß dir die dinger richtet.

zum schluß hau deine modifikationen drauf.

gruß pitti

Ripper

#4
Also nicht alle Dateien überschreiben von dem auf dem Webserver? Muss ich die Datenbank auf dem lokalen erst löschen? Und dann die vom Web drauf machen? Wo gibts denn diesen Reperatur Script?

Ripper

Habs einfach mal ausprobiert. Anscheinend hat er die Tabellen überschrieben. Allerdings wurde mir ein Fehler dabei angezeigt. Auf jeden Fall wurden die ganzen Boards angezeigt, die im Web habe angezeigt. Nur einige Fehler. Die Umlaute sind zu ? geworden. Dann habe ich dieses Reperatur Ding (repair_settings.php) benutzt und jetzt geht gar nix mehr. Folgene Fehler, wenn ich das lokale Forum öffnen will:
Quote
Warning: main($boarddir . '/Sources'/QueryString.php) [function.main]: failed to open stream: No such file or directory in D:\Server\htdocs\forum\index.php on line 51

Fatal error: main() [function.require]: Failed opening required '$boarddir . '/Sources'/QueryString.php' (include_path='.;C:\php5\pear') in D:\Server\htdocs\forum\index.php on line 51

Pitti

versuch mach klug ;)

$boarddir wird in der settings.php gesetzt.
öffne diese im editor und schreib die pfade von hand rein.

gruß pitti

Ripper

Was soll ich machen? Sorry aber ich hab von dem Zeug keine Ahnung.

Pitti

Quote from: Pitti on April 09, 2005, 02:58:52 AM
versuch mach klug ;)

$boarddir wird in der 2 settings.php gesetzt.
1 öffne diese 3 im editor und schreib die pfade von hand rein.

gruß pitti

...

Ripper

Wie gesacht. Ich kapier da nichts von. Was ist $boarddir? Warum gibts es 2 settings.php? Und welche Pfade soll ich wo reinschreiben?

Pitti

es gibt keine 2 settings.php!
das geht garnicht, daß im selben ordner zwei dateien gleichen namens liegen ;)

es gibt eine settings.php (das ist die richtige)
und eine Settings_bak.php (das ist die sicherungscopy ersterer)

du öffnest also die setting.php in deinem editor,
dann siehste schon, was wo eingetragen werden muß.

gruß pitti

Ripper

Aber da ist doch alles so wie es sein muss, oder nicht?:
<?php
/******************************************************************************
* Settings.php                                                                *
*******************************************************************************
* SMF: Simple Machines Forum                                                  *
* Open-Source Project Inspired by Zef Hemel ([email protected])                *
* =========================================================================== *
* Software Version:           SMF 1.0                                         *
* Software by:                Simple Machines (http://www.simplemachines.org) *
* Copyright 2001-2005 by:     Lewis Media (http://www.lewismedia.com)         *
* Support, News, Updates at:  http://www.simplemachines.org                   *
*******************************************************************************
* This program is free software; you may redistribute it and/or modify it     *
* under the terms of the provided license as published by Lewis Media.        *
*                                                                             *
* This program is distributed in the hope that it is and will be useful,      *
* but WITHOUT ANY WARRANTIES; without even any implied warranty of            *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                        *
*                                                                             *
* See the "license.txt" file for details of the Simple Machines license.      *
* The latest version can always be found at http://www.simplemachines.org.    *
******************************************************************************/

########## Maintenance ##########
# Note: If $maintenance is set to 2, the forum will be unusable!  Change it to 0 to fix it.
$maintenance '0'; # Set to 1 to enable Maintenance Mode, 2 to make the forum untouchable. (you'll have to make it 0 again manually!)
$mtitle 'Maintenance Mode'; # Title for the Maintenance Mode message.
$mmessage 'Ok faithful users...we\'re attempting to restore an older backup of the database...news will be posted once we\'re back!'; # Description of why the forum is in maintenance mode.

########## Forum Info ##########
$mbname 'Jugendfeuerwehr Garbsen Forum'; # The name of your forum.
$language 'german'; # The default language file set for the forum.
$boardurl 'http://localhost/forum'; # URL to your forum's folder. (without the trailing /!)
$webmaster_email '[email protected]'; # Email address to send emails from. (like [email protected].)
$cookiename 'SMFCookie10'; # Name of the cookie to set for authentication.

########## Database Info ##########
$db_server 'localhost';
$db_name 'smf';
$db_user 'root';
$db_passwd '*********';
$db_prefix 'smf_';
$db_persist '0';
$db_error_send 1;

########## Directories/Files ##########
# Note: These directories do not have to be changed unless you move things.
$boarddir 'D:\\Server\\htdocs\\forum'; # The absolute path to the forum's folder. (not just '.'!)
$sourcedir '$boarddir . \'/Sources\''; # Path to the Sources directory.

########## Error-Catching ##########
# Note: You shouldn't touch these settings.
$db_last_error 1112904475;

# Make sure the paths are correct... at least try to fix them.
if (!file_exists($boarddir) && file_exists(dirname(__FILE__) . '/agreement.txt'))
$boarddir 'D:\\Server\\htdocs\\forum';
if (!
file_exists($sourcedir) && file_exists($boarddir '/Sources'))
$sourcedir '$boarddir . \'/Sources\'';

?>

Daniel D.

Ändere mal die Einstellungen so wie in meinem Beispiel.

########## Directories/Files ##########
# Note: These directories do not have to be changed unless you move things.
$boarddir = 'E:\\Eigene Dateien\\xampp\\htdocs\\smf102'; # The absolute path to the forum's folder. (not just '.'!)
$sourcedir = 'E:\\Eigene Dateien\\xampp\\htdocs\\smf102/Sources'; # Path to the Sources directory.

########## Error-Catching ##########
# Note: You shouldn't touch these settings.
$db_last_error = 0;

# Make sure the paths are correct... at least try to fix them.
if (!file_exists($boarddir) && file_exists(dirname(__FILE__) . '/agreement.txt'))
$boarddir = dirname(__FILE__);
if (!file_exists($sourcedir) && file_exists($boarddir . '/Sources'))
$sourcedir = $boarddir . '/Sources';


Bedenke, dass du keine Dateien überschreiben sollst, sondern nur die Datenbank!!

NetFlag

Ich hab es so gemacht:

1.) SMF lokal mit XAMPP installiert.

2.) Inhalt der SQL Datenbank gelöscht.

3.) Komplett Backup aus dem Web (erstellt mit phpmyadmin) mit phpmyadmin in die SQL Datenbank eingespielt.

SMF im Browser aufgerufen. Läuft! Ein paar Pfade werden angemeckert aber die sind über das ACP schnell angepasst.

Gruß NetHunter

Ripper

@ Daniel Soll ich das genau so übernehmen? Oder die Pfade ändern? Die Dateien hab ich nicht überschrieben. Nur die Datenbank einträge.

@ Nethunter was ist XAMPP ? Nen Server? Ich habe gefragt ob ich den löschen muss. Man hat mir nicht geeantwortet. Ich hab alles überschrieben. Also lösche ich nochmal als falls der Tipp vin Daniel nicht funktioniert. Und was ist ACP?

NetFlag

#15
Schau da mal vorbei: --> http://www.apachefriends.org

Gruß NetHunter

//Edit

ACP = Admin Control Panel also der Admin Bereich des SMF.

Daniel D.

Quote from: Ripper on April 13, 2005, 08:47:17 AM
@ Daniel Soll ich das genau so übernehmen? Oder die Pfade ändern? Die Dateien hab ich nicht überschrieben. Nur die Datenbank einträge.
Natürlich deine Pfade. Was soll dein PC mit meinen Pfaden?

Ripper

Die Beiträge wurden mir gar nicht als neu angezeigt. Toll und ich warte hier die ganze Zeit. Also den Code habe ich geändert. Jetzt funktioniert es wieder. Allerdings sind die Umlaute immer noch Fragezeichen und ich bin der einzigste User. Ich mach die Tabellen nochmal neu.

Ripper

#18
Der zeigt mir nen Fehler an beim übertragen der Datenbank. Kann ihn aber nicht posten. Ist über 50.000 Zeichen lang. Und ich habe gerade gesehen, dass die Seite jetzt total komisch angezeigt wird. Alles verschoben und keine Bilde mehr.

Daniel D.

Hmm, das mit den Fragezeichen bei den Umlauten: Schaue bei deinem Browser mal, welche Codepage er lädt oder anzeigt. Du kannst das umstellen - meistens unter "Ansicht". Stelle dort mal auf Western oder 8859-1 oder so ähnlich.

Ripper

Jetzt hab ich aber das Problem, dass ich die Tabelle neu gemacht habe und das alles komisch angzeigt wird. Ich hab nochmal ne Frage. Wenn ich die Tabellen speichern will, kann ich folgendes auswählen:

  • []Mit "Drop Table"
  • []Vollständige "Insert's"
  • []Erweiterte "Inserts's"
  • []Tabellen- und Feldnamen in einfachen Anführungszeichen
  • []Senden ([] GZip komprimiert)

[]=ankreuz Felder

Was muss ich da auswählen?

Daniel D.

Hast du die Hilfe in phpMyAdmin gelesen? Ach so, nein, wie immer. :P

Am besten mit Drop Table, Vollständige Inserts, Senden, Gzip.

Ripper

#22
Mein phpMyAdmin ist sowieso ein bisschen komisch. Und ne Hilfe von der Internet tabelle gibets da net. Und ich kann noch auswählen: Nur Struktur, Struktur und Daten und nur Daten. Da mach ich immer Struktur und Daten. Ist das richtig?

Daniel D.


Ripper

#24
Ok. Mal gucken was sich jetzt tut.

Oh guck ma einer an. Jetzt wurden mir keine Fehler angezeigt  :-[.

Jetzt wird aber immer noch alles komisch angezeigt und ganz oben steht:
QuoteDas Standard Theme Verzeichnis ist falsch. Bitte korrigieren Sie es, indem Sie auf diesen Text klicken.

Ach jetzt weiß ich warum. Die Pfade! Aber jetzt sind schonmal alle Mitglieder da. Ich hoffe es funzt gleich.

Jetzt hab ich noch ne Frage. Unter Aktuelle Theme Einstellung. Was muss ich bei Verzeichnis des Themes eingeben? Bei mir steht das jetzt:
Quote/data/members/paid/j/u/jugendfeuerwehr-garbsen.de/htdocs/www/forum/Themes/default
Ich kann mit dem Anfang dieses Verzeichnisses nichts anfangen.

Daniel D.

Langsam wird es, he? :) Ist doch besser wie alles abzulesen... :)

Ripper

Ja langsam nur was muss ich da jetzt eintragen? Ich kann mit dem anfang nichts anfangen.:
Quote from: Ripper on April 13, 2005, 05:54:45 PM
Jetzt hab ich noch ne Frage. Unter Aktuelle Theme Einstellung. Was muss ich bei Verzeichnis des Themes eingeben? Bei mir steht das jetzt:
Quote/data/members/paid/j/u/jugendfeuerwehr-garbsen.de/htdocs/www/forum/Themes/default
Ich kann mit dem Anfang dieses Verzeichnisses nichts anfangen.

Daniel D.

Naja, nur das Ende verändern, so dass das Verzeichnis mit dem Theme übereinstimmt. Das solltest du so lassen, wenn alles funktioniert!!!

Ripper

#28
Ne leider noch nicht.
In URL des Themes steht jetzt:
Quotehttp://localhost/forum/Themes/default
In Bilder URL des Themes:
Quotehttp://localhost/forum/Themes/default/images
Und in Verzeichnis des Themes:
Quote/data/members/paid/j/u/localhost/htdocs/www/forum/Themes/default

PS: Außerdem hab ich ja gesagt, wenn meine lokale Testumgebung funktioniert probiere ich mehr aus.

Daniel D.

Das ist der Pfad von deinem Webserver. Schaue bei anderen Pfaden nach -> Server Einstellungen und ändere sie ab.

Ripper

#30
Langsam nimmt es Form an. Nur der sagt mir immer:
QuoteDas Standard Theme Verzeichnis ist falsch. Bitte korrigieren Sie es, indem Sie auf diesen Text klicken.
Ich bin die ganze Zeit am gucken. Aber eigentlich ist alles richitg. Und komischerweise kann ich mein eigenes Design auch nich mehr installieren.

Das default Theme sieht aber ordentlicher aus, als das classic Theme.

Ripper

#31
Juhu es funktioniert. Soweit erstmal. Mal gucken ob ich noch Fehler entdecke.

Das ist immer noch einer. Das mit den Umlauten. Die werden als Fragezeichen angezeigt. Hab ich was falsches eingestellt, als ich die Tabelle übertragen habe? Da konnte ich viele zeichencodierungen auswählen.

Und noch ein Bug. Ich kann mich nicht ausloggen.

Daniel D.

Solltest 8859-1 nehmen. Schaue mal was dein Browser anzeigt.

Ripper

Ich habe UTF8 genommen :(. Mein Browser sagt trotzdem Westeuropäisch (ISO).
Kann ich das irgendwie ändern oder muss ich wieder die ganze Tabelle neu machen?

Ripper

Was ist denn, wenn es 8859-1 nicht gibt?

Ripper

So endlich funktionierts. Ist Latin1.

Ripper

Eine Frage hab ich aber noch. Warum kann ich mich nicht ausloggen?

andrea

Ev. ein Cookie-Konflikt. Stelle sicher, dass die Cookienamen unterschiedlich sind, falls Du mehrere Foren verwaltest. Was auch oft hilft: Browser Cookies löschen.

Andrea Hubacher
Ex Lead Support Specialist
www.simplemachines.org

Personal Signature:
Most recent work:
10 Aqua Themes for SMF




Ripper

Noch ne Frage. Warum werden meine Profilbilder nicht angezeigt? Die Pfade hab ich schon geändert.

Ripper

Hab nochmal ne Frage. Wie kann ich denn am besten das lokale mit dem web Forum synchronisieren?

Ripper

Kann mir da keiner helfen?

Pitti

deine frage ist zu ungenau.

was möchtest du denn syncronisieren?
die beweglichen daten stehen in der datenbank, die man relativ leicht transverrieren kann.
die ordner mit den scripten kann dir dein ftp-client abgleichen.

gruß pitti

Ripper

#43
Ich möchte die Beiträge und die Mitglieder und Boards und Themen und so gerne synchronisieren.

Pitti

nadann, extrahiere die datenbank und importier sie local wieder rein (evtl exclusive der settings-tabelle)

Ripper

Aber dann muss ich ja wieder die ganzen Pfade für die Themes und so ändern. :(

Pitti

darum sagte ich ja exclusive (also ohne) die settingstabellen ;)

Ripper

Und welche sind das dann, die ich auswählen muss?

Surfy



Ein kleiner Tipp an alle  ;)

Ich nehme ja an, das euer Forum irgendwo auch im Internet läuft, also wäre es wünschenswert, dass sich euer Forum 1:1  lokal starten lässt, ohne dass ihr irgendwas umfriemeln müsst...

Mal angenommen ich habe mein Forum hier: http://www.simpleforum.de/community

Nun installiere ich lokal einen beliebigen Webserver, und kopiere alles 1:1 da rein... Die DB hole ich dann mit PHPmyAdmin, und spiele sie lokal auch wieder ein...

Nun kommt mein eigentlicher Tipp: Editiert die Datei "hosts" ihr findet sie hier:
c:\windows\system32\drivers\etc

Sie sieht so aus:

Quote# Zusätzliche Kommentare (so wie in dieser Datei) können in
# einzelnen Zeilen oder hinter dem Computernamen eingefügt werden,
# aber müssen mit dem Zeichen '#' eingegeben werden.
#
# Zum Beispiel:
#
#      102.54.94.97     rhino.acme.com          # Quellserver
#       38.25.63.10     x.acme.com              # x-Clienthost

127.0.0.1       localhost

Da editiert ihr nun einfach eure Domain rein, und speichert die Datei ab...

So sollte es danach aussehen, in meinem Beispiel:

Quote# Zusätzliche Kommentare (so wie in dieser Datei) können in
# einzelnen Zeilen oder hinter dem Computernamen eingefügt werden,
# aber müssen mit dem Zeichen '#' eingegeben werden.
#
# Zum Beispiel:
#
#      102.54.94.97     rhino.acme.com          # Quellserver
#       38.25.63.10     x.acme.com              # x-Clienthost

127.0.0.1       localhost
127.0.0.1       http://www.simpleforum.de/

Ab jetzt führt JEDER aufruf der Domain, auf meinen eigenen Webserver, da braucht ihr gar nichts mehr anzupassen  :)

Wenn ihr wieder auf das "Live" Forum zugreiffen wollt, müsst ihr die neue Zeile erst wieder rausnehmen, aus der hosts Datei  :)

Advertisement: