Dokumentácia (README)
Cluster Commands
Popis
Plugin pre WordPress umožňujúci spúšťanie serverových príkazov (reštart služieb, flush cache) priamo z administrácie. Umožňuje centralizovanú správu clusterových príkazov s konfigurovateľnými povoleniami.
Funkcionalita
Plugin poskytuje nasledujúce príkazy:
| Príkaz | Popis |
|---|---|
restart_phpX.Y |
Reštart PHP-FPM (dynamická verzia, napr. restart_php8.2) |
restart_nginx |
Reštart Nginx (ak je detekovaný) |
restart_redis_session |
Reštart Redis session |
restart_redis_cache |
Reštart Redis cache |
restart_varnish |
Reštart Varnish (ak je detekovaný) |
flush_redis_session |
Flush Redis session |
flush_redis_cache |
Flush Redis cache |
restart_keydb_instance1 |
Reštart KeyDB inštancie 1 |
restart_keydb_instance2 |
Reštart KeyDB inštancie 2 |
Plugin automaticky detekuje prítomnosť Nginx, Redis, Varnish a KeyDB na serveri.
Inštalácia
- Stiahnite aktuálny ZIP súbor tlačidlom pri plugine.
- Nahrajte ho cez WordPress admin → Pluginy → Pridať nový → Nahrať plugin
- Aktivujte plugin
- Ďalšie aktualizácie sú dostupné priamo v administrácii WordPress
Konfigurácia
V súbore wp-config.php je možné definovať povolené alebo zakázané príkazy.
Povolené príkazy (whitelist)
// Presné vymenovanie konkrétne povolených príkazov
define('CLUSTER_COMMANDS_ALLOWED', array('restart_nginx', 'restart_varnish'));
// Alternatíva k predchádzajúcej definícii (použite iba jednu):
define('CLUSTER_COMMANDS_ALLOWED', array('flush_*', '*_varnish'));
Zakázané príkazy (blacklist)
// Presné vymenovanie zakázaných príkazov
define('CLUSTER_COMMANDS_DISABLED', array('restart_nginx', 'restart_varnish'));
// Alternatíva k predchádzajúcej definícii (použite iba jednu):
define('CLUSTER_COMMANDS_DISABLED', array('restart_php*', '*redis*'));
Wildcard vzory
Konfigurácia podporuje wildcard vzory *:
- prefix (príkaz začína na
command):command* - sufix (príkaz obsahuje
command):*command* - postfix (príkaz končí na
command):*command
Bez týchto nastavení sú dostupné detegované príkazy. Ak sú definované obe polia, najprv sa vyberú povolené príkazy a potom sa z nich odstránia zakázané príkazy.
Changelog
| Verzia | Zmeny |
|---|---|
| 1.8 | Podpora viacerých KeyDB inštancií (restart_keydb_instance1, restart_keydb_instance2) |
| 1.7 | Automatická detekcia Nginx, Redis, Varnish a KeyDB na serveri |
| 1.6 | Pridaný príkaz restart_varnish, podpora konfigurácie CLUSTER_COMMANDS_ALLOWED / CLUSTER_COMMANDS_DISABLED |
| 1.2 | Dynamický reštart PHP (ľubovoľná verzia PHP-FPM) |
Aktuálna verzia a požiadavky sú uvedené pri odkaze na stiahnutie podľa info.json.
Changelog
1.2 – 21 feb 2024
- Dynamic restart for PHP all versions
- Initital release.
1.6 – 19 jun 2024
- Added command restart_varnish.
- Added configuration for ALLOWED and DISABLED commands.
1.7 – 02 jun 2025
- Added detection for Nginx, Redis, Varnish and KeyDB.
1.8 – 02 jun 2025
- Added support for multiple KeyDB instances.