Verwalten aktiver Verbindungen

Sie haben sich von einem anderen Gerät aus beim Portal angemeldet, aber dann vergessen, sich abzumelden? Sie können die aktive Sitzung eines bestimmten Benutzers manuell schließen.

Hinweis: Die Liste der aktiven Verbindungen ist nur für Ihr Profil verfügbar und nur Verbindungen Ihres Profils können abgemeldet werden.

Grundlegende Anweisungen

Führen Sie diese einfachen Schritte aus, um eine bestimmte Sitzung zu schließen:

  1. Betreten Sie Ihr Portal.
  2. Gehen Sie zu Ihrer Profilseite in der oberen rechten Ecke.
  3. Suchen Sie den Abschnitt Aktive Verbindungen. Klicken Sie auf die Schaltfläche Anzeigen, um die Liste aller aktiven Verbindungen dieses Benutzers zu öffnen.
  4. Suchen Sie die gewünschte Verbindung und klicken Sie auf das Symbol Löschen-Symbol rechts.
  5. Bestätigen Sie die Aktion.

Die ausgewählte Verbindung wird beendet und aus der Liste ausgeschlossen. Anschließend muss der Benutzer seine Anmeldeinformationen erneut eingeben, um sich vom selben Gerät aus beim Portal anzumelden.

Die Liste aller aktiven Verbindungen enthält die folgenden Daten: Betriebssystem, Browser, Uhrzeit und Datum, IP-Adresse und Standort.

Active connections list

Wenn Sie die Serverversion verwenden, ist die Standorterkennung standardmäßig nicht verfügbar. Um diese Funktion zu aktivieren, befolgen Sie bitte die Schritte im Abschnitt Aktivieren der Standorterkennung für die Serverversion.

Um alle aktiven Verbindungen zu schließen:

  1. Betreten Sie Ihr Portal.
  2. Gehen Sie zu Ihrer Profilseite in der oberen rechten Ecke.
    • Klicken Sie im Abschnitt Aktive Verbindungen auf Von allen aktiven Verbindungen abmelden

      oder

    • Klicken Sie auf das Symbol Actions icon neben dem Benutzernamen und wählen Sie Von allen aktiven Verbindungen abmelden aus der Dropdown-Liste. Diese Option kann nur von Administratoren auf Profile anderer Benutzer angewendet werden.
  3. Das Fenster Von allen aktiven Verbindungen abmelden wird angezeigt:

    Log out from all active connections

    • Klicken Sie auf die Schaltfläche Abmelden und Kennwort ändern, um sich von allen Verbindungen abzumelden und den Vorgang zur Kennwortänderung zu starten.
    • Klicken Sie auf die Schaltfläche Abmelden , um sich von allen Verbindungen abzumelden.

Hilfreiche Hinweise

F: Warum finde ich den Eintrag „Von allen aktiven Verbindungen abmelden“ nicht im Menü „Aktionen“ Actions icon neben dem Benutzernamen?

Die Funktion „Von allen aktiven Verbindungen abmelden“ im Menü „Aktionen“ kann nur auf andere Benutzer angewendet werden. Um sich von allen Verbindungen Ihres Profils abzumelden, öffnen Sie den Bereich „Aktive Verbindungen“ und klicken Sie auf die Schaltfläche „Von allen aktiven Verbindungen abmelden“.

Aktivieren der Standorterkennung für die Serverversion

Wenn Sie die Serverversion verwenden, ist die Standorterkennung standardmäßig nicht verfügbar. Um diese Funktion zu aktivieren, führen Sie bitte die folgenden Schritte aus.

Kapitel 1

Um den Standort anhand der IP-Adresse zu bestimmen, müssen Sie die Tabelle `onlyoffice`.`dbip_location` mit Daten aus der Datenbank füllen.

Die Tabelle hat ein bestimmtes Datenformat.

Um den Standort im Abschnitt Aktive Verbindungen anzuzeigen, müssen die folgenden Spalten ausgefüllt werden:

  • `addr_type` - der Typ der IP-Adresse.
  • `ip_start` - der Anfang des IP-Adressbereichs.
  • `ip_end` - das Ende des IP-Adressbereichs.
  • `country` - der Ländercode im ISO-3166-Alpha2-Format.
  • `city` - der Ortsname.

Der Typ der IP-Adresse hat zwei mögliche Werte: „ipv4“ oder „ipv6“.

Der IP-Adressbereich wird in einem erweiterten Format mit leeren Positionen angegeben:

  • "127.0.0.1" muss auf "127.000.000.001" erweitert werden;
  • "::1" muss auf "0000:0000:0000:0000:0000:0000:0000:0001" erweitert werden.

Der Ländercode wird als zweistellige Abkürzung angegeben (z. B. „AU“, „US“, „JP“ usw.). Der Wert „ZZ“ wird ignoriert (unbekanntes oder nicht angegebenes Land).

dbip_location table

Kapitel 2

Die Daten zum Ausfüllen der Tabelle `onlyoffice`.`dbip_location` können von überall her übernommen werden.

Wenn Sie den Anweisungen aus Kapitel 1 folgen, können Sie der Tabelle auf jede zugängliche und bequeme Weise Datensätze hinzufügen.

Es gibt zahlreiche Dienste, die Informationen zur Geolokalisierung von IP-Adressen bereitstellen. Die meisten dieser Dienste ermöglichen den Download von Informationen im CSV-Format.

Als Beispiel verwenden wir den Dienst https://db-ip.com/.

Laden Sie die kostenlose Datenbank im Format .csv herunter. Verwenden Sie den folgenden Befehl und ersetzen Sie {year} und {month} durch das aktuelle Jahr/den aktuellen Monat, z. B. 2022 und 08:

