# Haladó eszközök

> Webhelyinformációk, beállítások zárolása és törlése, parancssori használat és cron.

A **Haladó eszközök** fülön olyan funkciók vannak, amelyekre normál használatnál nincs szükség. A fül tetején is ez áll: ha nincs problémád, itt mindent teljesen figyelmen kívül hagyhatsz.

![A Haladó eszközök fül oldalsávval és a Webhelyinformációk résszel](./kepek/halado-eszkozok-ful.webp)

*A Haladó eszközök fül oldalsávval és a Webhelyinformációk résszel* (https://minta-bolt.hu/wp-admin/options-general.php?page=updraftplus)

A bal oldali menü pontjai:

| Pont | Mit mutat vagy csinál |
|---|---|
| **Webhelyinformációk** | Szerver- és környezetadatok: webszerver, PHP- és MySQL-verzió, memóriakorlát, elérési utak, az UpdraftPlus által használt lemezterület. Hibakereséshez hasznos. |
| **Beállítások zárolása** | Jelszóvédelem az UpdraftPlus beállítóoldalára. |
| **UpdraftCentral** | Az oldal csatlakoztatása az UpdraftCentralhoz, amellyel több webhely mentését kezelheted egy helyen. |
| **Keresés / csere az adatbázisban** | Szöveg keresése és cseréje az adatbázisban. |
| **Webhely mérete** | A webhely méretének kiszámítása. |
| **Adatbázis mérete** | Az adatbázis és táblái méretének megjelenítése. |
| **Cron-események** | Az UpdraftPlus ütemezett eseményei. |
| **Beállítások exportálása / importálása** | A beállítások átvitele másik oldalra. |
| **Beállítások törlése** | Az UpdraftPlus összes beállításának törlése. |

## Beállítások zárolása

Jelszóval védheted az UpdraftPlus beállításait, hogy más felhasználók ne módosíthassák őket.

1. Nyisd meg a **Haladó eszközök** fület, és kattints a **Beállítások zárolása** pontra.
2. Adj meg egy jelszót a **Jelszó** mezőben.
3. A **Jelszó újbóli bekérése ennyi idő után** listából válaszd ki, mennyi idő után kérje újra a jelszót (az alapérték 1 óra).
4. A **Támogatási URL** mezőbe írhatsz egy webcímet vagy e-mail-címet, amely a zárolási képernyőn megjelenik azoknak, akiknek hozzáférés kell.
5. Kattints a **Zárolási beállítások módosítása** gombra.

![A Beállítások zárolása: jelszó, újrakérési idő és támogatási URL](./kepek/beallitasok-zarolasa.webp)

*A Beállítások zárolása: jelszó, újrakérési idő és támogatási URL* (https://minta-bolt.hu/wp-admin/options-general.php?page=updraftplus)

## Beállítások törlése

A **Beállítások törlése** pont törli az UpdraftPlus összes beállítását. Az UpdraftPlus eltávolításakor sem a beállításai, sem a mentések nem törlődnek, mert sokan eltávolítják és újratelepítik (vagy az ingyenes kiadás helyett a fizetőset telepítik), és nem akarják mindent újra beállítani. A mentések törléséhez használd a **Törlés** gombot a **Meglévő biztonsági mentések** listában, vagy töröld őket a távoli tárhelyről.

## Szakértői beállítások

A **Beállítások** fül alján a **Szakértői beállítások megjelenítése** hivatkozással további lehetőségek jelennek meg, például az archívumok felosztási mérete (**Archívumok felosztása ekkora méretnél**), a hibakeresés és a mentési könyvtár. Csak akkor nyúlj hozzájuk, ha problémád van.

## Parancssor (WP-CLI)

A bővítmény fizetős kiadása WP-CLI-parancsokat biztosít, így az admin felület nélkül is dolgozhatsz. A WP-CLI-nek telepítve kell lennie.

| Parancs | Mit csinál |
|---|---|
| `wp updraftplus backup` | Mentést készít a beállításokban megadott alapértelmezésekkel. |
| `wp updraftplus restore <nonce>` | Visszaállítja a megadott azonosítójú mentéskészletet. |
| `wp updraftplus existing_backups` | Kilistázza a meglévő mentéseket. |
| `wp updraftplus get_latest_full_backup` | A legutóbbi teljes mentés azonosítóját adja. |
| `wp updraftplus backup_progress <job id>` | Egy mentési feladat előrehaladását mutatja. |
| `wp updraftplus get_log <job id>` | Egy mentési feladat naplóját mutatja. |
| `wp updraftplus get_most_recently_modified_log` | A legutóbb módosított napló tartalmát mutatja. |
| `wp updraftplus activejobs_delete <job id>` | Leállítja a futó mentési feladatot. |
| `wp updraftplus rescan_storage [--type=<remote\|local>]` | Újraellenőrzi a távoli (alapértelmezett) vagy a helyi tárhelyet. |
| `wp updraftplus incremental_backups` | Kilistázza az inkrementális mentéseket. |
| `wp updraftplus search_and_replace <keresett> <csere>` | Keresés és csere az adatbázisban. |

A `backup` parancs kapcsolói:

| Kapcsoló | Mit csinál | Példa |
|---|---|---|
| `--label` | Címkét ad a mentésnek. | `--label="Heti mentés"` |
| `--exclude-db` | Kihagyja az adatbázist. | `--exclude-db=true` |
| `--send-to-cloud` | Eldönti, hogy a mentés menjen-e távoli tárhelyre (alapból megy, ha be van állítva). | `--send-to-cloud=false` |
| `--include-files` | A mentendő fájlcsoportok vesszővel elválasztva: `plugins`, `themes`, `uploads`, `wpcore`, `others`. | `--include-files="plugins,themes,uploads"` |
| `--include-tables` | A mentendő adatbázistáblák vesszővel elválasztva, előtaggal vagy anélkül. | `--include-tables="wp_posts,wp_postmeta"` |

A `restore` parancs kapcsolói:

| Kapcsoló | Mit csinál |
|---|---|
| `--components` | A visszaállítandó összetevők vesszővel elválasztva (például `db,plugins,themes`). Ha nem adod meg, mindent visszaállít. |
| `--db-decryption-phrase` | A titkosított adatbázis visszafejtési jelmondata. |
| `--over-write-wp-config` | Felülírja-e a `wp-config.php` fájlt. |
| `--migration` | Áttelepítésként kezelje-e a visszaállítást. |
| `--site-id-to-restore` | Multisite-nál egy alweboldal azonosítója (`-1` az összes). |
| `--delete-during-restore` | Törölje-e a mentési archívumokat a visszaállítás után (alapból nem). |
| `--db-dummy-restore` | Próba adatbázis-visszaállítás ideiglenes táblákkal, amely a végén törlődik. Azt ellenőrzi, nem szakad-e meg időtúllépés miatt. |
| `--collate`, `--charset` | Pótlólagos karakterkészlet vagy rendezés, ha a helyi MySQL-szerver nem ismeri a mentésben szereplőt. |

Példa a visszaállításra csak az adatbázissal:

```bash
wp updraftplus restore b290ee083e9e --components="db"
```

## Mentés cronból vagy a shellből

Ha van shell-hozzáférésed, a mentést parancssorból is elindíthatod. Ennek az az előnye, hogy nincs időtúllépés, így a mentés egy menetben lefut. Az ajánlott mód a WP-CLI, de a következő PHP-fájl is működik. Futtasd a WordPress telepítési könyvtárából:

```php
<?php
define('UPDRAFTPLUS_CONSOLELOG', true);
define('DOING_CRON', true);
require_once('wp-load.php');
do_action('updraft_backupnow_backup_all', array('nocloud' => 0));
```

- Ha nem akarod látni a naplósorokat, hagyd ki a `UPDRAFTPLUS_CONSOLELOG` sort.
- Ha nem akarod távoli tárhelyre küldeni, állítsd a `nocloud` értékét 1-re.
- Csak a fájlokhoz használd a `do_action('updraft_backup');` sort, csak az adatbázishoz a `do_action('updraft_backup_database');` sort.
- Inkrementális mentéshez külön cron-feladat kell, amely a `do_action('updraft_backup_increments');` hívást futtatja, a teljes mentésnél sűrűbb ütemezéssel.

Multisite-nál a `wp-load.php` betöltése előtt add meg az egyik webhely adatait:

```php
$_SERVER['HTTP_HOST'] = 'site.localdomain';
$_SERVER['REQUEST_URI'] = '/';
```

## Ideiglenes fájlok

Az UpdraftPlus a 24 óránál régebbi ideiglenes fájlokat maga törli, ezért nem kell kézzel takarítanod. Ha nagy ideiglenes fájlt látsz, az 24 óránál fiatalabb, és később eltűnik.
