Systeembeheer

Systeembeheer

SystemAdministration Performance Optimization CronJobs

Beschikbaar in:

Systeembeheer Overzicht

Effectief systeembeheer is essentieel voor het onderhouden van een hoogpresterend affiliateprogramma . Post Affiliate Pro biedt uitgebreide tools voor het beheren van geplande taken, caching, logging, database-optimalisatie en systeemonderhoud. Het begrijpen van deze functies helpt ervoor te zorgen dat uw affiliate software soepel en efficiënt draait.

Geplande Taken en Cron Jobs

Hoe Cron Jobs Werken

Post Affiliate Pro gebruikt een taakplanningssysteem dat achtergrondtaken automatisch verwerkt. Het hoofdingangspunt is het jobs.php script, dat regelmatig moet worden aangeroepen door de cron daemon van uw server.

De taakuitvoerder voert lopende taken uit binnen een configureerbaar tijdsbestek, gewoonlijk draaiend voor de duur van het cron interval minus een kleine buffer. Taken die niet in één uitvoeringscyclus kunnen worden voltooid, worden automatisch hervat in de volgende run.

Cron Jobs Instellen

Om cron jobs te configureren voor uw installatie:

  1. Krijg toegang tot uw server via SSH of uw hosting control panel
  2. Voeg een cron entry toe om het jobs script uit te voeren:
* * * * * /usr/local/bin/php -q /pad/naar/uw/installatie/scripts/jobs.php

Dit voert de taakprocessor elke minuut uit, wat de aanbevolen configuratie is. Het systeem berekent automatisch hoe lang elke uitvoering moet duren op basis van uw geconfigureerde cron interval.

Cron Configuratie Opties

In het merchant panel onder Tools kunt u configureren:

  • Cron run interval - Hoe vaak uw cron job draait (standaard: 1 minuut)
  • Parallel job count - Aantal gelijktijdige taakwerkers voor installaties met veel verkeer

Het systeem monitort cron-uitvoering en toont een waarschuwing als taken recent niet zijn verwerkt. U kunt ook handmatig taakuitvoering triggeren vanuit het admin panel voor testdoeleinden.

Taak Inclusie en Exclusie

Voor geavanceerde configuraties kunt u specifieke taken uitvoeren of bepaalde taken uitsluiten:

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

Dit is nuttig voor het verdelen van werkbelasting over meerdere cron workers of het isoleren van problematische taken.

Cachebeheer

Caching Systeem

Post Affiliate Pro gebruikt Redis voor high-performance caching, wat responstijden aanzienlijk verbetert voor vaak opgevraagde data. Het caching systeem slaat op:

  • Gebruikerssessie data
  • Configuratie-instellingen
  • Affiliate en campagne data voor tracking
  • Bezoeker affiliate associaties

Cache Configuratie

Cache-instellingen worden gedefinieerd in het configuratiebestand van uw installatie. Het systeem ondersteunt:

  • Cache Redis hosts - Redis server adressen voor caching
  • Tracking Redis hosts - Aparte Redis configuratie voor tracking data
  • Poort configuratie - Aangepaste poortinstellingen voor Redis verbindingen

Cache Wissen

Bij het maken van configuratiewijzigingen of het oplossen van problemen moet u mogelijk gecachte data wissen. Het systeem biedt opties voor:

  • Specifieke cache entries wissen
  • De volledige cache flushen
  • Automatische cache invalidatie wanneer instellingen wijzigen

Voor tracking-gerelateerde caches zoals direct links en mod rewrite instellingen, wis de cache na het maken van configuratiewijzigingen om ervoor te zorgen dat nieuwe instellingen direct van kracht worden.

Debug Logging Configuratie

Log Niveaus

Post Affiliate Pro biedt configureerbare logging om problemen te diagnosticeren. Beschikbare log niveaus zijn:

  • Error (40) - Alleen kritieke fouten (standaard)
  • Warning (30) - Fouten en waarschuwingen
  • Info (20) - Algemene informatieberichten
  • Debug (10) - Gedetailleerde debugging informatie

Hogere verbositeitsniveaus genereren meer log entries, wat prestaties kan beïnvloeden. Gebruik debug logging alleen bij het oplossen van specifieke problemen.

Debug Modus

Voor gedetailleerde tracking diagnostiek kunt u debug modus inschakelen die logt:

  • Klik en impressie verwerkingsdetails
  • Verkoop en lead tracking informatie
  • API verzoek details
  • Foutcondities en hun context

Debug modus schakelt automatisch uit na één uur om prestatievermindering en logbestandsgroei te voorkomen. De debug types instelling stelt u in staat om te specificeren welke categorieën van events moeten worden gelogd (bijv. acties, banners, fouten).

Event Log Beheer

Het systeem schoont automatisch oude event log entries op basis van uw configuratie:

  • Verwijder events na X dagen - Verwijder log entries ouder dan opgegeven dagen (standaard: 7 dagen)
  • Maximum event records - Bewaar alleen het opgegeven aantal meest recente records (standaard: 500.000)

