Zum Inhalt springen

OBS/System/Info: Unterschied zwischen den Versionen

Aus OBS Wiki
Böhrer (Diskussion | Beiträge)
K hat „INFO“ nach „OBS/System/Info“ verschoben
MINERVA-Schinke (Diskussion | Beiträge)
Übersicht my.ini: Prüfregel aktualisiert (beide Spalten einzeln, keine Markierung ohne lesbare my.ini) [Volltext ersetzt]
 
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Vorlage:System}}<font size="2" color="#000000" face="Arial"> </font>
{{Vorlage:System}}


<div><center><font size="6">Info</font></center></div> <br />Zeigt genaue Informationen zur Ihrer OBS Version, zu Ihrer Datenbank und das Datum des letzten Updates an. [[Category:html]]
=Info=
----
Das Fenster '''Info''' zeigt die OBS-Version, die verbundene Datenbank, den Stand des letzten Updates und einige Sicherheitseinstellungen der Datenbank. Sie öffnen es über '''System → D Info'''.
[[Benutzer:Auto import|Auto import]] 15:22, 25. Aug. 2011 (CEST)
 
Das Fenster hat die Registerkarten '''Info''' und '''Lizenzen'''.
 
[[Datei:System-Info-01-Registerkarte-Info.png|alt=Fenster Info mit der Registerkarte Info]]
 
== Registerkarte: Info ==
{| class="wikitable"
|-
! Feld !! Beschreibung
|-
| '''OBS-Version''' || Zeigt die als aktuell eingetragene OBS-Version und dahinter die Plattform (''Win 64-bit'' oder ''Win 32-bit'').<br />Läuft an diesem Arbeitsplatz noch eine andere Version, steht rechts daneben ''aktuell läuft'' mit der Nummer der laufenden Version. Starten Sie OBS dann neu, damit die aktuelle Version startet.
|-
| '''Datenbank''' || Zeigt in der ersten Zeile den Namen der OBS-Datenbank.<br />In der zweiten Zeile stehen <code>collation_connection</code> und in Klammern <code>character_set_connection</code> der Verbindung.<br />In der dritten Zeile steht die MySQL-Version des Datenbankservers.
|-
| '''letztes Update''' || Zeigt das Datum, an dem zuletzt eine neue OBS-Version zum ersten Mal mit dieser Datenbank gestartet wurde, und in Klammern die Versionsnummer. Ohne Eintrag in der Versionshistorie steht hier ''-''.
|-
| '''Programm erzeugt am''' || Zeigt Datum und Uhrzeit der laufenden OBS-Programmdatei.
|-
| '''DB-Backup''' || Zeigt das Verzeichnis, in dem die Datenbank-Backups abgelegt werden. Der Wert stammt aus der Konfiguration <code>OBS.Backup.BackupPath</code>. Ist der Pfad zu lang, zeigt der Tooltip ihn vollständig.
|-
| '''Optimierung''' || Zeigt, ob das laufende Programm mit Compiler-Optimierung erstellt wurde: ''an'' (grün) oder ''aus'' (rot).
|-
| '''SSL DB-Verbindung''' || Der erste Wert zeigt, ob dieser Arbeitsplatz verschlüsselt mit der Datenbank verbunden ist: ''an'' (grün) oder ''aus'' (rot).<br />Der zweite Wert zeigt, ob der Datenbankserver verschlüsselte Verbindungen anbietet: ''verfügbar'' (grün) oder ''nicht verfügbar'' (rot).
|-
| '''Bruteforce-Schutz''' || Zeigt, ob der Datenbankserver Anmeldungen nach wiederholten Fehlversuchen verzögert: ''an'' (grün) oder ''aus'' (rot). Der Tooltip zeigt die Einstellungen: Zustand des Plugins, erlaubte Fehlversuche, minimale und maximale Verzögerung sowie die Stufe der Protokollierung.<br />''an'' erscheint, wenn das MySQL-Plugin <code>connection_control</code> aktiv ist und die Zahl der erlaubten Fehlversuche größer als 0 ist. Der Schutz sperrt kein Konto, er bremst nur weitere Anmeldeversuche aus.
|-
| '''my.ini''' || Öffnet eine Übersicht der Datenbank-Einstellungen und vergleicht sie mit den Empfehlungen von Bergau (siehe unten). Der Tooltip der Schaltfläche zeigt den Pfad der gelesenen <code>my.ini</code>.
|}
 
