Správa systému

Správa systému

SystemAdministration Performance Optimization CronJobs

Dostupné v:

Prehľad správy systému

Efektívna správa systému je nevyhnutná pre udržanie vysoko výkonného affiliate programu . Post Affiliate Pro poskytuje komplexné nástroje na správu naplánovaných úloh, caching, logovanie, optimalizáciu databázy a údržbu systému. Pochopenie týchto funkcií pomáha zabezpečiť hladký a efektívny chod vášho affiliate softvéru.

Naplánované úlohy a cron úlohy

Ako fungujú cron úlohy

Post Affiliate Pro používa systém plánovania úloh, ktorý automaticky spracováva úlohy na pozadí. Hlavným vstupným bodom je skript jobs.php, ktorý by mal byť pravidelne volaný cron démonom vášho servera.

Spúšťač úloh vykonáva čakajúce úlohy v rámci konfigurovateľného časového rámca, typicky bežiac po dobu intervalu cronu mínus malá rezerva. Úlohy, ktoré nemôžu byť dokončené v jednom vykonávacom cykle, sú automaticky obnovené v nasledujúcom behu.

Nastavenie cron úloh

Na konfiguráciu cron úloh pre vašu inštaláciu:

  1. Pristúpte k vášmu serveru cez SSH alebo ovládací panel vášho hostingu
  2. Pridajte cron záznam na spustenie skriptu úloh:
* * * * * /usr/local/bin/php -q /path/to/your/installation/scripts/jobs.php

Toto spúšťa procesor úloh každú minútu, čo je odporúčaná konfigurácia. Systém automaticky vypočíta, ako dlho by malo každé vykonanie bežať na základe vášho nakonfigurovaného intervalu cronu.

Možnosti konfigurácie cronu

V obchodnom paneli pod Nástroje môžete nakonfigurovať:

  • Interval behu cronu - Ako často beží vaša cron úloha (predvolené: 1 minúta)
  • Počet paralelných úloh - Počet súbežných pracovníkov úloh pre inštalácie s vysokou návštevnosťou

Systém monitoruje vykonávanie cronu a zobrazuje varovanie, ak úlohy neboli nedávno spracované. Môžete tiež manuálne spustiť vykonávanie úloh z admin panela na testovacie účely.

Zahrnutie a vylúčenie úloh

Pre pokročilé konfigurácie môžete spúšťať špecifické úlohy alebo vylúčiť určité úlohy:

php jobs.php --include TaskClassName1 TaskClassName2
php jobs.php --exclude TaskClassName1 TaskClassName2

Toto je užitočné pre distribúciu pracovného zaťaženia naprieč viacerými cron pracovníkmi alebo izoláciu problematických úloh.

Správa cache

Caching systém

Post Affiliate Pro využíva Redis pre vysokovýkonný caching, ktorý výrazne zlepšuje časy odozvy pre často pristupované údaje. Caching systém ukladá:

  • Údaje používateľských relácií
  • Konfiguračné nastavenia
  • Údaje afiliátov a kampaní pre sledovanie
  • Asociácie návštevníkov s afiliátmi

Konfigurácia cache

Nastavenia cache sú definované v konfiguračnom súbore vašej inštalácie. Systém podporuje:

  • Cache Redis hosts - Adresy Redis serverov pre caching
  • Tracking Redis hosts - Oddelená konfigurácia Redis pre sledovacie údaje
  • Konfigurácia portov - Vlastné nastavenia portov pre Redis pripojenia

Vymazanie cache

Pri vykonávaní konfiguračných zmien alebo riešení problémov môžete potrebovať vymazať cached údaje. Systém poskytuje možnosti pre:

  • Vymazanie špecifických cache záznamov
  • Vyprázdnenie celej cache
  • Automatickú invalidáciu cache pri zmene nastavení

Pre cache súvisiace so sledovaním ako priame odkazy a mod rewrite nastavenia, vyčistite cache po vykonaní konfiguračných zmien, aby sa nové nastavenia prejavili okamžite.

Konfigurácia debug logovania

Úrovne logov

