Seite 1 von 1
mehrere Foren/eine Benutzerdatenbank?
Verfasst: 19.04.2004 14:50
von Helmut71
..wollte mal nett fragen, ob dies mit phpbb irgendwie realisierbar ist:
Der Betrieb von mehreren Foren(systemen) bzw. Portale mit EINER Benutzerdatenbank. Geht das?
Oder etwas ähnliches?
Verfasst: 19.04.2004 14:54
von Markus67
Verfasst: 19.04.2004 15:54
von Helmut71
ok mal sehen, ob mir das weiterhilft...
wenn ich das aber richtig lese, sollte das nur bei einem inaktiven board getan werden..was wenn ich bereits ein aktives habe und ein zweites machen will, dass die userdatenbank des ersten nutzt??
Verfasst: 19.04.2004 17:49
von Christian_W
Während Du die Tabellen veränderst kannst Du das Board ja offline nehmen. Wichtig ist natürlich, dass Du nicht die user-Tabellen des bereits existierenden Boards löschst
Vorher natürlich ein Backup machen.
Gruß Christian
Verfasst: 20.04.2004 20:46
von Helmut71
also ganz blicke ich immer noch nicht durch:
darf man es jetzt bei einem aktiven board tun oder nicht?
was bedeutet das: nimm einmal den prefix Master und einmal Slave (können auch anders sein) ??
wie ist denn das - müssen beide boards auf demselben server liegen?
soweit ich das als laie durchblicke braucht man in jedem fall eine zweite mysql db
Verfasst: 20.04.2004 21:31
von SantaZ
mich interressiert das ergänzen eines Boards in ein aktives Board auch.
Aber eins kann mit Sichertheit sagen. Nach diesem Prinzip müssen beide Boards in eine DB sein. Und damit das geht mußt du den prefix_ ändern. Somit lassen sich theoretisch unendlich viele Boards installieren.
Und das ist auch mit dem Master und dem Slave gemeint.
Man könnte auch sagen das vorhandene, warscheinlich phpbb_, wäre Master und das dazukommende wird das Slave
Verfasst: 20.04.2004 22:17
von Helmut71
ahaaaa
also da steht sann phpbb1 (zb) als prefix.
Wobei ich jetzt gerade nachgesehen habe, dass 2 meiner mods (Gästebuch, Blog) gar keinen phpbb prefix haben
Auf die müsste ich dann im neuen board natürlich verzichten.
Verfasst: 21.04.2004 14:45
von Helmut71
eine antwort zur Frage, ob man es theoretisch auch bei einem aktiven board machen kann, wäre noch toll
2. Führe folgenden Query aus
Code:
ALTER TABLE master_users RENAME users;
ALTER TABLE master_user_group RENAME user_group;
ALTER TABLE master_groups RENAME groups;
DROP TABLE slave1_users;
DROP TABLE slave1_user_group;
DROP TABLE slave1_groups;
bei welchem board soll man das hier ausfüren - beim alten oder beim neuen?
Verfasst: 21.04.2004 20:59
von posaunen
Das wird sicher auch bei einem aktiven Board gehen.
Die Query muß man in der Datenbank ausführen, es sind Tabellen beider Boards betroffen.
Im folgenden mal ein Vorschlag, das Ding zu realisieren ohne am aktiven Board etwas zu ändern (ohne Gewähr):
Das neue Board mit neuem Prefix installieren, dabei dieselbe Datenbank benutzen wie bei dem alten.
Dann die Tabellen users, user_group und groups des neuen Boards löschen, geht auch mit phpmyadmin, oder halt per query:
DROP TABLE neuerprefix_users;
DROP TABLE neuerprefix_user_group;
DROP TABLE neuerprefix_groups;
Dann nur bei dem neuen Board die Änderungen unter 3. der Anleitung in constants.php vornehmen, wobei in dem Ersatzcode der Prefix des alten Boards enthalten sein muß, bei Standardprefix phpBB2 also:
define('GROUPS_TABLE', 'phpBB2_groups');
define('USER_GROUP_TABLE', 'phpBB2_user_group');
define('USERS_TABLE', 'phpBB2_users');
Das alte Board wird auf diese Weise überhaupt nicht angetastet und man kann da eigentlich nichts kaputt machen. In jedem Fall sollte aber vor Beginn aller Arbeiten eine Sicherheitskopie der Tabellen des alten Boards gezogen werden, man weiß ja nie.
Verfasst: 25.04.2004 02:21
von michi-w.
Hallo,
mich würde interessieren, ob man es damit schaffen würde, zwei Boards über eine Suchabfrage gleichzeitig durchsuchen zu lassen.
Hintergrund
Es gibt zwei Foren und somit auch zwei unabhängige Datenbanken.
Nun sollen diese Datenbanken mit nur einer Suchabfrage bedient werden.
Gruß
michi-w.