== Übersicht my.ini ==
Die Übersicht hat vier Spalten:
 
{| class="wikitable"
|-
! Spalte !! Inhalt
|-
| '''Variable''' || Name der Einstellung in der <code>my.ini</code>
|-
| '''my.ini''' || Wert in der <code>my.ini</code>. ''vorhanden'' steht bei Schaltern ohne Wert, ''-'' bei fehlenden Einträgen.
|-
| '''Datenbank''' || Wert, mit dem der Datenbankserver gerade läuft. ''-'' steht, wenn der Server den Wert nicht kennt. Bei Plugins steht ''fehlt'', wenn das Plugin nicht aktiv ist.
|-
| '''empfohlen''' || Empfehlung von Bergau
|}
 
Rot markiert sind Werte, die von der Empfehlung abweichen oder sie unterschreiten. Die Spalten '''my.ini''' und '''Datenbank''' werden einzeln geprüft. In der Spalte '''my.ini''' ist auch ein fehlender Eintrag rot. Zeigt die Spalte '''Datenbank''' einen anderen Wert als die '''my.ini''', wurde der MySQL-Dienst seit der Änderung nicht neu gestartet oder der Wert wird zur Laufzeit gesetzt. Kann OBS die '''my.ini''' nicht lesen, wird nichts markiert.
 
{{Hinweis|Änderungen an der <code>my.ini</code> wirken erst nach einem Neustart des MySQL-Dienstes. Bis dahin zeigt die Spalte '''Datenbank''' noch den alten Wert.}}
 
=== Empfehlungen für MySQL 8 ===
{| class="wikitable"
|-
! Variable !! Empfehlung
|-
| <code>sql-mode</code> || ''STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION''
|-
| <code>character-set-server</code> || ''utf8mb4''
|-
| <code>collation-server</code> || ''utf8mb4_0900_as_ci''
|-
| <code>transaction-isolation</code> || ''READ-COMMITTED''
|-
| <code>max_connections</code> || mindestens ''10000''
|-
| <code>table_open_cache</code> || mindestens ''16000''
|-
| <code>table_definition_cache</code> || mindestens ''8000''
|-
| <code>thread_cache_size</code> || mindestens ''200''
|-
| <code>innodb_buffer_pool_size</code> || mindestens ''1G'', abhängig vom Arbeitsspeicher
|-
| <code>innodb_flush_log_at_trx_commit</code> || ''2''
|-
| <code>innodb_log_buffer_size</code> || mindestens ''64M''
|-
| <code>innodb_redo_log_capacity</code> || mindestens ''8G''
|-
| <code>innodb_thread_concurrency</code> || ''0''
|-
| <code>key_buffer_size</code> || mindestens ''32M''
|-
| <code>myisam_sort_buffer_size</code> || mindestens ''128M''
|-
| <code>join_buffer_size</code> || mindestens ''512K''
|-
| <code>sort_buffer_size</code> || mindestens ''1M''
|-
| <code>disable-log-bin</code> || ''vorhanden''
|-
| <code>log_error_verbosity</code> || ''3''
|-
| <code>connection-control</code> || ''FORCE_PLUS_PERMANENT''
|-
| <code>connection-control-failed-login-attempts</code> || ''FORCE_PLUS_PERMANENT''
|-
| <code>connection_control_failed_connections_threshold</code> || ''5''
|-
| <code>connection_control_min_connection_delay</code> || ''1000''
|-
| <code>connection_control_max_connection_delay</code> || ''60000''
|}
 