Deze instellingen helpen database prestaties te behouden terwijl voldoende historische data wordt bewaard voor probleemoplossing.

Inloggeschiedenis Opschoning

Inloggeschiedenis records worden automatisch verwijderd na een configureerbaar aantal dagen (standaard: 30 dagen). Dit helpt database grootte te beheren terwijl recente beveiligingsaudit informatie wordt bewaard.

Onderhoudsmodus

Onderhoudsmodus Begrijpen

Onderhoudsmodus schort tijdelijk normale applicatie-operaties op tijdens upgrades of kritiek onderhoud. Wanneer ingeschakeld:

  • Taakverwerking wordt gepauzeerd
  • API verzoeken retourneren HTTP 503 (Service Unavailable)
  • Gebruikers zien een onderhoudsnotificatie
  • Tracking blijft data in wachtrij plaatsen voor latere verwerking

Vrijgestelde Endpoints

Bepaalde endpoints blijven toegankelijk tijdens onderhoud:

  • Gezondheidscheck endpoints (/health, /health-check)
  • Documentatie endpoints
  • OpenAPI specificatie

Dit stelt monitoring systemen in staat om de applicatiestatus te verifiëren zelfs tijdens onderhoudsvensters.

Automatisch Onderhoud

Het systeem gaat automatisch in onderhoudsmodus tijdens:

  • Versie upgrades
  • Database migraties
  • Licentie hervalidatie

Zodra de onderhoudsoperatie is voltooid, hervat normale operatie automatisch.

Database Status en Optimalisatie

Database Status Plugin

De Database Status plugin biedt inzicht in de gezondheid van uw database. Na activatie, navigeer naar Tools > Database Status om te bekijken:

  • Tabelnamen en groottes
  • Rij aantallen voor elke tabel
  • Index informatie
  • Storage engine details

Database Operaties

De plugin ondersteunt verschillende onderhoudoperaties:

  • Analyze Table - Werkt tabelstatistieken bij voor query optimalisatie
  • Optimize Table - Defragmenteert tabellen en herwint ongebruikte ruimte
  • Repair Table - Repareert corrupte tabelstructuren

Voer deze operaties uit tijdens periodes met weinig verkeer aangezien ze tabellen tijdelijk kunnen vergrendelen.

Plugin Vereisten

De Database Status plugin vereist dat uw database gebruiker SELECT privileges heeft op de INFORMATION_SCHEMA.TABLES systeemtabel. Als activatie mislukt, verifieer deze permissies met uw database administrator.

Automatische Data Opschoning

Post Affiliate Pro beheert automatisch data retentie voor optimale prestaties:

  • Ruwe klikken - Verwijderd na configureerbare dagen (standaard: 185 dagen)
  • Verlopen bezoekers - Automatisch opgeschoond
  • Bezoek en verkoop logs - Verwijderd na opgegeven dagen (standaard: 60 dagen)
  • Oude mail records - Verwijderd na configureerbare maanden (standaard: 2 maanden)

Systeemvereisten

PHP Vereisten

  • PHP 8.0 of hoger
  • PDO MySQL extensie
  • GD bibliotheek (voor captcha en beeldverwerking)
  • bcmath extensie (voor rate limiting algoritmes)
  • hash extensie met SHA-256 ondersteuning
  • Standard PHP Library (SPL)
  • filter_var functie ingeschakeld
  • Minimum 128MB geheugenlimiet

Vereiste PHP Functies

De volgende functies moeten zijn ingeschakeld:

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

MySQL Vereisten

  • MySQL 5.7 of hoger (MySQL 8.0 aanbevolen)
  • utf8mb4 tekenset
  • utf8mb4_unicode_ci collation
  • PDO MySQL driver

Sessie Configuratie

  • session.auto_start moet zijn uitgeschakeld
  • session.save_path moet een absoluut pad zijn (niet relatief)

Bestandssysteem

  • Configuratiemap moet schrijfbaar zijn door de webserver
  • Mogelijkheid om bestanden en submappen aan te maken binnen de accounts directory

Prestatie Afstemming

Bezoek Verwerking

Optimaliseer bezoekverwerking voor uw verkeersvolume:

  • Offline verwerking - Verwerk bezoeken asynchroon voor sites met veel verkeer
  • Online verkoop verwerking - Schakel in voor directe commissie tracking
  • Multi-processor workers - Configureer tot 8 parallelle workers voor bezoeken en impressies

Statistieken Verwerking

De verkoop statistieken processor consolideert transactiedata op configureerbare intervallen:

  • Verwerkingsinterval - Hoe vaak stats worden herberekend (standaard: 15 minuten)
  • Uurlijkse stats retentie - Dagen om gedetailleerde uurlijkse statistieken te bewaren
  • Voor impressies en klikken: standaard 365 dagen
  • Voor verkopen: standaard 180 dagen

Grid Prestaties

Configureer data grid limieten om bruikbaarheid en prestaties in balans te brengen:

  • Rij limiet - Maximum rijen teruggegeven in grids (standaard: 500)
  • Export limiet - Maximum rijen voor CSV exports (standaard: 500)
  • Conditie limiet - Maximum filtercondities (standaard: 1000)