Post Affiliate Pro poskytuje konfigurovateľné logovanie na pomoc s diagnostikou problémov. Dostupné úrovne logov zahŕňajú:

  • Error (40) - Iba kritické chyby (predvolené)
  • Warning (30) - Chyby a varovania
  • Info (20) - Všeobecné informačné správy
  • Debug (10) - Detailné debugovacie informácie

Vyššie úrovne verbozity generujú viac log záznamov, čo môže ovplyvniť výkon. Používajte debug logovanie iba pri riešení špecifických problémov.

Debug režim

Pre detailnú diagnostiku sledovania môžete povoliť debug režim, ktorý loguje:

  • Detaily spracovania klikov a zobrazení
  • Informácie o sledovaní predajov a leadov
  • Detaily API požiadaviek
  • Chybové stavy a ich kontext

Debug režim sa automaticky vypne po jednej hodine, aby sa zabránilo degradácii výkonu a rastu log súborov. Nastavenie typov debugu vám umožňuje špecifikovať, ktoré kategórie udalostí logovať (napr. akcie, bannery, chyby).

Správa event logov

Systém automaticky čistí staré záznamy event logov na základe vašej konfigurácie:

  • Vymazať udalosti po X dňoch - Odstrániť log záznamy staršie ako špecifikovaný počet dní (predvolené: 7 dní)
  • Maximálny počet event záznamov - Ponechať iba špecifikovaný počet najnovších záznamov (predvolené: 500 000)

Tieto nastavenia pomáhajú udržiavať výkon databázy pri zachovaní dostatočných historických údajov pre riešenie problémov.

Čistenie histórie prihlásení

Záznamy histórie prihlásení sú automaticky vymazané po konfigurovateľnom počte dní (predvolené: 30 dní). Toto pomáha udržiavať veľkosť databázy pri zachovaní nedávnych informácií bezpečnostného auditu.

Režim údržby

Pochopenie režimu údržby

Režim údržby dočasne pozastavuje normálne operácie aplikácie počas aktualizácií alebo kritickej údržby. Keď je povolený:

  • Spracovanie úloh je pozastavené
  • API požiadavky vracajú HTTP 503 (Service Unavailable)
  • Používatelia vidia notifikáciu o údržbe
  • Sledovanie pokračuje v radení údajov na neskoršie spracovanie

Vyňaté endpointy

Určité endpointy zostávajú prístupné počas údržby:

  • Endpointy kontroly zdravia (/health, /health-check)
  • Endpointy dokumentácie
  • OpenAPI špecifikácia

Toto umožňuje monitorovacím systémom overiť stav aplikácie aj počas okien údržby.

Automatická údržba

Systém vstupuje do režimu údržby automaticky počas:

  • Aktualizácií verzií
  • Migrácií databázy
  • Revalidácie licencie

Po dokončení operácie údržby sa normálna prevádzka automaticky obnoví.

Stav databázy a optimalizácia

Plugin Database Status

Plugin Database Status poskytuje viditeľnosť do zdravia vašej databázy. Po aktivácii prejdite na Nástroje > Database Status na zobrazenie:

  • Názvov tabuliek a veľkostí
  • Počtov riadkov pre každú tabuľku
  • Informácií o indexoch
  • Detailov úložného enginu

Operácie databázy

Plugin podporuje niekoľko operácií údržby:

  • Analyze Table - Aktualizuje štatistiky tabuliek pre optimalizáciu dopytov
  • Optimize Table - Defragmentuje tabuľky a získava späť nevyužité miesto
  • Repair Table - Opravuje poškodené štruktúry tabuliek

Vykonávajte tieto operácie počas období s nízkou návštevnosťou, pretože môžu dočasne zamknúť tabuľky.

Požiadavky pluginu

Plugin Database Status vyžaduje, aby mal váš databázový používateľ SELECT oprávnenia na systémovú tabuľku INFORMATION_SCHEMA.TABLES. Ak aktivácia zlyhá, overte tieto oprávnenia s vaším správcom databázy.

Automatické čistenie údajov

Post Affiliate Pro automaticky spravuje retenciu údajov pre optimálny výkon:

  • Raw kliky - Vymazané po konfigurovateľnom počte dní (predvolené: 185 dní)
  • Expirovaní návštevníci - Automaticky čistení
  • Logy návštev a predajov - Odstránené po špecifikovanom počte dní (predvolené: 60 dní)
  • Staré mail záznamy - Vyčistené po konfigurovateľnom počte mesiacov (predvolené: 2 mesiace)

