- Startseite
- Workspace
- Administration
- Benutzer verwalten
- Verwalten aktiver Verbindungen
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.
Grundlegende Anweisungen
Führen Sie diese einfachen Schritte aus, um eine bestimmte Sitzung zu schließen:
- Betreten Sie Ihr Portal.
- Gehen Sie zu Ihrer Profilseite in der oberen rechten Ecke.
- Suchen Sie den Abschnitt Aktive Verbindungen. Klicken Sie auf die Schaltfläche Anzeigen, um die Liste aller aktiven Verbindungen dieses Benutzers zu öffnen.
-
Suchen Sie die gewünschte Verbindung und klicken Sie auf das Symbol
rechts.
- 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.
Um alle aktiven Verbindungen zu schließen:
- Betreten Sie Ihr Portal.
- 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
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.
-
Klicken Sie im Abschnitt Aktive Verbindungen auf Von allen aktiven Verbindungen abmelden
-
Das Fenster Von allen aktiven Verbindungen abmelden wird angezeigt:
- 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“
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).
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.
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.


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'.


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);
terminated by
unterschiedlich sein: '\n'
oder '\r\n'
.