# Telepítés és eltávolítás

> Az LW Scan telepítése ZIP-ből vagy Composerrel, mi megy ki az oldalról, és mi marad meg eltávolítás után.

## Követelmények

| | |
|---|---|
| **WordPress** | 6.6 vagy újabb |
| **PHP** | 8.0 vagy újabb |
| **Memória** | legalább 128 MB `memory_limit` (az Állapotfelmérés ellenőrzi) |
| **PHP-kiterjesztés** | `tokenizer` a heurisztikus réteghez |

## Telepítés ZIP-ből

1. Töltsd le a legfrissebb kiadás ZIP-jét a [GitHub Releases oldalról](https://github.com/lwplugins/lw-scan/releases/latest). A kiadáshoz csatolt `lw-scan-<verzió>.zip` kell, **nem** a „Source code” csomag: abból hiányzik a lefordított admin felület.
2. A WordPressben: **Bővítmények → Új hozzáadása → Bővítmény feltöltése**, válaszd ki a ZIP-et, majd **Telepítés most** és **Bekapcsolás**.
3. **LW Plugins → Vizsgálat → Vizsgálat indítása.** Az első futás letölti a szignatúracsomagot és felépíti a fájlindexet, ezért hosszabb.
4. Kapcsold be az e-mail-értesítést: [Értesítések](https://hub.hellowp.io/hu/docs/lw-plugins/lw-scan/beallitasok/ertesitesek/).

Aktiváláskor a bővítmény létrehozza a tábláit, beállítja a napi vizsgálatot 03:00-ra, létrehozza a status endpoint kulcsát, és letölti a szignatúracsomagot.

**Frissítés ZIP-pel:** töltsd fel az új ZIP-et ugyanígy; a WordPress felajánlja a meglévő cseréjét. A beállítások és a találatok megmaradnak. A bővítmény nincs fent a WordPress.org bővítménytárában, saját frissítője sincs: a frissítés ZIP-pel vagy Composerrel megy.

## Telepítés Composerrel

```bash title="Terminál"
composer require lwplugins/lw-scan
```

A csomag típusa `wordpress-plugin`, és a `composer/installers`-re épül, így a projekted `installer-paths` beállítása szerinti bővítménymappába kerül. Bedrockban ez a `web/app/plugins/lw-scan/`:

```bash title="Terminál"
cd bedrock-projekt
composer require lwplugins/lw-scan
wp plugin activate lw-scan
```

Frissítés: `composer update lwplugins/lw-scan`.

**Multisite:** aktiválható, a fájlokat vizsgálja, de az adatbázis-vizsgálat csak az aktuális oldalra vonatkozik.

## Mi megy ki az oldalról?

| Cél | Mikor | Mi megy ki |
|---|---|---|
| `scan-data.lwplugins.com`: szignatúracsomag | aktiváláskor, vizsgálat elején (óránként legfeljebb egyszer), az Állapotfelmérés gombjaira | sima letöltés; a User-Agentben a bővítmény és a WordPress verziója |
| ugyanott: ellenőrzőösszegek | vizsgálat közben (7 napig gyorsítótárazva) | a bővítmény vagy téma slugja és verziója, a WordPress verziója |
| ugyanott: sebezhetőségi adatok | vizsgálat közben (1 óráig gyorsítótárazva) | csak a slug |
| e-mail az oldal levélküldőjén át | értesítés, teszt, sikertelen-futás figyelmeztetés | találat-összegzés a címzetteknek |

Az automatikus szignatúrafrissítés és az e-mail kikapcsolható; az ellenőrzőösszegek és a sebezhetőségi adatok a vizsgálat részei.

**Ami nem megy ki:** az oldal címe, fájltartalom, hash, fájlútvonal, és a találatokról sem megy vissza semmi. Statisztika, követés és licencellenőrzés nincs. Az **LW Plugins** áttekintő oldal (közös minden LW-bővítményben) a bővítmények listáját a GitHubról tölti le, sima lekéréssel, 12 órára gyorsítótárazva. Az oldalról adatot nem küld; ha a lista nem érhető el, a beépítettet használja.

Bejövő irányban csak a kulcsos [status endpoint](https://hub.hellowp.io/hu/docs/lw-plugins/lw-scan/beallitasok/status-endpoint/) válaszol, és az is kikapcsolható.

## Eltávolítás

- **Kikapcsoláskor** csak az ütemezés törlődik, minden adat megmarad.
- **Törléskor** törlődnek a beállítások, az ideiglenes adatok és az ütemezett feladatok.
- **ZIP-ből telepített oldalon a három adatbázistábla és a `wp-content/lw-scan/` mappa törlés után megmarad.** Ezeket kézzel törölheted: `{prefix}lw_scan_files`, `{prefix}lw_scan_findings`, `{prefix}lw_scan_runs` és a `wp-content/lw-scan/` mappa. Composeres telepítésnél ezek is törlődnek.
- Multisite-on az eltávolítás csak az aktuális oldalt takarítja.
- Az oldal fájljaihoz a bővítmény sosem nyúlt, ott nincs mit visszaállítani.
