100 lines
1.7 KiB
Markdown
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
|