| DE - Anfragen • Eine Userdatenbank für mehrere Seiten? |
| 25.04.2012, 08:48 - TheMessia - webSPELL user - 188 Posts
Ich wollte mal fragen ob es möglich ist eine Userdatenbank für mehrere Seiten zu benutzen? Vom Prinzip her stelle ich mir das so vor: Egal auf welcher der Seiten (alle laufen auf Webspell) sich ein User registriert, er soll sich auf allen seiten einloggen können. Ich wollte nur das die Userdatenbanken für alle seiten die selben sind ansonsten wollte ich das ganze trennen wie z.b. Forum News und co. Ist das möglich? Wenn ja könnte mir wer erklären wie? Ich habe zwar ne grobe vorstellung das ich die Prefixe für die User abändern muss, weiß nur nicht wo genau. |
||||||
| 25.04.2012, 10:12 - Maidzen - webSPELL user - 307 Posts
sind die seiten auf dem Selben Server ? Laufen die Seiten in der Selben Datenbank mit verschiedenen Prefix oder jeweils eine Datenbank ? Ich würde es Persönlich so Lösen Code:
Code:
Code:
Warum: So kannst du zu einem Späteren Zeitpunkt die Datenbanken wieder Trennen ohne Accounts zu verlieren wenn du allerdings die performance nicht vernachlässigen möchtest ist es Sinnvoll nur 1ne User Tabelle zu benutzen |
||||||
| 25.04.2012, 10:21 - TheMessia - webSPELL user - 188 Posts
Ja die seiten liegen alle auf meinem root und ich würde am liebsten nur 1 userdatenbank benutzen die Seiten ansich sollten jedoch jeweils eine eigene Datenbank haben für Forum News und co. Wie müsste ich das in dem Fall einbauen bzw was beachten? |
||||||
| 25.04.2012, 10:31 - he1OO - webSPELL user - 378 Posts
Hi, Da ich das schonmal gemacht hab kann ich dir nur empfehlen das ganze anders zu lösen. Du hast doch einen root so kannst du Cronjobs verwalten. Sinnvoll ist in in regelmässigen Abständen einfach die UserDatenbanken zu vergleichen und dann zu überschreiben usw. Aber auch hier musst du z.b. ein last check einfügen bzw. ein last edit oder damit das script mitbekommen welches Profil des Users aktueller ist. Der Grund warum ich dir das empfehle ist du musst nicht nur den Login und die Anmeldungung umschreiben sondern auch ein paar andere Sachen. D.h. wenn du dann später Addons installieren willst musst du immer auf das Rücksicht nehmen und ändern usw. Daher lieber 2 Datenbanken. (oder wieviele Seiten du hast) Diese dann alle 15min Upgleichen lassen. Am schönstes ist es auch noch wenn du nach der Bestätigung der E-Mail noch eine E-mail versendest das der Account in den nächsten 2h freigeschaltet wird und die Bestätigung davon von deinen Script erledigen lässt sobald er die Daten das erste mal Abgeglichen hat ![]() Ich weiß das der Cronjob beim vergleichen von 10 Seiten und updaten und hinzufügen zu allen Datenbank bei über 12k usern nicht länger als 3min dauert. Somit kann man es locker alle 15min mal machen lassen und lastet auch einen Vhost net aus. mfg he ***EDIT*** Und den Unterschied erkennt auch keiner ob es jetzt nun eine oder zwei Datenbanken sind [center]Rechtschreibfehler sind gewollt und zur allgemeinen Belustigung da HaVe FuN[/center] --- Support gebe ich auch ohne Homepage-Link, ohne Geld und ohne das ich mich über Rechtschreibung oder Art der Ausdrucksform Aufrege. |
||||||
| 25.04.2012, 10:36 - TheMessia - webSPELL user - 188 Posts
mit chronjobs würde ich das ganze eher ungern machen. Die anzahl der Seiten variert je nach anzahl der Spiele bei uns und daher würde ich das ganze eher mit Datenbanken machen wollen. Das mit den Addons ist das kleinste Problem denke ich mal. |
||||||
| 25.04.2012, 13:35 - he1OO - webSPELL user - 378 Posts
Nö.... Du sagtest doch du willst das Forum und co getrennt haben. Rating usw. wohl auch. Und das wird leider alles in der Userdatenbank gespeichert. D.h. wenn der jetzt z.b. auf Seite A das schon gesehen hat hat er es automatisch auch auf Seite B bereits gesehen oder auch bewertet usw. Also wie gesagt wenn du getrennte Seiten willst solltest du auch das Trennen sonst hast du immer überschneidungen. Oder wie ich dir abgeraten hast musst du auch das alles umprogrammieren und da musst du (wie gesagt ich hab für einen so ein Netzwerk aus 8Seiten gemacht) 80% der files von webspell umcoden damit du nur eine DB benutzen kannst und alle Funktionen hast. Und wenn du z.b. ein Addon auf alle Seiten hast das Comments oder co nutzt dann dort bitte auch nochmal alles ![]() Wie gesagt einfacher ist das Abgleichen der User Daten die du brauchst und es ist auch sinnvoller weil wenn ich mich von Seite A abmelden will, will ich vielleicht trotzdem auf Seite B noch vorhanden sein und dort weiter ein Teil der community sein. Aber wenn du sagst das ist mir egal ich habk eine comments, forum (was hab ich gesehen) usw. dann kannst es mit einer DB machen. mfg he [center]Rechtschreibfehler sind gewollt und zur allgemeinen Belustigung da HaVe FuN[/center] --- Support gebe ich auch ohne Homepage-Link, ohne Geld und ohne das ich mich über Rechtschreibung oder Art der Ausdrucksform Aufrege. |
||||||
| 25.04.2012, 14:23 - TheMessia - webSPELL user - 188 Posts
dann frage ich mal ganz doof. Wie mmüsste der Cronjob aussehen damit sowas funktioniert? und fall in welchen Datein muss was geändert werden? |
||||||
| 25.04.2012, 19:52 - N0B0DY19 - webSPELL newbie - 39 Posts
Mir geht es auch so habe mich auch schon gefragt ob es ginge will es aber nicht mit chronjob machen ich habe 2 webseiten Nr.1 http://gamerentertainer.de Nr.2 http://www.carlos-and-santoro-shipyards.de Kann mir einer sagen das wie ich es machen muss das die 2 hompages Nur 1 user datenbank nehmen wäre sehr nett |
||||||
| 25.04.2012, 21:56 - Philipp - Administrator - 2568 Posts
Die Lösung die he1OO eben gepostet hast, ist die einzige, die wirklich Praktikabel ist, da man sonst überall zu Problemen kommt. |
||||||
| 25.04.2012, 22:32 - N0B0DY19 - webSPELL newbie - 39 Posts
ich bräuchte nur mal ein vernüftiges tut^^ da ich das mit chronjob und daten banken nich so kapier o.O und es müsste einfach schnell und leicht machbar sein ^^ weil ich benötige es dringend und leicht da ich nicht der Besste bin^^ |
||||||
| 26.04.2012, 02:24 - N0B0DY19 - webSPELL newbie - 39 Posts
wird heute nix mehr^^ |
||||||
| 26.04.2012, 07:32 - he1OO - webSPELL user - 378 Posts
Morgen, davon wirst du wohl kein Tut finden. Aber vielleicht ein coder der dir das machst ![]() Aber im Prinzip gehts nur darum das du einen z.b. userdatenbankcopy.php erstellst. Diese verbindet zu deinen zwei Datenbanken und vergleicht die Userdatenbanken und notfalls kopiert/updatet er von DB A zu DB B und zurück. Man muss wohl bissi zeit reinstecken aber denke mal in einem Tag locker machbar. mfg he [center]Rechtschreibfehler sind gewollt und zur allgemeinen Belustigung da HaVe FuN[/center] --- Support gebe ich auch ohne Homepage-Link, ohne Geld und ohne das ich mich über Rechtschreibung oder Art der Ausdrucksform Aufrege. |
||||||
| 26.04.2012, 07:43 - N0B0DY19 - webSPELL newbie - 39 Posts
he1OO wrote: Morgen, davon wirst du wohl kein Tut finden. Aber vielleicht ein coder der dir das machst ![]() Aber im Prinzip gehts nur darum das du einen z.b. userdatenbankcopy.php erstellst. Diese verbindet zu deinen zwei Datenbanken und vergleicht die Userdatenbanken und notfalls kopiert/updatet er von DB A zu DB B und zurück. Man muss wohl bissi zeit reinstecken aber denke mal in einem Tag locker machbar. ja für leute die wo da mehr ahnung haben ist es ein tag^^ für mich ne woche arbeite noch nicht lange mit php^^bin froh das meine 2 webseiten nun ohne fehler laufen aber was ich mich frsge wie chronjobs dan die daten banken auslesen wollen weil die eine heißt ja _j7t_xxxx und die andere _jst_xxxx ich komme da nich auf einen gleichen nener aber wer da was für mich hätte kann sich bei mir melden wäre wichtig da ich nicht will das sich meine user auf 2 webseiten immer regestrieren müssen mfg he |
||||||
| 26.04.2012, 13:50 - N0B0DY19 - webSPELL newbie - 39 Posts
kann keiner helfen?? |
||||||
| 26.04.2012, 15:45 - YoShI- - webSPELL hero - 1799 Posts
Sowas über crons zu lösen ist nicht wirklich gut. Besser wäre es alle datein sinnvoll anzupassen, ist eigentlich nicht alzu viel |
||||||
| 26.04.2012, 16:36 - N0B0DY19 - webSPELL newbie - 39 Posts
YoShI- wrote: Sowas über crons zu lösen ist nicht wirklich gut. Besser wäre es alle datein sinnvoll anzupassen, ist eigentlich nicht alzu viel Könntest du mir dabei Hilfe geben? ich möchte es eigentlich auch nich über cronjob laufen lassen lieber die datein umschreiben ALSO WER HELFEN KANN BITTE MELDEN ![]() |
||||||
| 26.04.2012, 20:47 - YoShI- - webSPELL hero - 1799 Posts
Einfach webspell zweimal installieren und dann, in einer der Installationen "PREFIX"user in allen datein durch den Prefix der anderen installation ersetzen. Das ganze dann auch fur die Tabelle die die Rechte hat Dann muss du nur noch mit symlink, die avatar Ordner verknüpfen |
||||||
| 26.04.2012, 21:09 - N0B0DY19 - webSPELL newbie - 39 Posts
YoShI- wrote: Einfach webspell zweimal installieren und dann, in einer der Installationen "PREFIX"user in allen datein durch den Prefix der anderen installation ersetzen. Das ganze dann auch fur die Tabelle die die Rechte hat Dann muss du nur noch mit symlink, die avatar Ordner verknüpfen webspell habe ich doppeld drauf (1db zb. _jwa_xxx 2db _7jt_xx) so nun muss ich eigentlich im login bereich die daten bank manuell eingeben und die _mysql include rückgängig machen oder wie? |
||||||
| 27.04.2012, 09:02 - he1OO - webSPELL user - 378 Posts
YoShI- wrote: Einfach webspell zweimal installieren und dann, in einer der Installationen "PREFIX"user in allen datein durch den Prefix der anderen installation ersetzen. Das ganze dann auch fur die Tabelle die die Rechte hat Dann muss du nur noch mit symlink, die avatar Ordner verknüpfen Und jetzt Yoshi erklärst ihm noch wie er es mache das ich in beiden Seiten im forum im Topic 1 und Post 1 was lesen kann und auch makiert wird ![]() Oder bei Artikel, demos usw ![]() Aber von einfacher ist da keine Rede und vorallem viel mehr arbeit also du denkst. Wie gesagt er müsste schon verdammt viel arbeit reinstecken. Aber jeder hat seinen weg ![]() Naja @Nobody der cronjob ist simpel aufgebaut. Leg auf Seite A einfach mal auf dem ftp eine datei an mit den namen user-db.php oder so zu erst includest du die standartsachen von dieser Seite hast du schon mal zugang zur der aktuellen Datenbank mit PREFIX. So wenn du jetzt von SEITE B noch den Prefix kennst und die genau db login (also url und so weiter) dann hast es im prinzip schon geschafft ![]() Für doppelte MYSQl dbs lohnt sich google ![]() mfg he [center]Rechtschreibfehler sind gewollt und zur allgemeinen Belustigung da HaVe FuN[/center] --- Support gebe ich auch ohne Homepage-Link, ohne Geld und ohne das ich mich über Rechtschreibung oder Art der Ausdrucksform Aufrege. |
||||||
| 30.04.2012, 18:00 - N0B0DY19 - webSPELL newbie - 39 Posts
kann da keiner genauer erklären wie mann es machen muss (bin neuling) und benötige schnelle hilfe... welche art ist mir eigentlich egal nur die foren und so sollten getrennt sein und wo welcher user rege wird ist eig auch egal nur sollen se mit ihren namen sich auf jeder homepage einloggen können.. |
||||||
| 01.05.2012, 03:58 - N0B0DY19 - webSPELL newbie - 39 Posts
push |
||||||
| 01.05.2012, 12:16 - Philipp - Administrator - 2568 Posts
Du hast nun mehrere Anleitungen bekommen, da du diese ja scheinbar nicht umsetzten kannst, solltest du mal schauen, das es einen Anreiz gibt dir zu helfen, oftmals ist dies Geld. Es ist halt nicht einfach eine solche Verbindung zwischen zwei Seiten Ordentlich einzurichten... |
||||||
| 01.05.2012, 13:23 - N0B0DY19 - webSPELL newbie - 39 Posts
ja toll wenn mir jemand weng ein shript geben würde und erklären wie wo was genau wäre mir schon geholen |
||||||
| 02.05.2012, 08:44 - he1OO - webSPELL user - 378 Posts
Hey Nobody. Also im prinzip ist es schon erklärt worden wie du es machen kannst bzw. musst. Beide arten ![]() Allerdings wenn du auch darin nix erkennst solltest du dir net überlegen ob du einen coder suchst. Es kostet dann wohl auch was (aber wenn du den richtigen findest) dann wird das dann auch was gscheites ohne das du dich jeden Tag damit rumspielen musst. Aber für sowas gibts kein Tutorial und auch wenn ich es schon gemacht hab wenn ich dir jetzt mit cronjob hier ein Tut schreibe dauert das seine Zeit bist du das umgesetzt hast wie gesagt eine schöne lösung für Webspell zu schreiben (oder auch anderen CMS-Systeme) dauert halt mal seine Zeit ![]() Denn ich sage mal so das das nicht mit 10Zeieln copy und past geregelt ist. Du wirst hier einiges umschreiben müssen oder bei cronjob zumindest 1 script schreiben. Aber hier im spoiler mal die Schritte die du beachten solltest. [toggle=Mehr lesen]
Gibt noch einige punkte die man beachten muss allerdings wenn du das mal alleine hinbekommst dann bekommst den rest alleine hin ![]() [/toggle] mfg he [center]Rechtschreibfehler sind gewollt und zur allgemeinen Belustigung da HaVe FuN[/center] --- Support gebe ich auch ohne Homepage-Link, ohne Geld und ohne das ich mich über Rechtschreibung oder Art der Ausdrucksform Aufrege. |