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