mehrere Foren/eine Benutzerdatenbank?

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

mehrere Foren/eine Benutzerdatenbank?

Beitrag 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?
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag 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??
Es tanzt ein Bi Ba Butzemann.
Christian_W
Ehemaliges Teammitglied
Beiträge: 5703
Registriert: 26.02.2004 00:09

Beitrag 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 :wink:
Vorher natürlich ein Backup machen.

Gruß Christian
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag 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
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
SantaZ
Mitglied
Beiträge: 411
Registriert: 20.08.2003 12:06
Wohnort: NRW

Beitrag 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
cu SantaZ
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag 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.
Es tanzt ein Bi Ba Butzemann.
Benutzeravatar
Helmut71
Mitglied
Beiträge: 1152
Registriert: 07.07.2003 23:03
Wohnort: Hohenau/Österreich

Beitrag 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?
Es tanzt ein Bi Ba Butzemann.
posaunen
Mitglied
Beiträge: 410
Registriert: 21.04.2004 20:05

Beitrag 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.
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Beitrag 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.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“