# 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.

## Miért történik?

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

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

### WP Staging

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.

### Duplicator Pro

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'`.

### WP Migrate

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'`.

### Más staging-eszköz

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

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.

## Megelőzés

- 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](https://hub.hellowp.io/hu/plugins/mainwp/hibaelharitas-ujracsatlakoztatas/) és a [biztonsági azonosítóról](https://hub.hellowp.io/hu/plugins/mainwp/elso-lepesek-biztonsagi-azonosito/), a privát kulcsok védelméről a [privát kulcsok titkosításáról](https://hub.hellowp.io/hu/plugins/mainwp/halado-privat-kulcsok-titkositasa/) szóló fejezet szól.
