couchpotato 0 Report post Posted March 4, 2004 Hallo! Der Server, auf dem sich mein IPB befindet, wird demnächst dicht gemacht. Was ausser dem Datenbankbackup und dem Uploadordner sollte ich noch sichern bzw. benötige ich, damit ich das Board auf dem neuen Server in seinem Ursprungszustand wiederherstellen kann?! Danke schon mal für die Hilfe im Voraus! couchpotato Share this post Link to post
Helge 192 Report post Posted March 4, 2004 Willkommen auf IPBSupport.de Wenn du Mods etc. PP eingebaut hast auch den Kompletten Source Code des Forums, also den Inhalt deines Forum Ordners (hier bei uns /board/). Da dort ja die änderungen an den Dateien gemacht wurden. Am besten du sicherst einmal die Datenbank (MySQL) und den Kompletten Forum Ordner. Später musst du auf dem neuen Server dann die conf_global.php anpassen, da sich die Pfade und URL's zu deinem Webspace dann ja geändert haben. Share this post Link to post
couchpotato 0 Report post Posted March 4, 2004 ok ... werd ich dann so machen .. vielen dank für das wilkommen und die prompte antwort! Share this post Link to post
TomCrow 0 Report post Posted March 4, 2004 (edited) Ich hab' mir vor kurzem so ein backup-board angelegt.. Hab' vom server alles local gespeichert und dann auf einen anderen server aufgespielt; danach noch die conf_global.php angepasst, den Pfad für die smilies und ev. noch vorhandene andere Pfade (in links, helpfiles, etc.) kann man mit einem SQL Job rel. schnell anpassen.. Je nach Up- und Downloadgeschwindigkeit ist das rel. flott (alles in allem nicht mal eine Stunde hat das bei mir gedauert).. mfg, Tom Edited March 4, 2004 by TomCrow Share this post Link to post
couchpotato 0 Report post Posted March 7, 2004 (edited) so .. hab soweit alles auf den neuen server aufgespielt... in der conf_global.php steht was von einer $INFO['base_dir'] = 'C:/Inetpub/wwwroot/resadmin/www/xfiles7391/forum/' das war die base dir des alten forums .. wie finde ich denn die neue heraus? ich werde von einem flüchtigen bekannten gehostet, habe den server also nicht selber eingerichtet. jemand eine idee? kann man mit einem SQL Job rel. schnell anpassen.. und tom? wie geht das mit dem sql job? Edited March 7, 2004 by couchpotato Share this post Link to post
TomCrow 0 Report post Posted March 7, 2004 (edited) 1.) Zur basedir: steht im ACP unter System Settings => Server Environment bzw. falls Du (noch) nicht ins ACP kommst: einfach folgendes .php script auf den server spielen und aufrufen: <?php // Show all information, defaults to INFO_ALL phpinfo(); // Show just the module information. // phpinfo(8) yields identical results. phpinfo(INFO_MODULES); ?> 2.) für smilies: UPDATE ibf_posts SET post=REPLACE(post,'http://www.alte.url/forum/html/emoticons', 'http://www.neue.url/forum/html/emoticons') WHERE post LIKE '%http://www.alte.url/forum/html/emoticons%' für links, usw. hab' ich mir dann überlegt, dass wohl immer ein / hinter der Domain stehen wird, egal welche Verzeichnisse danach noch kommen => Ich hab' z.B. öfters in Beiträgen, etc. die absolute url mit http://www.meineurl.at/forum/blabla usw. angegeben; mein backup liegt aber bei http://www.andereurl.net/back/forum/blabla => daher habe ich http://www.meineurl.at/ als 'http://www.alte.url/' und http://www.andereurl.net/back/ als 'http://www.neue.url/' eingesetzt; also allgemein UPDATE ibf_posts SET post=REPLACE(post,'http://www.alte.url/', 'http://www.neue.url/') WHERE post LIKE '%http://www.alte.url/%' dasselbe geht auch für die Hilfe UPDATE ibf_faq SET text=REPLACE(text,'http://www.alte.url/', 'http://www.neue.url/') WHERE text LIKE '%http://www.alte.url/%' oder die Custom Pages.. UPDATE ibf_pages SET content=REPLACE(content,'http://www.alte.url/', 'http://www.neue.url/') WHERE content LIKE '%http://www.alte.url/%' Was auch immer; Du musst nur die entsprechende sql Tabelle auswählen.. Den Namen und ob es text, post, content oder was auch immer heißen muss, siehst Du in der SQL.. Hinweis: Ich verwend' halt 1.3 aber ich denk', dass wird bei 1.2 nicht wirklich anders sein.. mfg, Tom Edited March 7, 2004 by TomCrow Share this post Link to post
couchpotato 0 Report post Posted March 7, 2004 das war schnell und ausführlich .. danke dafür! habe noch eine weitere frage .. wie finde ich heraus, ob der server, der mich hostet, perl draufhat und wenn ja, in welchem verzeichnis es ist? Share this post Link to post
TomCrow 0 Report post Posted March 7, 2004 (edited) hmm..hatte selber keine Ahnung, hab' aber über Google das hier gefunden: #! /usr/bin/perl -w use strict; use File::Find; # html-header schreiben print ("Content-type: text/html\n\n"); print <<EOH; <HTML> <HEAD> <meta name="MSSmartTagsPreventParsing" content="TRUE"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <META NAME="robots" CONTENT="noindex"> </HEAD> <BODY bgcolor="#FFDD00" text="#000000"> EOH ; # Betriebssystem und Perl-Informationen herausfinden print "Operating system: ", $^O, "<BR>\n"; print "Perl-Location: ", `which perl`, "<BR>\n"; print "Perl-Version: " , `perl -v`, "<BR>\n";print "Sendmail-Location: ", `which sendmail`, "<BR>\n";print "Date-Location: ", `which date`, "<BR>\n"; print "<HR>"; print "PATH: @INC\n"; print "<HR>"; # installierte Module auflisten foreach my $dir (@INC){ find sub { print "$File::Find::name<BR>\n" if /\.pm$/; }, $dir; } print "<HR>"; # Environment-Variablen auslesen foreach (keys %ENV){ print ("$_ => $ENV{$_}<BR>\n"); } print "<HR>"; # HTML-Footer schreiben print <<EOF; </BODY> </HTML> EOF ; Einfach in ein Textfile schreiben und z.B. als perlinfo.pl abspeichern, uploaden (ASCII-Mode!!) und Rechte 755 setzen. (Hinweis: Je nach webspace muss das Ding wohl in bin oder cgi-bin oder so liegen). Dann aufrufen und Du kannst die Version (und vieles mehr) auslesen.. Ev. muss die erste Zeile #! /usr/bin/perl -w angepasst werden, aber wenn Du eben nicht weißt, wie die aussehen sollte, versuch's einfach mal damit - in der Regel stimmt das schon so.. Die eigentliche Information liefert print "Perl-Version: " , `perl -v`, "<BR>\n"; aber das andere ist ja auch nicht uninteressant.. (übrigens: ich lösche diese info-Dateien nach Gebrauch immer vom server und hab sie lokal zur Hand; muss ja nicht jeder auslesen können ) mfg, Tom Edited March 7, 2004 by TomCrow Share this post Link to post
couchpotato 0 Report post Posted March 7, 2004 woah .. nochmals danke .. fragen über fragen.. jetzt frage ich mich, wie ich meine sql datenbank wieder uploade .. und wohin? wenn ich mein board probiere, aufzurufen, passiert folgendes .. Warning: mysql_connect(): Access denied for user: 'admin@127.0.0.1' (Using password: YES) in C:\...\www\xfiles7391\sources\Drivers\mySQL.php on line 65 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\...\www\xfiles7391\sources\Drivers\mySQL.php on line 68 ERROR: Cannot find database xfiles_DB Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\...\www\xfiles7391\sources\Drivers\mySQL.php on line 101 Share this post Link to post
TomCrow 0 Report post Posted March 7, 2004 Hast Du denn schon die conf_global.php angepasst? Denn das C:\...\www\xfiles7391\sources\Drivers\ sieht noch nach den alten Einstellungen aus.. Tom Share this post Link to post
couchpotato 0 Report post Posted March 7, 2004 (edited) yepp .. gerade nochmal gecheckt .. sieht halt so ähnlich aus, weil ich die gleiche struktur übernommen habe; aber sämtliche urls sind geändert (und das /.../ ist nur ein platzhalter; wollte hier nicht den kompletten pfad posten) Edited March 7, 2004 by couchpotato Share this post Link to post
TomCrow 0 Report post Posted March 7, 2004 Auch diesen Teil ? .. $INFO['sql_database'] $INFO['sql_debug']$INFO['sql_driver'] $INFO['sql_host'] $INFO['sql_pass'] .. Tom Share this post Link to post
couchpotato 0 Report post Posted March 7, 2004 den habe ich auch geändert ... jepp .. aber wie kann ich denn die sql datenbank aufspielen ohne das das IPB schon steht?? danke für deine geduld ;) Share this post Link to post
TomCrow 0 Report post Posted March 7, 2004 hmm, gute Frage.. Ich hab' das bei meinem webspace mit phpMyAdmin gemacht, also gar nicht erst über's ACP oder so.. Hast Du bei Deinem Zugang eine Oberfläche zum Verwalten der SQL Datenbank? Sonst wüsst ich jetzt auch nicht weiter.. Tom Share this post Link to post
couchpotato 0 Report post Posted March 7, 2004 nee.. hab leider keine oberfläche zum verwalten vielleicht weiss ja jemand anderes rat? Share this post Link to post
Andy 0 Report post Posted March 7, 2004 nee.. hab leider keine oberfläche zum verwalten vielleicht weiss ja jemand anderes rat? ich habe jetzt nicht alles hier durch gelesen, aber kannst Du Dir denn nicht z.B. phpMyAdmin Installieren ? Wenn Du Webserver Zugang per FTP hast, dann sollte das kein Problem sein, und dann kannst Du auch den SQL Dump einspielen.... http://sourceforge.net/projects/phpmyadmin/ Falls ich etwas nicht gelesen habe, und somit gerade Müll geschrieben habe, so Bitte ich um Entschuldigung, aber ich bin heut etwas Platt Daher gehe ich nun auch ins Bettchen, N8 :) Share this post Link to post
couchpotato 0 Report post Posted March 8, 2004 nein... war kein quatsch! hab ich gemacht und phpmyadmin läuft auch .. das problem ist nur, das ich eine grosse backupdatei habe und der server nach 30 sek regelmässig abbricht. ok .. die datei splitten .. ist klar .. aber nach welchen kriterien? Share this post Link to post
TomCrow 0 Report post Posted March 8, 2004 Schau mal in diesem thread - eventuell findest Du was, das funktioniert.. (da ist auch ein link zu Peter's Anleitung auf ibforen mit drin..) mfg, Tom Share this post Link to post
Helge 192 Report post Posted March 8, 2004 Und wenn nicht, kannst du die Sachen einzeln in phpMyAdmin einfügen, achte immer drauf, das du einzelne Inserts nimmst, und nichts vergisst. Aber keine Angst, wenn du z.B. das ; vergisst, wird phpMyAdmin meckern Beispiele: CREATE TABLE `ibf_dl_cats` ( `id` int(10) unsigned NOT NULL auto_increment, `name` varchar(64) NOT NULL default '', `parent` int(10) unsigned NOT NULL default '0', `state` enum('0','1') NOT NULL default '0', PRIMARY KEY (`id`), KEY `parent` (`parent`) ) TYPE=MyISAM AUTO_INCREMENT=2 ; INSERT INTO `ibf_dl_cats` (`id`, `name`, `parent`, `state`) VALUES (1, 'Leet Category', 0, '1'); Share this post Link to post
couchpotato 0 Report post Posted March 9, 2004 danke nochmals für die hilfe ... jetzt habe ich nur ein ganz anderes problem: das backup, was ich damals aus dem AP heraus gemacht habe, enthält nur die tables bis zum posts table ... und da hört das backup mittendrin auf, weil der server die verbindung damals wohl unterbrochen hat ich kann also alle tables mittels phpmyadmin aufspielen bis "posts", da bricht der backup wie gesagt mittendrin ab... was mache ich nun? Share this post Link to post
Helge 192 Report post Posted March 9, 2004 Sprich, dir fehlen alle anderen Tabellen? Dann ist das Backup ja Eigentlich unbrauchbar... Share this post Link to post
couchpotato 0 Report post Posted March 9, 2004 Sprich, dir fehlen alle anderen Tabellen? genau so ist es leider... alle tabellen, die nach "posts" kommen, fehlen (( Share this post Link to post
Helge 192 Report post Posted March 9, 2004 Dann fehlen ja auch die "ibf_topics" mit den "Themen" selbst. Dann kann ich dir "leider" nur sagen, das die Beiträge und Themen weg sind. Das einzigste, was du retten kannst / könntest, wären die Mitglieder (ibf_members). Damit zumindest die Mitglieder sich nicht neu Anmelden müssen. Um aber die Spreu vom Weißen zu treffen, könntest du auch gleich alles weg lassen. Denn wer am Forum Interesse hat, wird sich auch "wieder" Registrieren. Share this post Link to post
couchpotato 0 Report post Posted March 9, 2004 tja .. da bleibt mir wohl nix anderes übrig, als in den sauren apfel zu beissen eine möglichkeit, die ganzen daten im ordner "upload" wieder zur verfügung zu stellen, gibt es wohl auch nicht oder? und was mich ärgerlich macht (vielleicht auch zu unrecht?): wenn doch die problematik bei grossen backups bekannt ist, warum speichert dann IPB aus dem AP heraus nicht gleich das backup in mehrere teile, damit soetwas nicht mehr passieren kann??? ein sichtlich frustrierter couchpotato Share this post Link to post
Helge 192 Report post Posted March 9, 2004 Das Problem dabei liegt ja nicht am IPB, sondern am Server, der in dem Falle einen Niedrig eingestellten "Timeout" hat, und somit wurde nicht dein Komplettes Backup gespeichert. Allerdings kannst du Backups auch mit phpMyAdmin machen, da klappt es aufjedenfall. Und dir bringts jetzt auch wenig, wenn du den Inhalt des Ordners "uploads" wieder hochladen würdest, denn die Beiträge sind ja auch weg, dann bringt der Inhalt des Ordners auch wenig :D Share this post Link to post