Für MySQL-Versionen vor 8 zeigt die Übersicht eigene Empfehlungen.
 
=== Bruteforce-Schutz und Protokollierung ===
Die letzten sechs Einstellungen gehören zusammen:
 
* <code>log_error_verbosity</code> ''3'' schreibt abgewiesene Anmeldungen in das Fehlerprotokoll des MySQL-Servers.
* <code>connection-control</code> und <code>connection-control-failed-login-attempts</code> laden das Plugin für den Bruteforce-Schutz. ''FORCE_PLUS_PERMANENT'' verhindert, dass es im laufenden Betrieb entladen wird.
* Nach ''5'' Fehlversuchen in Folge für dieselbe Kombination aus Benutzer und Rechner verzögert der Server jede weitere Anmeldung. Die Verzögerung beginnt bei ''1000'' Millisekunden, wächst mit jedem weiteren Fehlversuch und ist auf ''60000'' Millisekunden (eine Minute) begrenzt.
 
{{Hinweis|Nach Erreichen der Schwelle wird auch die nächste erfolgreiche Anmeldung noch einmal verzögert. Danach beginnt die Zählung von vorn.}}
 
== Registerkarte: Lizenzen ==
Nennt Anbieter, deren Inhalte OBS verwendet, mit Link zu deren Seite.

Aktuelle Version vom 14. Oktober 2026, 13:00 Uhr

Info

Das Fenster Info zeigt die OBS-Version, die verbundene Datenbank, den Stand des letzten Updates und einige Sicherheitseinstellungen der Datenbank. Sie öffnen es über System → D Info.

Das Fenster hat die Registerkarten Info und Lizenzen.

Fenster Info mit der Registerkarte Info

Registerkarte: Info

Feld Beschreibung
OBS-Version Zeigt die als aktuell eingetragene OBS-Version und dahinter die Plattform (Win 64-bit oder Win 32-bit).
Läuft an diesem Arbeitsplatz noch eine andere Version, steht rechts daneben aktuell läuft mit der Nummer der laufenden Version. Starten Sie OBS dann neu, damit die aktuelle Version startet.
Datenbank Zeigt in der ersten Zeile den Namen der OBS-Datenbank.
In der zweiten Zeile stehen collation_connection und in Klammern character_set_connection der Verbindung.
In der dritten Zeile steht die MySQL-Version des Datenbankservers.
letztes Update Zeigt das Datum, an dem zuletzt eine neue OBS-Version zum ersten Mal mit dieser Datenbank gestartet wurde, und in Klammern die Versionsnummer. Ohne Eintrag in der Versionshistorie steht hier -.
Programm erzeugt am Zeigt Datum und Uhrzeit der laufenden OBS-Programmdatei.
DB-Backup Zeigt das Verzeichnis, in dem die Datenbank-Backups abgelegt werden. Der Wert stammt aus der Konfiguration OBS.Backup.BackupPath. Ist der Pfad zu lang, zeigt der Tooltip ihn vollständig.
Optimierung Zeigt, ob das laufende Programm mit Compiler-Optimierung erstellt wurde: an (grün) oder aus (rot).
SSL DB-Verbindung Der erste Wert zeigt, ob dieser Arbeitsplatz verschlüsselt mit der Datenbank verbunden ist: an (grün) oder aus (rot).
Der zweite Wert zeigt, ob der Datenbankserver verschlüsselte Verbindungen anbietet: verfügbar (grün) oder nicht verfügbar (rot).
Bruteforce-Schutz Zeigt, ob der Datenbankserver Anmeldungen nach wiederholten Fehlversuchen verzögert: an (grün) oder aus (rot). Der Tooltip zeigt die Einstellungen: Zustand des Plugins, erlaubte Fehlversuche, minimale und maximale Verzögerung sowie die Stufe der Protokollierung.
an erscheint, wenn das MySQL-Plugin connection_control aktiv ist und die Zahl der erlaubten Fehlversuche größer als 0 ist. Der Schutz sperrt kein Konto, er bremst nur weitere Anmeldeversuche aus.
my.ini Öffnet eine Übersicht der Datenbank-Einstellungen und vergleicht sie mit den Empfehlungen von Bergau (siehe unten). Der Tooltip der Schaltfläche zeigt den Pfad der gelesenen my.ini.

