Seite 1 von 1

Zwei Foren mit gleichen Benutzern: SQL-Datenbanken verbinden

Verfasst: 25.01.2005 14:57
von S_O
Ich möchte gerne auf dem selben Server zwei Foren einrichten. Die Foren sollen an sich vollständig getrennt sein, aber die Benutzer sollten identisch sein, wenn ich mich also in Forum A registriere, bin ich auch in Forum B registriert und andersrum.

Ich habe mir dazu folgendes Überlegt:

In MySQL müssten die beiden Datenbanken so verbunden werden, dass jede Änderung in phpbb_users außer in user_session_page, user_session_time, user_level, user_posts und user_lastvisit sowie die kompletten Tabellen phpbb_privmsgs und phpbb_privmsgs_text automatisch in die jeweils Datenbank kopiert wird (noch besser wäre, wenn die Daten nur einmal gespeichert würden, und nur user_session_page, user_session_time, user_level, user_posts und user_lastvisit separat in der Tabelle für beide Datenbanken gespeichert wird).

Gibt es eine Möglichkeit das so dauerhaft in MySQL zu verbinden?
Wenn icht, welche Alternativen gibt es? Ich habe (ich glaube es war) schon eine Anleitung gefunden, bei der einfach beide Foren in der gleichen Datenbank mit einem anderen Prefix laufen und einfach bei der Benutzertabelle das Prefix gelöscht wurde. Das geht aber bei mir nicht, da die Admins z.B. in den beiden Foren nicht identisch sein sollen.

Verfasst: 25.01.2005 17:05
von Mario Siebert
Schau dir das hier mal an: http://www.phpbb.de/doku/kb/artikel.php?artikel=27

Grüße Mario

Verfasst: 25.01.2005 18:13
von S_O
Genau den Artikel habe ich gelesen. Das ist das was nicht geht (Gründe siehe erstes Post).

Geht das nicht durch eine feste, einmalige Einstellung in MySQL?
Wenn nicht muss ich wohl mir selber was ausdenken und phpBB umprogramieren (so schwer sollte das nicht sein).

Verfasst: 25.01.2005 21:36
von marinhio
S_O hat geschrieben:Genau den Artikel habe ich gelesen. Das ist das was nicht geht (Gründe siehe erstes Post).

Geht das nicht durch eine feste, einmalige Einstellung in MySQL?
Wenn nicht muss ich wohl mir selber was ausdenken und phpBB umprogramieren (so schwer sollte das nicht sein).
Hast du eine Möglichkeit gefunden? Habe das gleich Problem, ich will sogar das in beiden Foren die gleichen Nachrichten angezeigt werden, das individuelle Design beibehalten wird, hast du ne Idee???

Habe da ne Idee, Datenbanken lassen sich doch spiegeln oder?

Danke im Voraus, Gruss Marinhio

Verfasst: 25.01.2005 22:22
von S_O
Eine Möglichkeit habe ich gefunden (glaube ich), aber ich habe sie noch nicht umgesetzt (das wäre ein sehr umfangreicher Mod) weil ich hoffe das jemand noch eine einfachere Lösung hat (das man die Datenbanken dauerhaft verbinden kann).

Spiegeln?

Verfasst: 26.01.2005 12:47
von marinhio
S_O hat geschrieben:Eine Möglichkeit habe ich gefunden (glaube ich), aber ich habe sie noch nicht umgesetzt (das wäre ein sehr umfangreicher Mod) weil ich hoffe das jemand noch eine einfachere Lösung hat (das man die Datenbanken dauerhaft verbinden kann).
Was hälst du von meiner Idee, das ein kleiner Dämon kontrolliert ob neue Einträge stattgefunden haben und diese dann sofort auf die andere Datenbank spiegelt, Und dieses Script natürlich auch für die andere DB läuft, damit wären Userbereich, private Nachrichten und die restlichen Infos auf beiden DB drauf ohne das Design der jeweiligen verändert zu haben. Müßte sogar fast in Echtzeit funktionieren?!

Was meinst du? Ließe sich das so realisieren? :roll:

Marinhio

Verfasst: 26.01.2005 12:57
von S_O
Das wäre vielleicht möglich, halte ich aber für nicht so effizient.
Da wäre ein phpBB-Mod wesentlich besser. Am schönsten wäre natürlich, wenn MySQL das direkt könnte

Ich bin jetzt erstmal bis zum Wochenende nicht da, wenn bis dahin keine andere Lösung gefunden wurde, werde ich wohl einen Mod machen.