Tovább a tartalomhoz

Staging-szinkron után újra kell csatlakoztatni a Child-webhelyet

Miért szakad meg a kapcsolat, ha élő és staging webhely között másolsz adatbázist, és hogyan előzheted meg.

Ha változtatásokat tolsz át az élő webhely és a staging másolata között (bármelyik irányban), a MainWP-kapcsolat gyakran megszakad. A szinkron ugyanis átmásolja azt a nyilvános kulcsot, amellyel a MainWP Child ellenőrzi a vezérlőpult kéréseit.

A MainWP digitális aláírással hitelesíti a vezérlőpult kéréseit:

  1. A vezérlőpult minden csatlakoztatott webhelyhez külön nyilvános és privát kulcspárt készít.
  2. A nyilvános kulcs a Child-webhely adatbázisában tárolódik mainwp_child_pubkey néven, a wp_options táblában.
  3. A MainWP Child ezzel a nyilvános kulccsal ellenőrzi a vezérlőpulton lévő privát kulccsal aláírt kéréseket.

Adatbázis-szinkronnál a staging-eszköz átmásolja a mainwp_child_pubkey értékét az egyik webhelyről a másikra. Ez felülírja a helyes kulcsot, ezért a MainWP Child már nem tudja ellenőrizni a vezérlőpult aláírását.

1. megoldás: zárd ki a kulcsot a szinkronból

Szekció neve “1. megoldás: zárd ki a kulcsot a szinkronból”

Ez a legjobb megoldás. Állítsd be a staging-eszközt úgy, hogy ne másolja a mainwp_child_pubkey mezőt.

  1. Nyisd meg a WP Staging → Settings oldalt.
  2. Válaszd az Advanced fület.
  3. Az adatbázis-kizárások részhez add hozzá: mainwp_child_pubkey.
  4. Mentsd a beállításokat a következő push vagy pull előtt.
  1. A csomag létrehozásakor nyisd meg az adatbázis (Database) fület.
  2. A Tables alatt keresd meg az options részt.
  3. Adj hozzá kizáró szűrőt: option_name = 'mainwp_child_pubkey'.
  1. A migrációs beállításokban nyisd meg az Advanced Options részt.
  2. Az „Exclude Post Types” vagy az egyéni SQL részhez add hozzá: option_name = 'mainwp_child_pubkey'.

Nézd meg az eszköz leírását az adatbázismező-kizárásról. A cél az, hogy a mainwp_child_pubkey ne másolódjon szinkronkor.

2. megoldás: csatlakoztasd újra szinkron után

Szekció neve “2. megoldás: csatlakoztasd újra szinkron után”

Ha az eszköz nem tud kizárást, minden szinkron után csatlakoztasd újra a webhelyet:

  1. Lépj be közvetlenül a staging-webhely wp-adminjába (ne a MainWP-n keresztül).
  2. Nyisd meg a Beállítások → MainWP Child oldalt.
  3. Kapcsold ki a bővítményt (a Bővítmények oldalról is lehet).
  4. Kapcsold vissza a MainWP Child bővítményt.
  5. A vezérlőpulton csatlakoztasd újra a Child-webhelyet, ugyanúgy, mint az első csatlakoztatáskor.
  • A kizárásokat az első staging-szinkron előtt állítsd be.
  • Jegyezd fel, mely webhelyeknek van staging-környezete.
  • Ha sok staging-webhelyet kezelsz, érdemes lehet a staging-hálózatnak külön vezérlőpultot használni.
  • Próbáld ki a kizárást: szinkronizálj, és nézd meg, hogy a kapcsolat megmaradt-e.

Ellenőrzőlista:

  • A staging-eszköz ki van zárva a mainwp_child_pubkey mezőre.
  • A próbaszinkron nem szakította meg a kapcsolatot.
  • A staging-folyamat leírása frissítve van.

Az újracsatlakoztatás menetéről a Kapcsolatok újbóli létrehozásáról és a biztonsági azonosítóról, a privát kulcsok védelméről a privát kulcsok titkosításáról szóló fejezet szól.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások