CMS/XWiki: Unterschied zwischen den Versionen
// via Wikitext Extension for VSCode |
|||
| (16 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 4: | Zeile 4: | ||
==XWiki Installieren Entwickler Rechner== | ==XWiki Installieren Entwickler Rechner== | ||
===Ubuntu Rechner=== | ===Ubuntu Rechner=== | ||
</pre> | </pre> | ||
| Zeile 38: | Zeile 11: | ||
sudo apt upgrade | sudo apt upgrade | ||
sudo apt-get install postgresql-all | sudo apt-get install postgresql-all | ||
</pre> | </pre> | ||
===Java und XWIKI=== | ===Java und XWIKI=== | ||
<pre> | <pre> | ||
| Zeile 53: | Zeile 21: | ||
sudo wget "https://maven.xwiki.org/stable/xwiki-stable.list" -O /etc/apt/sources.list.d/xwiki-stable.list | 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 update | ||
sudo apt-get install xwiki-tomcat10-pgsql | |||
</pre> | </pre> | ||
| Zeile 84: | Zeile 53: | ||
</pre> | </pre> | ||
= | ====Nginx datei ändern==== | ||
===Nginx datei ändern==== | |||
<pre> | <pre> | ||
location ^~ /xwiki { | location ^~ /xwiki { | ||
proxy_pass http://localhost:8081/; | proxy_pass http://localhost:8081/; | ||
proxy_set_header X-Real-IP $remote_addr; | proxy_set_header X-Real-IP $remote_addr; | ||
| Zeile 110: | Zeile 65: | ||
} | } | ||
</pre> | </pre> | ||
==Xwiki Löschen== | |||
<pre> | |||
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 | |||
</pre> | |||
==XWiki Backup== | |||
<pre> | |||
# 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 | |||
</pre> | |||
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=== | |||
<pre> | |||
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 | |||
</pre> | |||
===Dateisystem und Konfiguration Wiederherstellen=== | |||
<pre> | |||
sudo tar -xvzf xwiki_files_backup.tar.gz -C /var/lib/xwiki | |||
</pre> | |||
==Siehe auch== | |||
besonders hibernate.cfg.xml und xwiki.properties), damit du im Notfall weißt, wie alles eingestellt war. | |||
* https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Installation/Postgr | |||
---- | ---- | ||
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).'' | ||
Aktuelle Version vom 19. Januar 2026, 01:18 Uhr
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
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.
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).