wget https://download.db-ip.com/free/dbip-city-lite-{year}-{month}.csv.gz

Entpacken Sie das Archiv. Verwenden Sie den folgenden Befehl und ersetzen Sie {year} und {month} durch das aktuelle Jahr/den aktuellen Monat, z. B. 2022 und 08:

gzip -dk dbip-city-lite-{year}-{month}.csv.gz
Kapitel 3

Um die Datenübertragung zu erleichtern, haben wir das Dienstprogramm IpGeolocationConverter geschrieben, das die Quelldaten aus der CSV-Datei in ein für uns spezifisches Format konvertiert.

Der Quellcode des Dienstprogramms ist auf GitHub zu finden.

Erstellen und Ausführen der ausführbaren Datei

OS Windows

Sie können Visual Studio oder MSBuild in der Konsole zum Erstellen der ausführbaren Datei verwenden. .NET Framework 4.8 Developer Pack ist ebenfalls erforderlich.

Laden Sie das Dienstprogramm herunter, wechseln Sie in das Verzeichnis und führen Sie MSBuild.exe aus, wobei Sie die Projektdatei angeben:

"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe" IpGeolocationConverter.csproj

Führen Sie die Datei .\bin\Debug\IpGeolocationConverter.exe aus.

OS Linux

Sie können mono zum Erstellen der ausführbaren Datei verwenden. Wenn ONLYOFFICE bereits installiert ist, ist mono entweder auf dem Host oder im CommunityServer-Container vorhanden.

Laden Sie das Dienstprogramm herunter, wechseln Sie in das Verzeichnis und führen Sie es unter Angabe der Quellcodedatei aus:

mcs -out:IpGeolocationConverter.exe Program.cs

Führen Sie die Datei mono IpGeolocationConverter.exe aus.

Alternativ können Sie das gesamte Projekt mit xbuild IpGeolocationConverter.csproj erstellen und die Datei mono bin/Debug/IpGeolocationConverter.exe ausführen.

Sobald die ausführbare Datei gestartet ist, werden Sie aufgefordert, den Pfad zur CSV-Datei mit den Daten einzugeben.

Anschließend werden Sie aufgefordert, die Spaltennummern in der Datei einzugeben, die bestimmten Daten entsprechen.

Wenn Sie das Dienstprogramm IpGeolocationConverter.exe und eine von db-ip.com heruntergeladene Datenbank verwenden, wird empfohlen, die Anzahl der Spalten wie im folgenden Bild gezeigt anzugeben:

IpGeolocationConverter

Als Ergebnis wird im Verzeichnis mit der angegebenen CSV-Datei eine neue Datei mit für uns spezifischen Daten erstellt.

Kapitel 4

Die Ausgabedatei im CSV-Format mit den Daten muss in die Tabelle `onlyoffice`.`dbip_location` in der Datenbank importiert werden.

CSV in die Datenbank importieren

OS Windows + HeidiSQL

Öffnen Sie HeidiSQL.

Verbinden Sie sich mit der MySQL-Datenbank von ONLYOFFICE. Geben Sie dazu die folgenden Daten ein:

  • Hostname: ONLYOFFICE-Domäne oder IP-Adresse
  • Benutzer: root
  • Kennwort: onlyoffice
  • Datenbank: onlyoffice

Klicken Sie dann auf Öffnen.

Geben Sie den Wert ON für die Einstellung local_infile an.

HeidiSQLHeidiSQL

Wählen Sie den Menüpunkt Werkzeuge -> CSV-Datei importieren.... Wählen Sie die Ausgabedatei und die Tabelle aus und geben Sie die Kodierung, Trennzeichen ('Zeilen beendet durch' / 'Lines terminated by') und Felder an. Deaktivieren Sie die Spalten 'id' und 'processed'.

HeidiSQLHeidiSQL

Klicken Sie auf die Schaltfläche Importieren.

OS Linux + Befehlszeile (ONLYOFFICE Docker-Version)

Kopieren Sie die Datei mit den Daten in den Container:

docker cp ./converteddbip-city-lite-2022-05.csv onlyoffice-mysql-server:/tmp/dbip.csv

Geben Sie den Container ein:

docker exec -it onlyoffice-mysql-server bash

Stellen Sie eine Verbindung zu MySQL her:

mysql --local-infile=1 -u root -pmy-secret-pw

Stellen Sie sicher, dass die Einstellung local_infile den Wert ON hat. Andernfalls erhalten Sie die folgende Fehlermeldung: „FEHLER 3948 (42000): Das Laden lokaler Daten ist deaktiviert; dies muss sowohl auf der Client- als auch auf der Serverseite aktiviert werden“ / 'ERROR 3948 (42000): Loading local data is disabled; this must be enabled on both the client and server sides'.

SHOW GLOBAL VARIABLES LIKE 'local_infile';

Wenn nicht, legen Sie diesen Wert fest:

SET GLOBAL local_infile = true;

Wählen Sie die Datenbank aus:

use onlyoffice;

Führen Sie die Anfrage aus:

load data local infile '/tmp/dbip.csv'into table dbip_location
character set utf8
fields terminated by ','
enclosed by '"'
lines terminated by '\n'(addr_type, ip_start, ip_end, country, stateprov, district, city, zipcode, latitude, longitude, geoname_id, timezone_offset, timezone_name);
Hinweis Abhängig von Ihrem Betriebssystem kann der Parameter terminated by unterschiedlich sein: '\n' oder '\r\n'.

Hosten Sie ONLYOFFICE Workspace auf Ihrem eigenen Server

Artikel zum Thema:
Alle Schlagwörter