Übersicht my.ini

Die Übersicht hat vier Spalten:

Spalte Inhalt
Variable Name der Einstellung in der my.ini
my.ini Wert in der my.ini. vorhanden steht bei Schaltern ohne Wert, - bei fehlenden Einträgen.
Datenbank Wert, mit dem der Datenbankserver gerade läuft. - steht, wenn der Server den Wert nicht kennt. Bei Plugins steht fehlt, wenn das Plugin nicht aktiv ist.
empfohlen Empfehlung von Bergau

Rot markiert sind Werte, die von der Empfehlung abweichen oder sie unterschreiten. Die Spalten my.ini und Datenbank werden einzeln geprüft. In der Spalte my.ini ist auch ein fehlender Eintrag rot. Zeigt die Spalte Datenbank einen anderen Wert als die my.ini, wurde der MySQL-Dienst seit der Änderung nicht neu gestartet oder der Wert wird zur Laufzeit gesetzt. Kann OBS die my.ini nicht lesen, wird nichts markiert.

HINWEIS: Änderungen an der my.ini wirken erst nach einem Neustart des MySQL-Dienstes. Bis dahin zeigt die Spalte Datenbank noch den alten Wert.

Empfehlungen für MySQL 8

Variable Empfehlung
sql-mode STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
character-set-server utf8mb4
collation-server utf8mb4_0900_as_ci
transaction-isolation READ-COMMITTED
max_connections mindestens 10000
table_open_cache mindestens 16000
table_definition_cache mindestens 8000
thread_cache_size mindestens 200
innodb_buffer_pool_size mindestens 1G, abhängig vom Arbeitsspeicher
innodb_flush_log_at_trx_commit 2
innodb_log_buffer_size mindestens 64M
innodb_redo_log_capacity mindestens 8G
innodb_thread_concurrency 0
key_buffer_size mindestens 32M
myisam_sort_buffer_size mindestens 128M
join_buffer_size mindestens 512K
sort_buffer_size mindestens 1M
disable-log-bin vorhanden
log_error_verbosity 3
connection-control FORCE_PLUS_PERMANENT
connection-control-failed-login-attempts FORCE_PLUS_PERMANENT
connection_control_failed_connections_threshold 5
connection_control_min_connection_delay 1000
connection_control_max_connection_delay 60000

Für MySQL-Versionen vor 8 zeigt die Übersicht eigene Empfehlungen.

Bruteforce-Schutz und Protokollierung

Die letzten sechs Einstellungen gehören zusammen:

  • log_error_verbosity 3 schreibt abgewiesene Anmeldungen in das Fehlerprotokoll des MySQL-Servers.
  • connection-control und connection-control-failed-login-attempts laden das Plugin für den Bruteforce-Schutz. FORCE_PLUS_PERMANENT verhindert, dass es im laufenden Betrieb entladen wird.
  • Nach 5 Fehlversuchen in Folge für dieselbe Kombination aus Benutzer und Rechner verzögert der Server jede weitere Anmeldung. Die Verzögerung beginnt bei 1000 Millisekunden, wächst mit jedem weiteren Fehlversuch und ist auf 60000 Millisekunden (eine Minute) begrenzt.
HINWEIS: Nach Erreichen der Schwelle wird auch die nächste erfolgreiche Anmeldung noch einmal verzögert. Danach beginnt die Zählung von vorn.

Registerkarte: Lizenzen

Nennt Anbieter, deren Inhalte OBS verwendet, mit Link zu deren Seite.