Files

100 lines
1.7 KiB
Markdown

# wpchecker
Tool zum Schnellen prüfen mehrerer WordPress-Installationen
---
## Features
- Prüfen der Coreversion
- Prüfen der Core Checksums
- Prüfen der Plugin Checksums
- Prüfen der Adminnutzer
---
## Installation
1. Repository klonen oder Skript kopieren:
```bash
git clone git.int.loki-net.at/esn-support-bash-snippets.git
cd esn-support-bash-snippets/legacy/wpchecker
chmod +x wpchecker.sh
```
2. Abhängigkeiten (falls vorhanden) installieren:
- [`wp-cli`](https://group-one.atlassian.net/wiki/spaces/EASYNAME/pages/33673314407/WP-CLI-Mastery)
---
## Nutzung
Skript kann im Prinzip von überall aus dem Usercontainer abgesetzt werden, da es über die $HOME-Variable direkt das html-Verzeichnis prüft.
### Standardaufruf
```bash
./wpchecker.sh
```
### Beispiele
```bash
./wpchecker.sh
```
---
## Optionen
```
Usage: ./<scriptname> [OPTIONS]
--help Zeigt diese Hilfe
--option Beispieloption
YYYY-MM-DD Beispiel für Datumsargument
```
---
## Beispielausgabe
```bash
bash wpchecker
WPChecker wird gestartet...
Führe zu prüfenden Usernamen an: yun
yun
Führe Stammverzeichnis der zu prüfenden WordPress-Installationen an: html
html
Beginne Prüfung der WordPress-Installationen
++++++++++++++++++++
Prüfe html/pbtest/classicp
+++++++++++++++++
6.2.9
X Coresum-Fehler!
OK Kein eindeutiger Hinweis auf wp2shell!
OK Plugins okay!
Prüfe html/apps/wordpress-134151
+++++++++++++++++
7.1
OK Kein eindeutiger Hinweis auf wp2shell!
OK Plugins okay!
```
---
## Setup-Hinweise
Falls notwendig, Alias in `~/.bashrc` des Kunden setzen:
```bash
alias wpchecker='~/bin/wpchecker.sh'
```
---
## Notes
- WP-CLI muss unter /data/web/eUser/bin abgelegt und ausführbar sein
- ToDos
- non-interaktive Version bauen