Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 32 additions & 32 deletions content/de/administration/console/index.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: "Console"
description: "Enable the RustFS Console, connect it to a server, and sign in securely."
description: "Aktivieren Sie die RustFS-Console, verbinden Sie sie mit einem Server und melden Sie sich sicher an."
---

The **RustFS Console** is the web administration interface for RustFS. Use this page to enable the Console, open the login page, and choose the appropriate sign-in method. Detailed procedures for buckets, objects, and identity management are covered in their respective documentation sections.
Die **RustFS Console** ist die Weboberfläche für die Administration von RustFS. Auf dieser Seite aktivieren Sie die Console, öffnen die Anmeldeseite und wählen das passende Anmeldeverfahren. Ausführliche Abläufe für Buckets, Objekte und die Identitätsverwaltung stehen in den jeweiligen Dokumentationsabschnitten.

## Enable the Console
## Console aktivieren

The Console is enabled by default and listens on port `9001`, separately from the S3 API on port `9000`. You can set the behavior explicitly with the following environment variables:
Die Console ist standardmäßig aktiviert und lauscht auf Port `9001`, getrennt von der S3-API auf Port `9000`. Das Verhalten legen Sie mit den folgenden Umgebungsvariablen ausdrücklich fest:

```ini title="/etc/default/rustfs"
RUSTFS_ADDRESS=":9000"
Expand All @@ -17,56 +17,56 @@ RUSTFS_OBS_LOGGER_LEVEL=error
RUSTFS_OBS_LOG_DIRECTORY="/var/log/rustfs/"
```

Restart RustFS after changing these values. Set `RUSTFS_CONSOLE_ENABLE=false` when the Console must not run.
Starten Sie RustFS neu, nachdem Sie diese Werte geändert haben. Setzen Sie `RUSTFS_CONSOLE_ENABLE=false`, wenn die Console nicht laufen darf.

The equivalent command-line options are `--console-enable` and `--console-address`. See the [CLI reference](/reference/cli) and [environment variable reference](/reference/environment-variables) for the complete server configuration.
Die entsprechenden Kommandozeilenoptionen sind `--console-enable` und `--console-address`. Die vollständige Serverkonfiguration finden Sie in der [CLI-Referenz](/de/reference/cli) und in der [Referenz der Umgebungsvariablen](/de/reference/environment-variables).

## Open the Console
## Console öffnen

Open the following address, replacing `<server-ip>` with the RustFS server address:
Öffnen Sie die folgende Adresse und ersetzen Sie `<server-ip>` durch die Adresse des RustFS-Servers:

```text
http://<server-ip>:9001
```

![RustFS Console login page with key, STS, and OIDC sign-in options](./images/rustfs-console-login.png)
![Anmeldeseite der RustFS-Console mit den Anmeldeoptionen Schlüssel, STS und OIDC](./images/rustfs-console-login.png)

For a local deployment, use `http://localhost:9001`. Windows and macOS desktop launchers use port `7001` instead.
Für eine lokale Bereitstellung, einschließlich der Desktop-Starter für Windows und macOS, öffnen Sie `http://localhost:9001`. Die S3-API lauscht auf Port `9000`.

If the login page cannot reach the target RustFS service, select **Server Configuration** or open `/config`. Enter the externally reachable RustFS service address and save it after the health check succeeds. **Reset** clears the saved address; **Skip** returns to login without changing it.
Wenn die Anmeldeseite den Ziel-RustFS-Dienst nicht erreicht, wählen Sie **Server Configuration** (Serverkonfiguration) oder öffnen Sie `/config`. Geben Sie die von außen erreichbare Adresse des RustFS-Dienstes ein und speichern Sie sie, nachdem die Integritätsprüfung erfolgreich war. **Reset** (Zurücksetzen) löscht die gespeicherte Adresse. **Skip** (Überspringen) kehrt zur Anmeldung zurück, ohne sie zu ändern.

## Log in
## Anmelden

The login methods shown depend on the deployment configuration:
Welche Anmeldeverfahren angezeigt werden, hängt von der Konfiguration der Bereitstellung ab:

- **Key Login** uses the access key and secret key configured for the RustFS deployment. This is the standard login method for a local administrator.
- **STS Login** uses temporary Security Token Service (STS) credentials. Use it only when your identity workflow has issued a valid session token.
- **OIDC Login** appears when an OpenID Connect (OIDC) provider is configured. Select the provider and complete authentication with the identity provider.
- **Key Login** (Anmeldung mit Schlüssel) verwendet den Zugriffsschlüssel und den geheimen Zugriffsschlüssel der RustFS-Bereitstellung. Das ist das übliche Anmeldeverfahren für eine lokale Administration.
- **STS Login** (STS-Anmeldung) verwendet temporäre Zugangsdaten des Security Token Service (STS). Verwenden Sie es nur, wenn Ihr Identitätsablauf ein gültiges Sitzungstoken ausgestellt hat.
- **OIDC Login** (OIDC-Anmeldung) erscheint, wenn ein OpenID-Connect-Anbieter (OIDC) konfiguriert ist. Wählen Sie den Anbieter und schließen Sie die Authentifizierung beim Identitätsanbieter ab.

After login, the Console opens the first page your account can access. Menus and actions vary by account policy and enabled platform capabilities; a missing menu does not necessarily indicate a Console error.
Nach der Anmeldung öffnet die Console die erste Seite, auf die Ihr Konto zugreifen kann. Menüs und Aktionen hängen von der Kontorichtlinie und den aktivierten Plattformfunktionen ab. Ein fehlendes Menü weist nicht zwangsläufig auf einen Fehler der Console hin.

If login fails, verify the selected login method, credentials, target server address, and account status before retrying.
Wenn die Anmeldung fehlschlägt, prüfen Sie das gewählte Anmeldeverfahren, die Anmeldedaten, die Zielserveradresse und den Kontostatus, bevor Sie es erneut versuchen.

:::warning[Do not expose default credentials]
:::warning[Standard-Anmeldedaten nicht offenlegen]

RustFS falls back to `rustfsadmin` / `rustfsadmin` when custom credentials are not configured. Use these defaults only for a throwaway local test. Configure a unique access key and a strong secret key before making the Console reachable by other users.
RustFS fällt auf `rustfsadmin` / `rustfsadmin` zurück, wenn keine eigenen Anmeldedaten konfiguriert sind. Verwenden Sie diese Standardwerte nur für einen lokalen Test, den Sie anschließend verwerfen. Konfigurieren Sie einen eindeutigen Zugriffsschlüssel und einen starken geheimen Zugriffsschlüssel, bevor andere Benutzer die Console erreichen können.

:::

## Operational notes
## Betriebshinweise

- Use [TLS](/integration/tls-configured) before exposing the Console outside a trusted network.
- Restrict network access to the Console listener and configure [Console CORS](/administration/cors) only when cross-origin access is required.
- The Console session inherits the permissions of the signed-in identity. Use a least-privilege account for routine work.
- Signing out or an expired session returns you to the login page. Do not store administrator credentials in shared browsers.
- Verwenden Sie [TLS](/de/integration/tls-configured), bevor Sie die Console außerhalb eines vertrauenswürdigen Netzwerks erreichbar machen.
- Beschränken Sie den Netzwerkzugriff auf den Console-Listener und konfigurieren Sie [CORS der Console](/de/administration/cors) nur, wenn ursprungsübergreifender Zugriff erforderlich ist.
- Die Console-Sitzung übernimmt die Berechtigungen der angemeldeten Identität. Verwenden Sie für die tägliche Arbeit ein Konto mit minimalen Rechten.
- Abmelden oder eine abgelaufene Sitzung führt Sie zur Anmeldeseite zurück. Speichern Sie Administrator-Anmeldedaten nicht in gemeinsam genutzten Browsern.

## Management workflows
## Verwaltungsabläufe

- [Create and manage buckets](/administration/data/bucket/creation)
- [Upload and manage objects](/administration/data/object/creation)
- [Manage access keys](/security-compliance/iam/access-token)
- [Configure identity and access management](/security-compliance/iam)
- [Buckets erstellen und verwalten](/de/administration/data/bucket/creation)
- [Objekte hochladen und verwalten](/de/administration/data/object/creation)
- [Zugriffsschlüssel verwalten](/de/security-compliance/iam/access-token)
- [Identitäts- und Zugriffsverwaltung konfigurieren](/de/security-compliance/iam)

## Next steps
## Nächste Schritte

Review the [security checklist](/installation/requirement/checklists/security-checklists) before exposing the Console outside a trusted network. For OIDC-based login, continue with the [OIDC configuration guide](/security-compliance/oidc).
Prüfen Sie die [Sicherheitscheckliste](/de/installation/requirement/checklists/security-checklists), bevor Sie die Console außerhalb eines vertrauenswürdigen Netzwerks erreichbar machen. Für die Anmeldung über OIDC fahren Sie mit der [OIDC-Konfiguration](/de/security-compliance/oidc) fort.
34 changes: 17 additions & 17 deletions content/de/administration/cors/index.md
Original file line number Diff line number Diff line change
@@ -1,50 +1,50 @@
---
title: "CORS Configuration"
description: "Configure allowed browser origins for the RustFS S3 API and Console."
title: "CORS-Konfiguration"
description: "Konfigurieren Sie die zulässigen Browser-Origins für die S3-API und die Console von RustFS."
---

Cross-Origin Resource Sharing (CORS) controls which browser origins can access the RustFS S3 API and Console. Configure each listener separately, then restart RustFS to apply the environment changes.
Cross-Origin Resource Sharing (CORS) steuert, welche Browser-Origins auf die S3-API und die Console von RustFS zugreifen dürfen. Konfigurieren Sie jeden Listener getrennt und starten Sie RustFS neu, damit die Änderungen an den Umgebungsvariablen wirksam werden.

## S3 API origins
## Origins der S3-API

Set `RUSTFS_CORS_ALLOWED_ORIGINS` to a comma-separated list of trusted origins:
Setzen Sie `RUSTFS_CORS_ALLOWED_ORIGINS` auf eine durch Kommas getrennte Liste vertrauenswürdiger Origins:

```ini title="/etc/default/rustfs"
RUSTFS_CORS_ALLOWED_ORIGINS="https://app.example.com,https://admin.example.com"
```

When this variable is unset or empty, the S3 endpoint does not add generic CORS response headers. A list of explicit origins allows credentialed browser requests from matching origins.
Wenn diese Variable nicht gesetzt oder leer ist, fügt der S3-Endpunkt keine allgemeinen CORS-Antwortheader hinzu. Eine Liste ausdrücklicher Origins erlaubt Browseranfragen mit Zugangsdaten von übereinstimmenden Origins.

You can set the value to `*` to allow requests from any origin. Wildcard mode does not allow browser credentials.
Sie können den Wert auf `*` setzen, um Anfragen von jeder Origin zuzulassen. Der Wildcard-Modus lässt keine Browser-Zugangsdaten zu.

:::warning[Use explicit origins in production]
:::warning[In der Produktion ausdrückliche Origins verwenden]

Use a comma-separated allowlist for applications that send credentials. Reserve `*` for public resources that do not require credentialed browser requests.
Verwenden Sie eine durch Kommas getrennte Zulassungsliste für Anwendungen, die Zugangsdaten senden. Reservieren Sie `*` für öffentliche Ressourcen, die keine Browseranfragen mit Zugangsdaten erfordern.

:::

## Console origins
## Origins der Console

The Console uses a separate variable:
Die Console verwendet eine eigene Variable:

```ini title="/etc/default/rustfs"
RUSTFS_CONSOLE_CORS_ALLOWED_ORIGINS="https://admin.example.com"
```