Systémové požiadavky

PHP požiadavky

  • PHP 8.0 alebo vyššie
  • Rozšírenie PDO MySQL
  • Knižnica GD (pre captcha a spracovanie obrázkov)
  • Rozšírenie bcmath (pre algoritmy limitovania požiadaviek)
  • Rozšírenie hash s podporou SHA-256
  • Standard PHP Library (SPL)
  • Povolená funkcia filter_var
  • Minimálne 128MB pamäťový limit

Požadované PHP funkcie

Nasledujúce funkcie musia byť povolené:

  • tempnam
  • mkdir
  • imagettftext
  • imagejpeg
  • base64_decode
  • mime_content_type

MySQL požiadavky

  • MySQL 5.7 alebo vyššie (MySQL 8.0 odporúčané)
  • Znaková sada utf8mb4
  • Zoradenie utf8mb4_unicode_ci
  • PDO MySQL driver

Konfigurácia relácií

  • session.auto_start musí byť vypnuté
  • session.save_path musí byť absolútna cesta (nie relatívna)

Súborový systém

  • Konfiguračný adresár musí byť zapisovateľný webovým serverom
  • Schopnosť vytvárať súbory a podadresáre v rámci adresára accounts

Ladenie výkonu

Spracovanie návštev

Optimalizujte spracovanie návštev pre váš objem návštevnosti:

  • Offline spracovanie - Spracovávajte návštevy asynchrónne pre stránky s vysokou návštevnosťou
  • Online spracovanie predajov - Povoľte pre okamžité sledovanie provízií
  • Viacprocesorové pracovníky - Nakonfigurujte až 8 paralelných pracovníkov pre návštevy a zobrazenia

Spracovanie štatistík

Procesor štatistík predajov konsoliduje transakčné údaje v konfigurovateľných intervaloch:

  • Interval spracovania - Ako často sú štatistiky prepočítavané (predvolené: 15 minút)
  • Retencia hodinových štatistík - Dni na uchovávanie detailných hodinových štatistík
  • Pre zobrazenia a kliky: predvolené 365 dní
  • Pre predaje: predvolené 180 dní

Výkon mriežok

Nakonfigurujte limity dátových mriežok na vyváženie použiteľnosti s výkonom:

  • Limit riadkov - Maximálny počet riadkov vrátených v mriežkach (predvolené: 500)
  • Limit exportu - Maximálny počet riadkov pre CSV exporty (predvolené: 500)
  • Limit podmienok - Maximálny počet filtrovacích podmienok (predvolené: 1000)

Regulácia e-mailov

Kontrolujte rýchlosti odosielania e-mailov, aby ste nezahlcovali mailové servery:

  • E-maily afiliátom za minútu - Limit hromadných e-mailov afiliátom (predvolené: 30)
  • Systémové e-maily za minútu - Maximálne automatizované notifikácie (predvolené: 10)

Prerušenie úloh

Nakonfigurujte správanie úloh pre dlhobežiace operácie:

  • Čas spánku prerušenia - Pauza medzi segmentmi úloh
  • Maximálny čas behu úlohy - Timeout pre zaseknuté úlohy (15 minút)

Úlohy automaticky ukladajú svoj pokrok, čo umožňuje bezproblémové obnovenie v prípade prerušenia.

Úvahy o zálohovaní

Čo zálohovať

Kompletná záloha zahŕňa:

  1. MySQL databázu

    • Všetky tabuľky Post Affiliate Pro
    • Používateľské údaje, transakcie a konfigurácie
    • Informácie o kampaniach a banneroch
  2. Súborový systém

    • Konfiguračné súbory v adresári accounts
    • Nahrané bannery a propagačné materiály
    • Vlastné témy a šablóny
    • Konfigurácie pluginov

Osvedčené postupy zálohovania

  • Naplánujte pravidelné automatizované zálohy
  • Ukladajte zálohy na oddelené miesto od vášho servera
  • Periodicky testujte obnovenie zálohy
  • Dokumentujte vaše zálohovacie a obnovovacie postupy
  • Zvážte obnovu k bodu v čase pre kritické inštalácie

