# GeoIP-adatbázis kézi feltöltése és ellenőrzése

> Mit tegyél, ha a GEO IP országadatbázisa nem töltődik le, vagy nem olvasható: feltöltés FTP-n, útvonal beállítása, jogosultságok ellenőrzése.

A GEO IP az országadatbázisra épül (lásd a [Földrajzi célzás](https://hub.hellowp.io/hu/plugins/complianz-gdpr-premium/foldrajzi-celzas/) fejezetet). Ha a bővítmény nem tudja letölteni, a Dashboardon ez a figyelmeztetés jelenik meg: **You have enabled GEO IP, but the GEO IP database hasn’t been downloaded automatically.** Ennek oka lehet, hogy a kiszolgáló nem engedi a fájl másolását, a letöltés időtúllépéssel véget ér, vagy a memóriakorlát túl alacsony a fájl átmásolásához.

Ha a böngésző konzoljában a `other consenttype, no cookie warning` üzenetet látod, ellenőrizd, hogy támogatott régióból nyitod-e meg a webhelyet. A leggyakoribb ok ilyenkor az, hogy az adatbázisfájl nincs feltöltve az uploads mappába, vagy fel van töltve, de nem olvasható.

## 1. A fájl kézi feltöltése

1. Töltsd le a `GeoLite2-Country.mmdb` adatbázisfájlt (a cookiedatabase.org szolgáltatja a Complianznak).
2. Lépj be FTP-n a tárhelyedre.
3. Töltsd fel a fájlt ide: `/wp-content/uploads/complianz/maxmind/`. Ha a mappák még nincsenek meg, hozd létre őket a kiszolgálón.
4. Nézd meg a Complianz Dashboardot: eltűnt-e a figyelmeztetés.

Ha nem tűnt el, folytasd a 2. lépéssel.

## 2. A fájl útvonalának beállítása

A figyelmeztetés eltüntetéséhez a fájl helyét is át kell írni az opciók között. Ehhez tegyél a webhelyedre egy egyéni PHP-részletet: hozz létre egy MU-plugint (must-use bővítmény), vagy használj kódrészlet-kezelő bővítményt, például a WPCode-ot.

```php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

add_action( 'init', function() {
	if ( function_exists( 'cmplz_upload_dir' ) ) {
		$path = cmplz_upload_dir( 'maxmind' );
		update_option( 'cmplz_geo_ip_file', $path . 'GeoLite2-Country.mmdb' );
		delete_option( 'cmplz_geo_ip_import_error' );
	} else {
		error_log( 'cmplz_upload_dir function does not exist. Please ensure the Complianz GDPR plugin is active.' );
	}
} );
```

A részlet a Complianz opcióit a megfelelő fájlútvonalra állítja, és törli a korábbi importhibát. Amint a részlet fut, a Dashboard figyelmeztetése eltűnik, és a részletet vagy az MU-plugint eltávolíthatod.

## Ha a fájl fel van töltve, de a GEO IP nem működik

Ez általában fájljogosultsági gond. Menj sorban:

1. Ellenőrizd, hogy a fájl ott van-e a `wp-content/uploads/complianz/maxmind/` mappában. Ha nincs, kövesd a fenti feltöltést.
2. Nyisd meg a böngészőben a `sajatoldal.example/wp-content/uploads/complianz/maxmind/GeoLite2-Country.mmdb` címet. Ha a WordPress nem a gyökérben van, igazítsd a címet.
3. Ha a cím magától letölti a fájlt, a fájl fel van töltve és elérhető.
4. Ha nem elérhető, nézd meg az uploads mappa írási jogosultságát FTP-n vagy a tárhely fájlkezelőjében (jobb kattintás a mappán). Állítsd 755-re, és próbáld újra a címet.
5. Ha minden rendben látszik, kapcsold ki a GEO IP-t, és nézd meg, hogy a sáv hiba nélkül működik-e (a konzolban sincs hiba).
6. Ha nincs látható hiba, kapcsold vissza a GEO IP-t. Ha a figyelmeztetés még mindig ott van, töltsd fel kézzel az adatbázist a fenti módon. Ha ez sem segít, fordulj az ügyfélszolgálathoz.
