Elérhető:
Rendszeradminisztráció áttekintése
A hatékony rendszeradminisztráció elengedhetetlen egy nagy teljesítményű partnerprogram
fenntartásához. A Post Affiliate Pro átfogó eszközöket biztosít az ütemezett feladatok, gyorsítótárazás, naplózás, adatbázis optimalizálás és rendszerkarbantartás kezelésére. Ezeknek a funkcióknak a megértése segít biztosítani, hogy partner szoftvere zökkenőmentesen és hatékonyan működjön.
Indítsd el affiliate programodat még ma
Állítsd be a fejlett nyomkövetést percek alatt. Bankkártya nem szükséges.
Ütemezett feladatok és cron feladatok
Hogyan működnek a cron feladatok
A Post Affiliate Pro egy feladatütemező rendszert használ, amely automatikusan feldolgozza a háttérfeladatokat. A fő belépési pont a jobs.php szkript, amelyet a szerver cron daemon-jának rendszeresen hívnia kell.
A feladatfuttató a függőben lévő feladatokat egy konfigurálható időkereten belül hajtja végre, általában a cron intervallum időtartama alatt egy kis pufferrel csökkentve. Az egy végrehajtási ciklusban be nem fejeződő feladatok automatikusan folytatódnak a következő futáskor.
Cron feladatok beállítása
A cron feladatok konfigurálásához a telepítéséhez:
- Lépjen be a szerverre SSH-n vagy a tárhelyszolgáltató vezérlőpultján keresztül
- Adjon hozzá egy cron bejegyzést a jobs szkript futtatásához:
* * * * * /usr/local/bin/php -q /utvonal/a/telepiteshez/scripts/jobs.php
Ez percenként futtatja a feladatfeldolgozót, ami az ajánlott konfiguráció. A rendszer automatikusan kiszámítja, hogy az egyes végrehajtások mennyi ideig fussanak a konfigurált cron intervallum alapján.
Cron konfigurációs beállítások
A kereskedői panelben az Eszközök alatt konfigurálhatja:
- Cron futási intervallum - Milyen gyakran fut a cron feladat (alapértelmezett: 1 perc)
- Párhuzamos feladatok száma - Egyidejű feladat feldolgozók száma nagy forgalmú telepítésekhez
A rendszer figyeli a cron végrehajtást és figyelmeztetést jelenít meg, ha a feladatok nemrég nem kerültek feldolgozásra. Az admin panelből manuálisan is elindíthatja a feladat végrehajtást tesztelési célokra.
Feladat belefoglalás és kizárás
Haladó konfigurációkhoz futtathat specifikus feladatokat vagy kizárhat bizonyos feladatokat:
php jobs.php --include TaskClassName1 TaskClassName2
php jobs.php --exclude TaskClassName1 TaskClassName2
Ez hasznos a terhelés elosztásához több cron feldolgozó között vagy a problémás feladatok elkülönítéséhez.
Gyorsítótár kezelés
Gyorsítótárazási rendszer
A Post Affiliate Pro Redis-t használ nagy teljesítményű gyorsítótárazáshoz, ami jelentősen javítja a válaszidőket a gyakran elért adatokhoz. A gyorsítótárazási rendszer tárolja:
- Felhasználói munkamenet adatokat
- Konfigurációs beállításokat
- Partner és kampány adatokat a követéshez
- Látogató-partner társításokat
Gyorsítótár konfiguráció
A gyorsítótár beállítások a telepítés konfigurációs fájljában vannak meghatározva. A rendszer támogatja:
- Gyorsítótár Redis hosztok - Redis szervercímek a gyorsítótárazáshoz
- Követési Redis hosztok - Külön Redis konfiguráció a követési adatokhoz
- Port konfiguráció - Egyedi portbeállítások a Redis kapcsolatokhoz
Gyorsítótár törlése
Konfigurációs változtatások vagy hibaelhárítás során szükség lehet a gyorsítótárazott adatok törlésére. A rendszer lehetőségeket biztosít:
- Specifikus gyorsítótár bejegyzések törlése
- A teljes gyorsítótár kiürítése
- Automatikus gyorsítótár érvénytelenítés a beállítások változásakor
A követéssel kapcsolatos gyorsítótárak, mint a közvetlen linkek és mod rewrite beállítások esetén törölje a gyorsítótárat a konfigurációs változtatások után, hogy az új beállítások azonnal érvénybe lépjenek.
Iratkozz fel hírlevelünkre
Értesülj elsőként az új funkciókról és termékfrissítésekről.
Hibakeresési naplózás konfiguráció
Naplószintek
A Post Affiliate Pro konfigurálható naplózást biztosít a problémák diagnosztizálásához. Az elérhető naplószintek:
- Hiba (40) - Csak kritikus hibák (alapértelmezett)
- Figyelmeztetés (30) - Hibák és figyelmeztetések
- Információ (20) - Általános információs üzenetek
- Hibakeresés (10) - Részletes hibakeresési információk
A magasabb részletességi szintek több naplóbejegyzést generálnak, ami befolyásolhatja a teljesítményt. Használjon hibakeresési naplózást csak konkrét problémák elhárításakor.
Hibakeresési mód
Részletes követési diagnosztikához engedélyezheti a hibakeresési módot, amely naplózza:
- Kattintás és megjelenítés feldolgozási részleteket
- Eladás és lead követési információkat
- API kérés részleteket
- Hibaállapotokat és kontextusukat
A hibakeresési mód automatikusan kikapcsol egy óra után a teljesítményromlás és a naplófájl növekedésének megelőzése érdekében. A hibakeresési típusok beállítás lehetővé teszi, hogy megadja, mely eseménykategóriákat naplózza (pl. műveletek, bannerek, hibák).
Eseménynapló kezelés
A rendszer automatikusan törli a régi eseménynapló bejegyzéseket a konfiguráció alapján:
- Események törlése X nap után - A megadott napoknál régebbi naplóbejegyzések eltávolítása (alapértelmezett: 7 nap)
- Maximális eseményrekordok száma - Csak a megadott számú legújabb rekord megtartása (alapértelmezett: 500 000)
Ezek a beállítások segítenek fenntartani az adatbázis teljesítményét, miközben elegendő előzményadatot tartanak meg a hibaelhárításhoz.
Bejelentkezési előzmények tisztítása
A bejelentkezési előzmény rekordok automatikusan törlődnek egy konfigurálható számú nap után (alapértelmezett: 30 nap). Ez segít fenntartani az adatbázis méretét, miközben megőrzi a legutóbbi biztonsági audit információkat.
Karbantartási mód
A karbantartási mód megértése
A karbantartási mód ideiglenesen felfüggeszti a normál alkalmazásműveleteket frissítések vagy kritikus karbantartás során. Ha engedélyezve van:
- A feladatfeldolgozás szünetel
- Az API kérések HTTP 503 (Szolgáltatás nem elérhető) választ adnak vissza
- A felhasználók karbantartási értesítést látnak
- A követés tovább sorba állítja az adatokat a későbbi feldolgozáshoz
Kivételes végpontok
Bizonyos végpontok elérhetők maradnak karbantartás közben:
- Állapotellenőrzési végpontok (
/health, /health-check) - Dokumentációs végpontok
- OpenAPI specifikáció
Ez lehetővé teszi a megfigyelő rendszereknek az alkalmazás állapotának ellenőrzését még a karbantartási ablakok alatt is.
Automatikus karbantartás
A rendszer automatikusan belép karbantartási módba:
- Verziófrissítések során
- Adatbázis migrációk során
- Licenc újraérvényesítés során
Amint a karbantartási művelet befejeződik, a normál működés automatikusan folytatódik.
Adatbázis státusz és optimalizálás
Adatbázis státusz bővítmény
Az Adatbázis státusz bővítmény átláthatóságot biztosít az adatbázis állapotáról. Aktiválás után navigáljon az Eszközök > Adatbázis státusz menüpontra:
- Táblanevek és méretek
- Sorok száma minden táblához
- Index információk
- Tárolómotor részletek
Adatbázis műveletek
A bővítmény több karbantartási műveletet támogat:
- Tábla elemzése - Táblastatisztikák frissítése a lekérdezés optimalizáláshoz
- Tábla optimalizálása - Táblák töredezettségmentesítése és fel nem használt terület visszanyerése
- Tábla javítása - Sérült táblastruktúrák javítása
Ezeket a műveleteket alacsony forgalmú időszakokban futtassa, mivel ideiglenesen zárolhatják a táblákat.
Bővítmény követelmények
Az Adatbázis státusz bővítmény megköveteli, hogy az adatbázis felhasználó rendelkezzen SELECT jogosultsággal az INFORMATION_SCHEMA.TABLES rendszertáblához. Ha az aktiválás sikertelen, ellenőrizze ezeket a jogosultságokat az adatbázis adminisztrátorával.
Automatikus adattisztítás
A Post Affiliate Pro automatikusan kezeli az adatmegőrzést az optimális teljesítmény érdekében:
- Nyers kattintások - Törlés konfigurálható napok után (alapértelmezett: 185 nap)
- Lejárt látogatók - Automatikus tisztítás
- Látogatási és eladási naplók - Eltávolítás megadott napok után (alapértelmezett: 60 nap)
- Régi levél rekordok - Törlés konfigurálható hónapok után (alapértelmezett: 2 hónap)
Rendszerkövetelmények
PHP követelmények
- PHP 8.0 vagy újabb
- PDO MySQL kiterjesztés
- GD könyvtár (captcha és képfeldolgozáshoz)
- bcmath kiterjesztés (sebességkorlátozási algoritmusokhoz)
- hash kiterjesztés SHA-256 támogatással
- Standard PHP Library (SPL)
- filter_var funkció engedélyezve
- Minimum 128MB memóriakorlát
Szükséges PHP funkciók
A következő funkcióknak engedélyezve kell lenniük:
- tempnam
- mkdir
- imagettftext
- imagejpeg
- base64_decode
- mime_content_type
MySQL követelmények
- MySQL 5.7 vagy újabb (MySQL 8.0 ajánlott)
- utf8mb4 karakterkészlet
- utf8mb4_unicode_ci egybevetés
- PDO MySQL meghajtó
Munkamenet konfiguráció
- session.auto_start le kell tiltani
- session.save_path abszolút útvonal kell legyen (nem relatív)
Fájlrendszer
- A konfigurációs könyvtárnak írhatónak kell lennie a webszerver számára
- Képesség fájlok és alkönyvtárak létrehozására az accounts könyvtáron belül
Teljesítményhangolás
Látogatás feldolgozás
Optimalizálja a látogatás feldolgozást a forgalom méretének megfelelően:
- Offline feldolgozás - Látogatások aszinkron feldolgozása nagy forgalmú oldalakhoz
- Online eladás feldolgozás - Engedélyezze az azonnali jutalék követéshez
- Több processzor feldolgozó - Konfiguráljon legfeljebb 8 párhuzamos feldolgozót látogatásokhoz és megjelenítésekhez
Statisztika feldolgozás
Az eladásstatisztika feldolgozó konfigurálható intervallumokban konszolidálja a tranzakciós adatokat:
- Feldolgozási intervallum - Milyen gyakran számítódnak újra a statisztikák (alapértelmezett: 15 perc)
- Óránkénti statisztika megőrzés - Napok a részletes óránkénti statisztikák megtartásához
- Megjelenítésekhez és kattintásokhoz: alapértelmezett 365 nap
- Eladásokhoz: alapértelmezett 180 nap
Rács teljesítmény
Konfigurálja az adatrács korlátokat a használhatóság és teljesítmény egyensúlyához:
- Sorkorlát - Rácsokban visszaadott sorok maximális száma (alapértelmezett: 500)
- Export korlát - CSV exportok maximális sora (alapértelmezett: 500)
- Feltétel korlát - Maximális szűrőfeltételek (alapértelmezett: 1000)
E-mail sebességkorlátozás
Szabályozza az e-mail küldési sebességet a levelezőszerverek túlterhelésének elkerülése érdekében:
- Partner e-mailek percenként - Tömeges e-mailek korlátozása partnereknek (alapértelmezett: 30)
- Rendszer e-mailek percenként - Maximális automatizált értesítések (alapértelmezett: 10)
Feladat megszakítás
Konfigurálja a feladat viselkedést hosszú futású műveletekhez:
- Megszakítási alvási idő - Szünet a feladatszegmensek között
- Maximális feladat futási idő - Időtúllépés az elakadt feladatokhoz (15 perc)
A feladatok automatikusan ellenőrzőpontozzák a haladásukat, lehetővé téve a zökkenőmentes folytatást megszakítás esetén.
Biztonsági mentés szempontok
Mit kell biztonsági mentéssel ellátni
A teljes biztonsági mentés tartalmazza:
MySQL adatbázis
- Minden Post Affiliate Pro tábla
- Felhasználói adatok, tranzakciók és konfigurációk
- Kampány és banner információk
Fájlrendszer
- Konfigurációs fájlok az accounts könyvtárban
- Feltöltött bannerek és promóciós anyagok
- Egyedi témák és sablonok
- Bővítmény konfigurációk
Biztonsági mentés legjobb gyakorlatok
- Ütemezzen rendszeres automatizált biztonsági mentéseket
- Tárolja a biztonsági mentéseket a szervertől külön helyen
- Rendszeresen tesztelje a biztonsági mentés visszaállítását
- Dokumentálja a biztonsági mentési és visszaállítási eljárásokat
- Fontolja meg a pont-időben visszaállítást kritikus telepítésekhez
Hosztolt telepítések
A hosztolt Post Affiliate Pro telepítéseknél a biztonsági mentéseket automatikusan kezeli a hosting infrastruktúra. Lépjen kapcsolatba a támogatással specifikus biztonsági mentési és visszaállítási kérésekhez.
Biztonsági szempontok
IP korlátozások
Konfigurálja az IP-alapú hozzáférés-vezérlést:
- Admin panel bejelentkezések
- Partner feliratkozások
- API hozzáférés
Sebességkorlátozás
Védelem a visszaélések ellen konfigurálható sebességkorlátokkal:
- Bejelentkezési kísérletek felhasználónév/IP szerint (alapértelmezett: 10 óránként)
- Feliratkozási kísérletek (alapértelmezett: 10 óránként)
- Kapcsolatfelvételi űrlap beküldések (alapértelmezett: 10 óránként)
Munkamenet biztonság
- A munkamenetek konfigurálható időtúllépés után lejárnak
- A régi munkamenetek automatikusan törlődnek
- Redis-alapú munkamenet tárolás magas rendelkezésre álláshoz
Megfigyelés és hibaelhárítás
Állapotellenőrzések
Figyelje a rendszer állapotát:
- Cron feladat végrehajtási státusz
- Feladatsor mélység
- Adatbázis kapcsolat státusz
- Gyorsítótár elérhetőség
Gyakori problémák
A cron nem fut:
- Ellenőrizze, hogy a cron bejegyzés helyesen van konfigurálva
- Ellenőrizze, hogy a PHP útvonal helyes
- Győződjön meg róla, hogy a scripts/jobs.php végrehajtható
Magas adatbázis használat:
- Engedélyezze az automatikus adattisztítást
- Futtasson tábla optimalizálást
- Tekintse át a lassú lekérdezés naplókat
Gyorsítótár problémák:
- Ellenőrizze a Redis kapcsolatot
- Ellenőrizze a Redis memória allokációt
- Törölje a gyorsítótárat és indítsa újra, ha szükséges
További hibaelhárítási segítségért lépjen be a támogatási portálra
vagy forduljon a technikai támogatáshoz.