# Unsere Wissensdatenbank

### Herzlich Willkommen

Wir freuen uns, dass du hier bist! Unser Ziel ist es, dir auf einfache und verständliche Weise alle Informationen über unsere Server und Services bereitzustellen. Nimm dir bitte einen Moment Zeit, um unsere Wissensdatenbank zu erkunden und dich durchzuklicken. Wir sind sicher, dass du dort alle notwendigen Informationen finden wirst.\
\
Falls du in unserer Wissensdatenbank nicht fündig geworden bist und Hilfe benötigst, zögere nicht, dich an unseren [Support](https://rivehost.net/kontakt) zu wenden. Wir sind gerne für dich da und stehen dir mit Rat und Tat zur Seite.


# Erste Schritte

Wähle aus


# Einführung in SSH

## **Ziel**

\
SSH (Secure Shell), das Kommunikationsprotokoll, wird am häufigsten verwendet, um geschützte Verbindungen zwischen Hosts über Netzwerke herzustellen. Das OpenSSH-Tool, das standardmäßig auf allen Servern installiert ist, ermöglicht gesicherte Fernverbindungen zu Servern sowie andere Operationen.

1. #### Verwendung von GUI-Clients oder SSH-kompatibler Software <a href="#verwendung-von-gui-clients-oder-ssh-kompatibler-software" id="verwendung-von-gui-clients-oder-ssh-kompatibler-software"></a>

<details>

<summary>Windows</summary>

Für jedes Betriebssystem stehen zahlreiche Anwendungen zur Verfügung, mit denen Sie sich über das SSH-Protokoll mit Ihrem Server verbinden können.

Ein Beispiel dafür ist [PuTTY](https://www.putty.org/), ein Open-Source-SSH-Client-Programm mit grafischer Benutzeroberfläche, der für Windows entwickelt wurde. Es ist auch auf andere Plattformen portiert worden und über die [offizielle Webseite](https://www.putty.org/), Software-Paketmanager sowie [Homebrew](https://brew.sh/) erhältlich.

Um PuTTY zu nutzen, starten Sie das Programm und tragen Sie die IP-Adresse des Servers ein. Falls der Standard-Port modifiziert wurde, müssen Sie auch die entsprechende Port-Nummer angeben. Nach dem Klicken auf "Open" zum Einloggen, werden Sie aufgefordert, Ihren Benutzernamen und das Passwort einzugeben.

<img src="/files/WpWn94iib5XzAilr3hPA" alt="" data-size="original">

</details>

2. Verbinden mit Putty

Geben Sie die IP-Adresse Ihres Server´s ein, diese finden Sie in unserem\
[Control Panel](https://cp.rivehost.net) -> Cloud Server -> verwalten. Danach können Sie auf öffnen klicken.\ <img src="/files/WpWn94iib5XzAilr3hPA" alt="" data-size="original">

3. Nun wird eine Verbindung zu Ihrem Server hergestellt.&#x20;

{% hint style="info" %}
Der standardmäßige Benutzername ist "root"
{% endhint %}

{% hint style="danger" %}
Das Passwort muss aus unserem [Control Panel](https://cp.rivehost.net) unter [Control Panel](https://cp.rivehost.net) -> Cloud Server -> verwalten abgerufen werden. Wichtig dabei zu beachten ist das kein Leerzeichen kopiert wird. Einfügen wird bei Putty mit einem Rechtsklick ausgeführt.&#x20;
{% endhint %}


# Installationshilfe

Wähle aus:


# TeamSpeak Server installieren

Linux Installationshilfe (Debian/Ubuntu)

Für die SSH-Verbindungen mit Servern, empfehlen wir, die Verwendung des Programmes "[PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)".<br>

Um sich über SSH mit deinem Root- oder vServer zu verbinden, öffne PuTTY und gebe im Textfeld "**Host Name (or IP address)**" die IP-Adresse deines Servers ein. Klicke anschließend auf "Open", um fortzufahren.

Jetzt trägst du bei "login as" **`root`** ein und bei "password" dein **Server Passwort**.

***

1. Aktualisiere dein System und installiere einige Programme:

```
apt update
```

```
apt upgrade -y
```

```
apt install bzip2
```

2. Begebe dich mit dem Befehl `cd /home` in das Home-Verzeichnis.

3. Gehe jetzt zur [TeamSpeak-Downloadseite](https://www.teamspeak.com/en/downloads/#server) und kopiere den Download-Link für den aktuellen TeamSpeak 3 Server. Klicke dazu auf das Kopiersymbol rechts neben der entsprechenden Server-Version (32- oder 64-Bit) unter der Kategorie "Linux". In den meisten Fällen solltest du die 64-Bit-Version verwenden, sofern du einen 64-Bit-System haben.

4. Öffne nun wieder PuTTY und gebe den Befehl "wget" gefolgt von einem Leerzeichen ein. Führe dann einen Rechtsklick im PuTTY-Fenster aus, um den zuvor kopierten Download-Link einzufügen und starte nun den Download mit der Enter-Taste. \
   \
   Der Befehl sollte etwa so aussehen:

```
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
```

5. Nachdem der Download abgeschlossen ist, solltest du mit dem Befehl ls das heruntergeladene TeamSpeak Archiv sehen können. Entpacke es mit dem Befehl "`tar -xf` gefolgt von einem Leerzeichen und dem Archivnamen".\
   \
   Beispiel:&#x20;

```
tar -xf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
```

6. Begeben Sie sich nun in den TeamSpeak3 Ordner mit dem Befehl:

```
cd /home/teamspeak3-server_linux_amd64/
```

7. Erstellen Sie jetzt eine License-Accepted Datei damit sie den TeamSpeak Server starten können, dies können Sie mit folgendem Befehl tun:

```
nano .ts3server_license_accepted
```

Fügen Sie den Code mit einem Rechtsklick ein, um die TeamSpeak Lizenz zu akzeptieren:

```
license-accepted=1
```

Verlassen und speichern Sie die Datei mit dem Tastenbefehl: "`STRG+X`", folgend mit "`Y`" und "`Enter`"

8. Führe jetzt das Startskript aus, um den TeamSpeak 3 Server zu starten. Verwende dazu den folgenden Befehl:

```
./ts3server_startscript.sh start
```

{% hint style="info" %}
`./ts3server_startscript.sh` geht ebenfalls mit stop, restart oder status.
{% endhint %}


# Minecraft Server installieren

Linux Installationshilfe (Debian/Ubuntu)

Für die SSH-Verbindungen mit Servern, empfehlen wir, die Verwendung des Programmes "[PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)".<br>

Um sich über SSH mit deinem Root- oder vServer zu verbinden, öffne PuTTY und gebe im Textfeld "**Host Name (or IP address)**" die IP-Adresse deines Servers ein. Klicke anschließend auf "Open", um fortzufahren.

Jetzt trägst du bei "login as" **`root`** ein und bei "password" dein **Server Passwort**.

***

1. Aktualisiere dein System und installiere einige Programme:

```
apt update
```

```
apt upgrade -y
```

<details>

<summary>Debian 11 &#x26; 12</summary>

```
apt install screen openjdk-17-jre-headless -y 
```

</details>

<details>

<summary>Debian 10</summary>

```
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
```

```
echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/java.list
```

```
apt update
```

```
apt install screen gnupg oracle-java17-installer -y
```

Gehe mit der TAB-Taste zu "OK" und bestätige die Lizenz Bedingungen mit ENTER. \
Im nächsten Fenster navigiere zu "JA" und drücke erneut ENTER zur Bestätigung.

</details>

<details>

<summary>Ubuntu</summary>

```
sudo apt install screen gnupg software-properties-common -y
```

```
sudo add-apt-repository ppa:linuxuprising/java
```

```
sudo apt update
```

```
sudo apt install oracle-java17-installer -y
```

Gehe mit der TAB-Taste zu "OK" und bestätige die Lizenz Bedingungen mit ENTER. \
Im nächsten Fenster navigiere zu "JA" und drücke erneut ENTER zur Bestätigung.

</details>

2. Suche dir eine Version aus (beispielsweise mit Spigot 1.20.1)

Spigot: <https://getbukkit.org/download/spigot>

Bukkit: <https://getbukkit.org/download/craftbukkit>

Ordner erstellen

```
mkdir /home/Minecraft
cd /home/Minecraft
```

3. Minecraft herunterladen

```
wget https://download.getbukkit.org/spigot/spigot-1.20.1.jar
```

4. Startdatei für Minecraft Server erstellen

Erstellen Sie eine start Datei mit folgendem Befehl

```
nano start.sh
```

Kopieren Sie den folgenden Code und fügen Sie diesen mit einem linksklick auf Ihrer Maus ein

```
screen -S minecraft java -Xms1G - Xmx1G - spigot-1.20.1.jar
```

{% hint style="warning" %}
Ändere bei "-Xmx1G" die Zahl 1 entsprechend der Menge deines RAMs, etwa auf 10, falls dein Server 10 Gigabyte RAM hat. Danach musst du den Namen gemäß dem Dateinamen der jeweiligen Minecraft-Version hinzufügen.
{% endhint %}

{% hint style="info" %}
Nun kannst du die Datei mit STRG + X, folgend mit Y und ENTER schließen.
{% endhint %}

```
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
```

5. Nachdem der Download abgeschlossen ist und deine Minecraft Start Datei angelegt ist, kannst du nun die Lizenz akzeptieren, Rechte auf die Datei geben und anschließenden Ihren Server starten

```
echo "eula = true" > eula.txt
```

```
chmod +x start.sh
```

6. Letzter Schritt: Server starten

```
./start.sh
```

{% hint style="info" %}
Mit dem Befehl STRG A+D kommst du aus dem screen raus und mit screen -r minecraft kannst du ihn wieder öffnen!
{% endhint %}


# FiveM Server installieren


# MySQL-Datenbank installieren

Für die SSH-Verbindungen mit Servern, empfehlen wir, die Verwendung des Programmes "[PuTTY](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)".<br>

Um sich über SSH mit deinem Root- oder vServer zu verbinden, öffne PuTTY und gebe im Textfeld "**Host Name (or IP address)**" die IP-Adresse deines Servers ein. Klicke anschließend auf "Open", um fortzufahren.

Jetzt trägst du bei "login as" **`root`** ein und bei "password" dein **Server Passwort**.

***

1. Aktualisiere dein System und installiere einige Programme:

```
apt update
```

```
apt upgrade -y
```

#### Schritt 2: Vorbereitung und Installation von PHP

1. **Paketquellen aktualisieren und erforderliche Pakete installieren:**

   ```arduino
   apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y
   ```
2. **PHP 8 Paketquelle hinzufügen:**
   * **Für Debian:**

     ```ruby
     curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg
     echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
     ```
   * **Für Ubuntu:**

     ```bash
     apt install software-properties-common -y
     add-apt-repository ppa:ondrej/php
     ```
3. **Paketlisten aktualisieren:**

   ```sql
   apt update
   ```
4. **Apache2-Webserver und PHP installieren:**

   ```lua
   apt install apache2 -y
   apt install php8.2 php8.2-cli php8.2-common php8.2-curl php8.2-gd php8.2-intl php8.2-mbstring php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php8.2-xsl php8.2-zip php8.2-bz2 libapache2-mod-php8.2 -y
   ```

#### Schritt 3: MariaDB (MySQL) Installation und Konfiguration

1. **MariaDB-Server und -Client installieren:**

   ```
   apt install mariadb-server mariadb-client -y
   ```
2. **MariaDB konfigurieren:**
   * **Bis einschließlich Debian 10 oder für Ubuntu:**

     ```
     mysql_secure_installation
     ```

     * Bei der ersten Passwortabfrage: Enter drücken.
     * Alle weiteren Schritte mit Enter bestätigen.
   * **Ab Debian 11:**

     ```
     mysql_secure_installation
     ```

     * Bei der ersten Passwortabfrage: Enter drücken.
     * Bei der Unix-Socket-Authentifizierung: "n" eingeben und Enter drücken.
     * Alle weiteren Schritte mit Enter bestätigen.

#### Schritt 4: phpMyAdmin installieren und konfigurieren

1. **phpMyAdmin installieren:**

   ```
   apt install phpmyadmin
   ```
2. **phpMyAdmin mit Apache verknüpfen:**

   ```bash
   sudo ln -s /usr/share/phpmyadmin /var/www/html
   ```

#### Schritt 5: MariaDB-Datenbank und Benutzer einrichten

1. **Mit MariaDB als Root-Benutzer verbinden:**

   ```css
   mysql -u root -p
   ```
2. **Admin-Benutzer und Datenbank erstellen:**

   ```sql
   CREATE USER 'benutzer'@'localhost' IDENTIFIED BY 'passwort';
   CREATE DATABASE meineTestDB;
   GRANT ALL PRIVILEGES ON * . * TO 'benutzer'@'localhost';
   FLUSH PRIVILEGES;
   ```

#### Schritt 5: Zugriff auf phpMyAdmin

* Jetzt können Sie phpMyAdmin über Ihren Webbrowser aufrufen: `http://<Ihre-IP>/phpmyadmin`
* Loggen Sie sich mit dem neu erstellten Benutzernamen (`benutzer`) und Passwort ein.


# DNS Einträge

Wähle aus:


# TeamSpeak Server

(DNS Eintrag)

Um deine Domain auf einen TeamSpeak-Server weiterzuleiten, gehe bitte wie folgt in unserem **Control Panel** vor:

1. Klicke auf "Domain -> Verwalten".
2. Wähle die entsprechende Domain aus, für die du den DNS-Eintrag erstellen möchtest.
3. Klicke auf "Verwalten", um die Einstellungen für diese Domain aufzurufen.
4. Navigiere zur Option "DNS Verwaltung".

Und nun erstelle, vollende DNS-Einträge:

***

## 1. Einen A-Eintrag erstellen

* Bitte wähle bei der Option "Typ" den **A Eintrag** aus.
* Gib der Weiterleitung einen eindeutigen Namen, an dem du die TeamSpeak-Weiterleitung erkennen kannst.
* "IPv4 Adresse" bezieht sich auf die IP-Adresse deines TeamSpeak-Servers, (*ohne die Angabe des Ports).*

Klicke jetzt auf "Speichern", um den Eintrag zu erstellen.

<figure><img src="https://shot.daniel-z.eu/opera_EQWt4yS2ea.png" alt=""><figcaption></figcaption></figure>

***

## 2. SRV-Eintrag erstellen

* Bitte wähle bei der Option "Typ" den **SRV Eintrag** aus.
* Im Feld "Dienst" trage bitte **\_ts3** ein.
* Im Bereich "Protokoll" wähle bitte **UDP** aus.
* Bei "Port" musst Du den Port deines TeamSpeak-Servers eintragen *(Standard-Port ist: 9987)*.
* Im Feld "Ziel" trage **teamspeak.DEINEDOMAIN.DE** ein.

Klicke jetzt auf "Speichern", um den Eintrag zu erstellen.

<figure><img src="https://shot.daniel-z.eu/opera_iowCIKx8sG.png" alt=""><figcaption></figcaption></figure>

***

## Fertig!

Jetzt kannst du versuchen, dich mit deiner Domain zu deinem TeamSpeak-Server zu verbinden. Sollte es nicht sofort funktionieren, bitte habe etwas Geduld und warte, bis der DNS-Eintrag aktualisiert ist. Dieser Vorgang kann bis zu 24 Stunden dauern, allerdings geht es oft auch schneller!


# Minecraft Server

(DNS Eintrag)

Um deine Domain auf einen Minecraft-Server weiterzuleiten, gehe bitte wie folgt in unserem **Control Panel** vor:

1. Klicke auf "Domain -> Verwalten".
2. Wähle die entsprechende Domain aus, für die du den DNS-Eintrag erstellen möchtest.
3. Klicke auf "Verwalten", um die Einstellungen für diese Domain aufzurufen.
4. Navigiere zur Option "DNS Verwaltung".

Und nun erstelle, vollende DNS-Einträge:

***

## 1. Einen A-Eintrag erstellen

* Bitte wähle bei der Option "Typ" den **A Eintrag** aus.
* Der "Name" bezieht sich auf die **Haupt- oder Subdomain**, über die die Weiterleitung zur IP-Adresse erfolgt. *(Dieser Name ist frei wählbar)*.
* Im Feld "IPv4-Adresse" trägst Du nun lediglich die **IP-Adresse deines Minecraft-Servers** ein.

Klicke jetzt auf "Speichern", um den Eintrag zu erstellen.

<figure><img src="https://shot.daniel-z.eu/opera_xREbC4XTWq.png" alt=""><figcaption></figcaption></figure>

***

## 2. SRV-Eintrag erstellen

* Bitte wähle bei der Option "Typ" den **SRV Eintrag** aus.
* Im Feld "Dienst" trage bitte **\_minecraft** ein.
* Im Bereich "Protokoll" wähle bitte **TCP** aus.
* Bei "Port" musst Du den Port deines Minecraft-Servers eintragen *(Standard-Port ist: 25565).*
* Im Feld "Ziel" trage **mc.DEINEDOMAIN.DE** ein *(Der Domainname des gerade erstellten A Eintrages)*.

Klicke jetzt auf "Speichern", um den Eintrag zu erstellen.

<figure><img src="https://shot.daniel-z.eu/opera_zuc1rGRjgh.png" alt=""><figcaption></figcaption></figure>

***

## Fertig!

Jetzt kannst du versuchen, dich mit deiner Domain zu deinem Minecraft-Server zu verbinden. Sollte es nicht sofort funktionieren, bitte habe etwas Geduld und warte, bis der DNS-Eintrag aktualisiert ist. Dieser Vorgang kann bis zu 24 Stunden dauern, allerdings geht es oft auch schneller!


# FiveM Server

(DNS Eintrag)


# Datenbank erstellen

1. Öffne Plesk und navigiere zum Tab "Datenbanken".
2. Klicke auf "Datenbank hinzufügen", um ein Formular zur Erstellung einer neuen Datenbank zu öffnen.
3. Fülle nun das folgende Formular mit den erforderlichen Informationen aus:

|                       |                                                                                                |
| --------------------- | ---------------------------------------------------------------------------------------------- |
| Datenbankname         | Gib einen Namen für deine Datenbank ein.                                                       |
| Zugehörige Website    | Hier siehst du eine Liste deiner Websites, die auch unter "Websites & Domains" zu finden sind. |
| Datenbankbenutzername | Wähle einen Benutzernamen für den neuen Benutzer aus.                                          |
| Passwort              | Lege ein Passwort für den neuen Benutzer fest.                                                 |

\
4\. Nach erfolgreicher Bestätigung wird deine Datenbank erstellt. Du kannst sie nun über das Menü verwalten.