Use a comma-separated list when more than one browser origin must access the Console. Set `*` only when any origin must be allowed.
Verwenden Sie eine durch Kommas getrennte Liste, wenn mehr als eine Browser-Origin auf die Console zugreifen muss. Setzen Sie `*` nur, wenn jede Origin zugelassen werden soll.

## Verify the response
## Antwort prüfen

Send a request with an `Origin` header and inspect the CORS response headers:
Senden Sie eine Anfrage mit einem `Origin`-Header und prüfen Sie die CORS-Antwortheader:

```bash
curl -i \
-H "Origin: https://app.example.com" \
http://localhost:9000/
```

Confirm that `Access-Control-Allow-Origin` contains the expected origin. Repeat the check with an unlisted origin and confirm that it is not allowed.
Prüfen Sie, dass `Access-Control-Allow-Origin` die erwartete Origin enthält. Wiederholen Sie die Prüfung mit einer nicht aufgeführten Origin und bestätigen Sie, dass sie nicht zugelassen wird.

## Next steps
## Nächste Schritte

See the [environment variable reference](/reference/environment-variables#cors) for the verified defaults and configuration formats.
Die geprüften Standardwerte und Konfigurationsformate stehen in der [Referenz der Umgebungsvariablen](/de/reference/environment-variables#cors).
36 changes: 18 additions & 18 deletions content/de/administration/data/bucket/creation.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
---
title: "RustFS Bucket Creation"
description: "Create buckets using the RustFS UI, rc, or the S3 API."
title: "Bucket erstellen"
description: "Erstellen Sie Buckets über die RustFS-Oberfläche, mit rc oder über die S3-API."
---

This guide explains how to create buckets using the RustFS UI, `rc`, or the S3 API.
In dieser Anleitung erstellen Sie Buckets über die RustFS-Console, mit `rc` oder über die S3-API.

## Requirements
## Voraussetzungen

- A running RustFS instance (see [Installation Guide](../../../installation/index.md)).
- [`rc`](/operations/rc) installed and configured with an alias for the command-line workflow.
- Eine laufende RustFS-Instanz (siehe [Installationsanleitung](../../../installation/index.md)).
- [`rc`](/de/operations/rc), installiert und mit einem Alias für den Kommandozeilenablauf konfiguriert.

## Using the RustFS UI
## RustFS-Console verwenden

1. Log in to the RustFS Console.
2. On the Buckets page, in the top right corner, select **Create Bucket**.
3. Enter the bucket name and click **Create** to complete bucket creation.
1. Melden Sie sich an der RustFS-Console an.
2. Wählen Sie auf der Seite **Buckets** oben rechts **Create Bucket** (Bucket erstellen).
3. Geben Sie einen Bucket-Namen ein und wählen Sie **Create** (Erstellen).

![bucket creation](images/bucket-creation-by-ui.png)
![Bucket-Erstellung](images/bucket-creation-by-ui.png)

## Using `rc`
## `rc` verwenden

See the [`rc` guide](/operations/rc) for installation and alias configuration.
Installation und Alias-Konfiguration stehen in der [`rc`-Anleitung](/de/operations/rc).

Create a bucket:
Erstellen Sie einen Bucket:

```bash
rc bucket create rustfs/my-bucket
Expand All @@ -33,20 +33,20 @@ rc bucket list rustfs/
✓ Bucket 'rustfs/my-bucket' created successfully.
```

## Using the API
## API verwenden

Create a bucket via API:
Erstellen Sie einen Bucket über die API:

```http
PUT /{bucketName} HTTP/1.1
```

S3 requests must be signed with AWS Signature V4, so use an S3 client rather than hand-crafting headers. With the [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) configured for your access keys:
S3-Anfragen müssen mit AWS Signature V4 signiert sein. Verwenden Sie deshalb einen S3-Client, anstatt Header von Hand zu setzen. Mit der für Ihre Zugriffsschlüssel konfigurierten [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html):

```bash
aws s3api create-bucket \
--bucket bucket-creation-by-api \
--endpoint-url http://localhost:9000
```

Verify the bucket creation in the RustFS Console.
Prüfen Sie in der RustFS-Console, dass der Bucket angezeigt wird.
44 changes: 24 additions & 20 deletions content/de/administration/data/bucket/deletion.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,35 @@
---
title: "RustFS Bucket Deletion"
description: "Delete buckets using the RustFS UI, rc, or the S3 API."
title: "Bucket löschen"
description: "Löschen Sie Buckets über die RustFS-Oberfläche, mit rc oder über die S3-API."
---

This guide explains how to delete buckets using the RustFS UI, `rc`, or the S3 API.
In dieser Anleitung löschen Sie Buckets über die RustFS-Oberfläche, mit `rc` oder über die S3-API.

## Requirements
## Voraussetzungen

- Install and configure [`rc`](/operations/rc) before using the command-line workflow.
- Empty the target bucket before deleting it, or use `--force` only after reviewing the objects that will be removed.
- Installieren und konfigurieren Sie [`rc`](/de/operations/rc), bevor Sie den Kommandozeilenablauf verwenden.
- Leeren Sie den Ziel-Bucket, bevor Sie ihn löschen, oder verwenden Sie `--force` erst, nachdem Sie die Objekte geprüft haben, die entfernt werden.

**Warning**: Deleting a bucket is irreversible and may break applications relying on it. Ensure you have backed up any necessary data before proceeding.
:::warning[Das Löschen ist endgültig]

## Using the RustFS UI
Das Löschen eines Buckets lässt sich nicht rückgängig machen und kann Anwendungen beeinträchtigen, die davon abhängen. Sichern Sie alle Daten, die Sie behalten müssen, bevor Sie fortfahren.

1. Log in to the RustFS Console.
2. On the homepage, select the bucket you want to delete.
3. On the far right, select the **Delete** button.
4. In the popup dialog, click **Confirm** to complete bucket deletion.
:::

![bucket deletion](images/bucket-deletion-on-ui.png)
## RustFS-Oberfläche verwenden

## Using `rc`
1. Melden Sie sich an der RustFS-Console an.
2. Wählen Sie auf der Startseite den Bucket, den Sie löschen möchten.
3. Wählen Sie ganz rechts die Schaltfläche **Delete** (Löschen).
4. Wählen Sie im Bestätigungsdialog **Confirm** (Bestätigen).

See the [`rc` guide](/operations/rc) for installation and alias configuration.
![Bucket-Löschung](images/bucket-deletion-on-ui.png)

Delete a bucket:
## `rc` verwenden

Installation und Alias-Konfiguration stehen in der [`rc`-Anleitung](/de/operations/rc).

Löschen Sie einen Bucket:

```bash
rc bucket remove rustfs/my-bucket
Expand All @@ -35,20 +39,20 @@ rc bucket remove rustfs/my-bucket
✓ Bucket 'rustfs/my-bucket' removed successfully.
```

## Using the API
## API verwenden

Delete a bucket via API:
Löschen Sie einen Bucket über die API:

```http
DELETE /{bucketName} HTTP/1.1
```

S3 requests must be signed with AWS Signature V4, so use an S3 client rather than hand-crafting headers. With the [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) configured for your access keys:
S3-Anfragen müssen mit AWS Signature V4 signiert sein. Verwenden Sie deshalb einen S3-Client, anstatt Header von Hand zu setzen. Mit der für Ihre Zugriffsschlüssel konfigurierten [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html):

```bash
aws s3api delete-bucket \
--bucket bucket-creation-by-api \
--endpoint-url http://localhost:9000
```

Verify the bucket deletion in the RustFS Console.
Prüfen Sie die Löschung des Buckets in der RustFS-Console.
4 changes: 2 additions & 2 deletions content/de/administration/data/bucket/meta.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"title": "Buckets",
"title": "Bucket",
"pages": [
"creation",
"deletion",
"quota",
"replication",
"policy"
]
}
}
Loading
Loading