Hostované inštalácie

Pre hostované inštalácie Post Affiliate Pro sú zálohy spravované automaticky hostingovou infraštruktúrou. Kontaktujte podporu pre špecifické požiadavky na zálohovanie a obnovenie.

Bezpečnostné úvahy

IP obmedzenia

Nakonfigurujte prístupové kontroly založené na IP pre:

  • Prihlásenia do admin panela
  • Registrácie afiliátov
  • API prístup

Limitovanie požiadaviek

Chráňte pred zneužitím s konfigurovateľnými limitmi:

  • Pokusy o prihlásenie na používateľské meno/IP (predvolené: 10 za hodinu)
  • Pokusy o registráciu (predvolené: 10 za hodinu)
  • Odoslania kontaktného formulára (predvolené: 10 za hodinu)

Bezpečnosť relácií

  • Relácie expirujú po konfigurovateľnom časovom limite
  • Staré relácie sú automaticky čistené
  • Redis-backed úložisko relácií pre vysokú dostupnosť

Monitorovanie a riešenie problémov

Kontroly zdravia

Monitorujte zdravie systému prostredníctvom:

  • Stavu vykonávania cron úloh
  • Hĺbky fronty úloh
  • Stavu pripojenia k databáze
  • Dostupnosti cache

Bežné problémy

Cron nebeží:

  • Overte, že je cron záznam správne nakonfigurovaný
  • Skontrolujte, že je cesta k PHP správna
  • Uistite sa, že scripts/jobs.php je spustiteľný

Vysoké využitie databázy:

  • Povoľte automatické čistenie údajov
  • Spustite optimalizáciu tabuliek
  • Skontrolujte slow query logy

Problémy s cache:

  • Overte pripojiteľnosť Redis
  • Skontrolujte alokáciu pamäte Redis
  • Vyčistite cache a reštartujte ak je potrebné

Pre dodatočnú pomoc s riešením problémov pristúpte k portálu podpory alebo kontaktujte technickú podporu.

Najčastejšie kladené otázky

Aké sú systémové požiadavky pre Post Affiliate Pro?

Post Affiliate Pro vyžaduje PHP 8.0 alebo vyššie s rozšírením PDO MySQL, knižnicou GD, rozšírením bcmath a minimálne 128MB pamäťovým limitom. Vyžaduje sa MySQL databáza s utf8mb4 znakovou sadou. Konfiguračný adresár musí byť zapisovateľný webovým serverom.

Ako nastavím cron úlohy pre Post Affiliate Pro?

Nastavte cron úlohu na spustenie každú minútu s príkazom: /usr/local/bin/php -q /path/to/scripts/jobs.php. To zabezpečí, že naplánované úlohy ako spracovanie návštev, odosielanie e-mailov a čistenie údajov bežia automaticky.

Ako môžem optimalizovať výkon databázy?

Použite plugin Database Status na analýzu, optimalizáciu a opravu tabuliek. Povoľte automatické čistenie starých raw klikov, event logov a histórie prihlásení. Nakonfigurujte interval procesora štatistík predajov pre váš objem návštevnosti.

Čo by som mal zálohovať v Post Affiliate Pro?

Pravidelne zálohujte MySQL databázu vrátane všetkých tabuliek. Tiež zálohujte adresár accounts obsahujúci konfiguračné súbory, nahrané súbory a vlastné témy. Pre hostované verzie sú zálohy spravované automaticky.

Optimalizujte výkon vášho affiliate programu

Prevezmite plnú kontrolu nad vašou inštaláciou Post Affiliate Pro s výkonnými nástrojmi správy systému. Zabezpečte optimálny výkon a spoľahlivosť.

Zistiť viac

Funkcia Audit Log v affiliate softvéri
Funkcia Audit Log v affiliate softvéri

Funkcia Audit Log v affiliate softvéri

Zistite, ako funkcia Audit Log v PostAffiliatePro sleduje všetky aktivity v affiliate programe, zabezpečuje súlad a poskytuje úplnú transparentnosť pre zodpoved...

10 min čítania

Budete v dobrých rukách!

Pridajte sa k našej komunite spokojných klientov a poskytujte vynikajúcu zákaznícku podporu s Post Affiliate Pro.

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