CMS/XWiki: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
imported>Import
Version 142
 
Zeile 2: Zeile 2:
----
----


== XWiki Installieren Entwickler Rechner ==
==XWiki Installieren Entwickler Rechner==
 
===Ubuntu Rechner===
=== Ubuntu Rechner ===
</pre>


In Kurzformat
<pre>
sudo apt update
sudo apt upgrade
sudo apt-get install postgresql-all
</pre>
</pre>
In Kurzformat


<pre>sudo apt update
===Java und XWIKI===
sudo apt upgrade
<pre>
sudo apt-get install postgresql-all</pre>
=== Java und XWIKI ===


<pre>sudo apt-cache search openjdk # Suchen Java Version
sudo apt-cache search openjdk # Suchen Java Version
sudo apt-get install openjdk-26-jdk  # Nur ein Beispiel: OpenJDK Development Kit (JDK)
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/xwiki-keyring.gpg -O /usr/share/keyrings/xwiki-keyring.gpg
sudo wget &quot;https://maven.xwiki.org/stable/xwiki-stable.list&quot; -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>
sudo apt-get install xwiki-tomcat10-pgsql
== Produktionsserver ==
 
</pre>


==Produktionsserver==
Alles wie oben, nur jetzt alle wichtigen Freigaben setzen und geschützte Ports sperren.
Alles wie oben, nur jetzt alle wichtigen Freigaben setzen und geschützte Ports sperren.
 
===ufw Installieren===
=== 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.
'''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.


<pre>sudo apt-get install ufw</pre>
<pre>
sudo apt-get install ufw
</pre>
Beispiel
Beispiel
 
<pre>
<pre># Ports 22 (SSH), 80 (HTTP) und 443 (HTTPS) freigeben
# Ports 22 (SSH), 80 (HTTP) und 443 (HTTPS) freigeben
sudo ufw allow 22
sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 80
Zeile 45: Zeile 50:


# ufw Status anzeigen
# ufw Status anzeigen
sudo ufw status</pre>
sudo ufw status
==== Nginx datei ändern ====
</pre>


<pre> location ^~ /xwiki {
====Nginx datei ändern====
<pre>
 
 
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 54: Zeile 63:
     proxy_set_header Host $http_host;
     proxy_set_header Host $http_host;
     proxy_set_header X-Forwarded-Proto $scheme;
     proxy_set_header X-Forwarded-Proto $scheme;
     }</pre>
     }
== Xwiki Löschen ==
</pre>


<pre>sudo apt-get purge &quot;xwiki*&quot;
==Xwiki Löschen==
<pre>
sudo apt-get purge "xwiki*"
sudo apt-get autoremove --purge
sudo apt-get autoremove --purge
sudo rm -rf /var/lib/xwiki
sudo rm -rf /var/lib/xwiki
Zeile 64: Zeile 75:
dropdb xwiki
dropdb xwiki
dropuser xwiki
dropuser xwiki
exit</pre>
exit
== XWiki Backup ==
 
</pre>


<pre># Datenbank sichern
==XWiki Backup==
pg_dump -U xwiki -h localhost xwiki &gt; xwiki_backup.sql
<pre>
 
# Datenbank sichern
pg_dump -U xwiki -h localhost xwiki > xwiki_backup.sql
# Dateisystem und Konfiguration sichern
# Dateisystem und Konfiguration sichern
sudo tar -cvzf xwiki_files_backup.tar.gz /var/lib/xwiki</pre>
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.
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 ==
==XWIKI Wiederherstellen==
 
===Datenbank Wiederherstellen===
=== Datenbank Wiederherstellen ===
<pre>
 
sudo -u postgres -i
<pre>sudo -u postgres -i
createuser xwiki
createuser xwiki
createdb -E UTF8 -O xwiki xwiki
createdb -E UTF8 -O xwiki xwiki
psql -c &quot;\password xwiki&quot;
psql -c "\password xwiki"
psql -c &quot;ALTER USER xwiki CREATEDB;&quot;
psql -c "ALTER USER xwiki CREATEDB;"
exit
exit
psql -U xwiki -h localhost -d xwiki -f xwiki_db_backup.sql</pre>
psql -U xwiki -h localhost -d xwiki -f xwiki_db_backup.sql
=== Dateisystem und Konfiguration Wiederherstellen ===
</pre>
 
===Dateisystem und Konfiguration Wiederherstellen===
<pre>sudo tar -xvzf xwiki_files_backup.tar.gz -C /var/lib/xwiki</pre>
<pre>
== Siehe auch ==
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.
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
* 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).