CMS/XWiki
XWiki Installieren Entwickler Rechner
Ubuntu Rechner
In Kurzformat
sudo apt update
sudo apt upgrade
sudo apt-get install postgresql-all
Java und XWIKI
sudo apt-cache search openjdk # Suchen Java Version
sudo apt-get install openjdk-26-jdk # Nur ein Beispiel: OpenJDK Development Kit (JDK)
sudo wget https://maven.xwiki.org/xwiki-keyring.gpg -O /usr/share/keyrings/xwiki-keyring.gpg
sudo wget "https://maven.xwiki.org/stable/xwiki-stable.list" -O /etc/apt/sources.list.d/xwiki-stable.list
sudo apt-get update
sudo apt-get install xwiki-tomcat10-pgsql
Produktionsserver
Alles wie oben, nur jetzt alle wichtigen Freigaben setzen und geschützte Ports sperren.
ufw Installieren
ufw (Uncomplicated Firewall) ist ein einfach zu bedienendes Frontend für die Verwaltung einer Firewall unter Linux. Es hilft dabei, Netzwerkzugriffe zu erlauben oder zu blockieren und so das System abzusichern.
sudo apt-get install ufw
Beispiel
# Ports 22 (SSH), 80 (HTTP) und 443 (HTTPS) freigeben
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
# Ports 3000, 8080 und 8081 sperren
sudo ufw deny 3000
sudo ufw deny 8080
sudo ufw deny 8081
# ufw aktivieren
sudo ufw enable
# ufw Status anzeigen
sudo ufw status
Nginx datei ändern
location ^~ /xwiki {
proxy_pass http://localhost:8081/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}
Xwiki Löschen
sudo apt-get purge "xwiki*"
sudo apt-get autoremove --purge
sudo rm -rf /var/lib/xwiki
sudo rm -rf /etc/xwiki
sudo -u postgres -i
dropdb xwiki
dropuser xwiki
exit
XWiki Backup
# Datenbank sichern
pg_dump -U xwiki -h localhost xwiki > xwiki_backup.sql
# Dateisystem und Konfiguration sichern
sudo tar -cvzf xwiki_files_backup.tar.gz /var/lib/xwiki
Zusatz-Check: Vergiss nicht, dir eine Kopie deiner Konfigurationsdateien aus /etc/xwiki/ zu sichern (besonders hibernate.cfg.xml und xwiki.properties), damit du im Notfall weißt, wie alles eingestellt war.
XWIKI Wiederherstellen
Datenbank Wiederherstellen
sudo -u postgres -i
createuser xwiki
createdb -E UTF8 -O xwiki xwiki
psql -c "\password xwiki"
psql -c "ALTER USER xwiki CREATEDB;"
exit
psql -U xwiki -h localhost -d xwiki -f xwiki_db_backup.sql
Dateisystem und Konfiguration Wiederherstellen
sudo tar -xvzf xwiki_files_backup.tar.gz -C /var/lib/xwiki
Siehe auch
besonders hibernate.cfg.xml und xwiki.properties), damit du im Notfall weißt, wie alles eingestellt war.
Kategorien:
Keine
Zuletzt aktualisiert am 19.01.2026 01:18