E-mail Throttling

Beheer e-mail verzendsnelheden om mailservers niet te overbelasten:

  • Affiliate e-mails per minuut - Limiteer bulk e-mails naar affiliates (standaard: 30)
  • Systeem e-mails per minuut - Maximum geautomatiseerde notificaties (standaard: 10)

Taak Onderbreking

Configureer taakgedrag voor langlopende operaties:

  • Onderbreking slaaptijd - Pauze tussen taaksegmenten
  • Maximum taak looptijd - Timeout voor vastgelopen taken (15 minuten)

Taken maken automatisch checkpoints van hun voortgang, wat naadloze hervatting mogelijk maakt als ze worden onderbroken.

Backup Overwegingen

Wat te Backuppen

Een complete backup bevat:

  1. MySQL Database

    • Alle Post Affiliate Pro tabellen
    • Gebruikersdata, transacties en configuraties
    • Campagne en banner informatie
  2. Bestandssysteem

    • Configuratiebestanden in de accounts directory
    • Geüploade banners en promotionele materialen
    • Aangepaste thema’s en templates
    • Plugin configuraties

Backup Best Practices

  • Plan regelmatige geautomatiseerde backups
  • Bewaar backups op een aparte locatie van uw server
  • Test backup herstel periodiek
  • Documenteer uw backup en herstel procedures
  • Overweeg point-in-time recovery voor kritieke installaties

Gehoste Installaties

Voor gehoste Post Affiliate Pro installaties worden backups automatisch beheerd door de hosting infrastructuur. Neem contact op met support voor specifieke backup en herstel verzoeken.

Beveiligingsoverwegingen

IP Beperkingen

Configureer IP-gebaseerde toegangscontroles voor:

  • Admin panel logins
  • Affiliate aanmeldingen
  • API toegang

Rate Limiting

Bescherm tegen misbruik met configureerbare rate limits:

  • Inlogpogingen per gebruikersnaam/IP (standaard: 10 per uur)
  • Aanmeldingspogingen (standaard: 10 per uur)
  • Contactformulier inzendingen (standaard: 10 per uur)

Sessie Beveiliging

  • Sessies verlopen na configureerbare timeout
  • Oude sessies worden automatisch opgeschoond
  • Redis-backed sessie opslag voor hoge beschikbaarheid

Monitoring en Probleemoplossing

Gezondheidscontroles

Monitor systeemgezondheid via:

  • Cron job uitvoeringsstatus
  • Taak wachtrij diepte
  • Database verbindingsstatus
  • Cache beschikbaarheid

Veelvoorkomende Problemen

Cron draait niet:

  • Verifieer dat cron entry correct is geconfigureerd
  • Controleer of PHP pad correct is
  • Zorg dat scripts/jobs.php uitvoerbaar is

Hoog database gebruik:

  • Schakel automatische data opschoning in
  • Voer tabel optimalisatie uit
  • Bekijk slow query logs

Cache problemen:

  • Verifieer Redis connectiviteit
  • Controleer Redis geheugentoewijzing
  • Wis cache en herstart indien nodig

Voor aanvullende probleemoplossing assistentie, krijg toegang tot het support portaal of neem contact op met technische support.

Veelgestelde vragen

Wat zijn de systeemvereisten voor Post Affiliate Pro?

Post Affiliate Pro vereist PHP 8.0 of hoger met PDO MySQL extensie, GD bibliotheek, bcmath extensie en minimaal 128MB geheugenlimiet. MySQL database met utf8mb4 tekenset is vereist. De configuratiemap moet schrijfbaar zijn door de webserver.

Hoe stel ik cron jobs in voor Post Affiliate Pro?

Stel een cron job in om elke minuut te draaien met het commando: /usr/local/bin/php -q /pad/naar/scripts/jobs.php. Dit zorgt ervoor dat geplande taken zoals bezoekverwerking, e-mailverzending en data-opschoning automatisch worden uitgevoerd.

Hoe kan ik database prestaties optimaliseren?

Gebruik de Database Status plugin om tabellen te analyseren, optimaliseren en repareren. Schakel automatisch opschonen in van oude ruwe klikken, event logs en inloggeschiedenis. Configureer het verkoop statistieken processor interval voor uw verkeersvolume.

Wat moet ik backuppen in Post Affiliate Pro?

Maak regelmatig backups van de MySQL database, inclusief alle tabellen. Backup ook de accounts directory met configuratiebestanden, geüploade bestanden en aangepaste thema's. Voor gehoste versies worden backups automatisch beheerd.

Optimaliseer de Prestaties van Uw Affiliateprogramma

Neem volledige controle over uw Post Affiliate Pro installatie met krachtige systeembeheertools. Garandeer optimale prestaties en betrouwbaarheid.

Meer informatie

U bent in goede handen!

Sluit u aan bij onze gemeenschap van tevreden klanten en bied uitstekende klantenservice met Post Affiliate Pro.

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