Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Account sync

Eingetragen von tombruce (18)
am 19.12.2011 - 16:58 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo Spezialisten, ich weiß nicht genau, ob ich in der richtigen Kategorie bin.

Mein Problem:
Habe eine Drupalsite (A), auf der sich bereits mehr als 100 User brav registriert haben. Jetzt habe ich eine neue Drupalsite (B) erstellt mit völlig anderer URL. Die bereits registrierten User von Site A sollen sich nicht extra nochmals auf Site B registrieren müssen - dies sollte automatisch funktionieren.

OpenID möchte ich nicht verwenden, da jeder User geprüft werden muss. Für eine Multisite-Installation ist es vermutlich zu spät, da beide Sites auf verschiedenen Domains schon aufgebaut sind. Wie bekomme ich nun die Accounts synchronisiert? Das Modul "Account Sync" habe ich gefunden, komme aber damit nicht klar. Würde mich über Hilfe sehr freuen.

‹ Performance Probleme / hohe Response Time / hoher Speicherverbrauch Cron Schlüssel? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn beide Seiten mit der

Eingetragen von d13n (126)
am 20.12.2011 - 11:21 Uhr

Wenn beide Seiten mit der selben Drupal-Version laufen, kannst du für beide Seiten die gleiche Datenbank verwenden.
Schau mal unter sites/default/default.settings.php. Dort ist der db_prefix beschrieben.
Du könntest also z.B. deine alte Seite ohne db_prefix weiterlaufen lassen und für die neue die gleiche Datenbank, aber mit
db_prefix verwenden. Und für die users Tabelle verwendest auch für die neue Seite keinen Prefix.
Damit verwenden beide Sites dieselben Benutzerdaten, kommen sich aber ansonsten nicht in die Quere.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für den Tipp. Ich

Eingetragen von tombruce (18)
am 20.12.2011 - 11:32 Uhr

Vielen Dank für den Tipp. Ich werde es mal versuchen und vorher lieber Sicherungen ziehen ;-). Falls es nicht hinhaut werde ich mich nochmals melden. Herzlichen Dank! Bin auch für weitere Vorschläge offen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nachfrage

Eingetragen von tombruce (18)
am 27.12.2011 - 12:20 Uhr

Habe ich das richtig verstanden (bin mit Datenbanken leider nicht so fit...)?:

Also, die Einträge sind bei mir nicht in der default.settings.php, sondern in der settings.php. Mache ich die Änderungen dann bestimmt in der settings.php, oder?

setting.php der Hauptseite (mit registrierten Benutzern):

$db_url = 'mysqli://meinusername:passwort@localhost/datenbankname'; (lasse ich so stehen, natürlich mit den richtigen Werten)
$db_prefix = ''; (lasse ich leer)

settings.php der zweiten Seite:

$db_url = 'mysqli://meinusername:passwort@localhost/datenbankname'; (lasse ich die originale DB so stehen, oder gebe ich hier die Daten der ersten DB ein?)
$db_prefix = ''; (was genau muss ich hier ändern? _prefix = 'users'?)

Wäre für eine Antwort sehr dankbar :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die settings.php wird beim

Eingetragen von d13n (126)
am 29.12.2011 - 14:42 Uhr

Die settings.php wird beim Installieren der Site als Kopie von default.settings.php erstellt.
Bearbeiten tust du dann die settings.php, das ist richtig.
Die settings.php der Hauptseite lässt du am besten in Ruhe (ohne prefix).
In die settings.php der zweiten Site dann die db_url der Hauptseite eintragen:

$db_url = 'mysqli://meinusername:passwort@localhost/datenbankname';

Und mit dem Prefix "default" erstmal alle Tabellen mit Prefix versehen und dann NUR die users Tabelle OHNE Prefix laufenlassen.
Dadurch hast du in der DB (von der Hauptseite) alle Tabellen ausser users doppelt drin, d.h. einmal ohne Prefix und einmal mit 'new_' Prefix.
$db_prefix = array(
  'default'   => 'new_',
  'users'     => '',

Damit das funktioniert, muss natürlich die zweite Site Zugriff auf die Datenbank der Ersten haben. Wenn beide auf dem selben Server laufen, sollte das normalerweise kein Problem sein.
ABER: Du müsstest die Daten von der zweiten Datenbank auf die erste übernehmen und dabei den Prefix "reinmogeln". Das ist mit einem SQL Dump und einem Texteditor machbar, aber evt. aufwendig.
Wenn du nicht viele Daten draufhast, die du benötigst, wäre es evt. einfacher die 2. Site neu zu installieren (nach der Änderung der settings.php). Dann müsstest du eben den Content dort wieder eingeben.
Mach auf jeden Fall ein Backup der Datenbanken, bevor du damit anfängst.
Wenn das dann geklappt hat, wird die DB der zweiten Site nicht mehr benötigt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 4 Tagen
  • Hey danke
    vor 1 Woche 5 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 3 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 3 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 23 Stunden
  • In der entsprechenden View
    vor 3 Wochen 23 Stunden
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 23 Stunden
  • gelöst
    vor 5 Wochen 4 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 5 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association