Rendszeradminisztráció

Rendszeradminisztráció

SystemAdministration Performance Optimization CronJobs

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.

Ü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:

  1. Lépjen be a szerverre SSH-n vagy a tárhelyszolgáltató vezérlőpultján keresztül
  2. 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.

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:

  1. 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
  2. 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.

Gyakran ismételt kérdések

Milyen rendszerkövetelmények szükségesek a Post Affiliate Pro-hoz?

A Post Affiliate Pro-hoz PHP 8.0 vagy újabb verzió szükséges PDO MySQL kiterjesztéssel, GD könyvtárral, bcmath kiterjesztéssel és legalább 128MB memóriakorláttal. MySQL adatbázis utf8mb4 karakterkészlettel szükséges. A konfigurációs könyvtárnak írhatónak kell lennie a webszerver számára.

Hogyan állíthatok be cron feladatokat a Post Affiliate Pro-hoz?

Állítson be egy cron feladatot, amely percenként fut a következő paranccsal: /usr/local/bin/php -q /utvonal/a/scripts/jobs.php. Ez biztosítja, hogy az ütemezett feladatok, mint a látogatás feldolgozás, e-mail küldés és adattisztítás automatikusan fussanak.

Hogyan optimalizálhatom az adatbázis teljesítményt?

Használja az Adatbázis státusz bővítményt a táblák elemzésére, optimalizálására és javítására. Engedélyezze a régi nyers kattintások, eseménynaplók és bejelentkezési előzmények automatikus tisztítását. Konfigurálja az eladásstatisztika feldolgozó intervallumát a forgalom méretének megfelelően.

Mit kell biztonsági mentéssel ellátnom a Post Affiliate Pro-ban?

Rendszeresen készítsen biztonsági mentést a MySQL adatbázisról, beleértve az összes táblát. Készítsen biztonsági mentést az accounts könyvtárról is, amely tartalmazza a konfigurációs fájlokat, feltöltött fájlokat és egyedi témákat. Hosztolt verziók esetén a biztonsági mentések automatikusan kezelődnek.

Optimalizálja partnerprogramja teljesítményét

Vegye át a teljes irányítást Post Affiliate Pro telepítése felett hatékony rendszeradminisztrációs eszközökkel. Biztosítsa az optimális teljesítményt és megbízhatóságot.

Tudj meg többet

Új frissítés – Post Affiliate Pro – 5.3.0.1
Új frissítés – Post Affiliate Pro – 5.3.0.1

Új frissítés – Post Affiliate Pro – 5.3.0.1

A Post Affiliate Pro mobilalkalmazások mostantól a 5.3.0.1 verzióval frissültek. Nézze meg a legfontosabb fejlesztéseket, amelyeket bevezettünk.

2 perc olvasás
AffiliateMarketing SoftwareUpdate +3

Jó kezekben lesz!

Csatlakozzon elégedett ügyfeleink közösségéhez és nyújtson kiváló ügyfélszolgálatot a Post Affiliate Pro-val.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface