[gelöst] SMDB-Zugriff ShootMaster Version 5.3.0
SMDB-Zugriff ShootMaster Version 5.3.0
Hallo zusammen,
ich habe ein Projekt, bei dem Schussdaten aus der SSMDB2 graphisch dargestellt werden sollen.
Bisher lese ich dazu die Disziplins-definitionen aus der SMDB aus. Dadurch kann ich zusätzlich zu den reinen Schüssen noch die passende Scheibe darstellen.
Heute morgen habe ich meine Entwicklungsumgebung auf ShootMaster Version 5.3.0 aktualisiert. Danach ist mir aufgefallen, das ich unter der neuen Version über den meyton-Nutzer keinen Zugriff mehr auf die SMDB habe.
Handelt es sich dabei um eine Änderung mit der Version 5.3.0?
Wenn ja:
Wäre es möglich, dem meyton-Nutzer Lesezugriff auf die SMDB zu gewähren?
Oder gibt es irgend eine andere Möglichkeit, auf die Definitionen der Disziplinen zuzugreifen?
Viele Grüße,
Fabian
ich habe ein Projekt, bei dem Schussdaten aus der SSMDB2 graphisch dargestellt werden sollen.
Bisher lese ich dazu die Disziplins-definitionen aus der SMDB aus. Dadurch kann ich zusätzlich zu den reinen Schüssen noch die passende Scheibe darstellen.
Heute morgen habe ich meine Entwicklungsumgebung auf ShootMaster Version 5.3.0 aktualisiert. Danach ist mir aufgefallen, das ich unter der neuen Version über den meyton-Nutzer keinen Zugriff mehr auf die SMDB habe.
Handelt es sich dabei um eine Änderung mit der Version 5.3.0?
Wenn ja:
Wäre es möglich, dem meyton-Nutzer Lesezugriff auf die SMDB zu gewähren?
Oder gibt es irgend eine andere Möglichkeit, auf die Definitionen der Disziplinen zuzugreifen?
Viele Grüße,
Fabian
Zuletzt geändert von SvenFinn am Sa 13. Jul 2024, 17:23, insgesamt 1-mal geändert.
-
- Administrator
- Beiträge: 892
- Registriert: Mi 9. Mär 2016, 16:14
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Hallo Sven Finn,
das ist eine gewollte Änderung unsererseits. Ab der ShootMaster 5.3.0 hat der Benutzer meyton kein Zugriff auf die SMDB-Datenbank mehr (auch nicht lesend). Externe Zugriff sind nun nur noch auf die SSMDB2-Datenbank gestattet. Falls gewünscht könnten die Scheibendefinitionen in eine zukünftige Version der SSMDB2 integriert werden.
Schöne Grüße,
Roman
das ist eine gewollte Änderung unsererseits. Ab der ShootMaster 5.3.0 hat der Benutzer meyton kein Zugriff auf die SMDB-Datenbank mehr (auch nicht lesend). Externe Zugriff sind nun nur noch auf die SSMDB2-Datenbank gestattet. Falls gewünscht könnten die Scheibendefinitionen in eine zukünftige Version der SSMDB2 integriert werden.
Schöne Grüße,
Roman
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Hallo Roman,
danke für die Antwort
das ihr keinen externen Zugriff mehr auf die SMDB wollt kann ich definitiv verstehen
Ist halt für mich ziemlich blöd, aber es finden sich bestimmt Alternativen.
Soll ich dir mal eine Liste aller Tabellen / Daten, die ich aus der SMDB nutze, zukommen lassen?
Ich habe da nur die leichte Befürchtung, dass die SSMDB2 den Titel "Small" abgeben muss, wenn das alles hinzugefügt wird.
Viele Grüße,
Fabian
P.S.: Wenn ich hier grade eh schon nen Thema zu meinem Projekt habe: Gibts vielleicht irgendwo ne Dokumentation für euer Netzwerkprotokoll?
Dann könnte ich mir eine ganze Menge Arbeit sparen.
danke für die Antwort
das ihr keinen externen Zugriff mehr auf die SMDB wollt kann ich definitiv verstehen
Ist halt für mich ziemlich blöd, aber es finden sich bestimmt Alternativen.
Soll ich dir mal eine Liste aller Tabellen / Daten, die ich aus der SMDB nutze, zukommen lassen?
Ich habe da nur die leichte Befürchtung, dass die SSMDB2 den Titel "Small" abgeben muss, wenn das alles hinzugefügt wird.
Viele Grüße,
Fabian
P.S.: Wenn ich hier grade eh schon nen Thema zu meinem Projekt habe: Gibts vielleicht irgendwo ne Dokumentation für euer Netzwerkprotokoll?
Dann könnte ich mir eine ganze Menge Arbeit sparen.
-
- Administrator
- Beiträge: 892
- Registriert: Mi 9. Mär 2016, 16:14
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Hallo Fabian,
die SSMDB2 ist für externe Auswertungs- und Darstellungsprogramme konzipiert worden. Da für die Anzeige der Scheibe die Ringgrößen benötigt werden, könnten wir dies noch zukünftig einbauen. Weitere Felder aus der SMDB sollten für eine Auswertung aber nicht zwingend nötig sein. Um welche Felder geht es speziell?
Für das intern in der ShootMaste-Software genutzte Netzwerkprotokoll gibt es keine Dokumentation. Es ist nicht vorgesehen, dass dies von externer Software genutzt wird. Dafür gibt es die offiziellen Schnittstellen.
Gruß,
Roman
die SSMDB2 ist für externe Auswertungs- und Darstellungsprogramme konzipiert worden. Da für die Anzeige der Scheibe die Ringgrößen benötigt werden, könnten wir dies noch zukünftig einbauen. Weitere Felder aus der SMDB sollten für eine Auswertung aber nicht zwingend nötig sein. Um welche Felder geht es speziell?
Für das intern in der ShootMaste-Software genutzte Netzwerkprotokoll gibt es keine Dokumentation. Es ist nicht vorgesehen, dass dies von externer Software genutzt wird. Dafür gibt es die offiziellen Schnittstellen.
Gruß,
Roman
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Hallo Roman,
Aus der SMDB verwende ich im Moment die folgenden Tabellen & Spalten:
- Disziplin: DzplID, DzplName, Kaliber, aktiv
- Durchgang: DzplID, StellungsIdx, DurchgangsName, Zoom, Modus, MaxTrefferZahl, TrefferProSerie, TrefferProScheibe, ScheiBesID
- Scheibenbeschreibung: ScheiBesID, Spiegel, Innenzehner
- Ringe: ScheiBesId, Ringdurchmesser, Wert
- Startlisten: ListenID, ListenName, ListenTyp, DatumStart, DatumEnde
- Preisscheiben: PreisscheibenID, DzplId, Name, Spiegelfarbe
- Schuetze: SportpassID, Vorname, Nachname
Zusätzlich wäre die folgende Tabelle gut, ist aber nicht unbedingt notwendig:
- Auswertung: AuswertungsID, HTMLExportIntervall, HTMLExportPfad
Das ihr euer Netzwerkprotokoll nicht rausgeben wollt, kann ich erstmal verstehen.
Da es in meinem Projekt aber um Live-Daten geht, kann ich die Verwendung von selbigem leider nicht vermeiden.
Es existiert (nach meinem Wissen) bisher keine andere Schnittstelle, über die ich die Verfügbarkeit eines Stands einschließlich der Belegung, Disziplin & Starterliste rausfinden kann, bevor ein Schuss gefallen ist.
Ich hatte nur eigentlich gehofft, dass ihr mir da entgegen kommen könntet, weil auch dann die Änderungen an der SSMDB2 nicht notwendig wären.
Viele Grüße,
Fabian
Aus der SMDB verwende ich im Moment die folgenden Tabellen & Spalten:
- Disziplin: DzplID, DzplName, Kaliber, aktiv
- Durchgang: DzplID, StellungsIdx, DurchgangsName, Zoom, Modus, MaxTrefferZahl, TrefferProSerie, TrefferProScheibe, ScheiBesID
- Scheibenbeschreibung: ScheiBesID, Spiegel, Innenzehner
- Ringe: ScheiBesId, Ringdurchmesser, Wert
- Startlisten: ListenID, ListenName, ListenTyp, DatumStart, DatumEnde
- Preisscheiben: PreisscheibenID, DzplId, Name, Spiegelfarbe
- Schuetze: SportpassID, Vorname, Nachname
Zusätzlich wäre die folgende Tabelle gut, ist aber nicht unbedingt notwendig:
- Auswertung: AuswertungsID, HTMLExportIntervall, HTMLExportPfad
Das ihr euer Netzwerkprotokoll nicht rausgeben wollt, kann ich erstmal verstehen.
Da es in meinem Projekt aber um Live-Daten geht, kann ich die Verwendung von selbigem leider nicht vermeiden.
Es existiert (nach meinem Wissen) bisher keine andere Schnittstelle, über die ich die Verfügbarkeit eines Stands einschließlich der Belegung, Disziplin & Starterliste rausfinden kann, bevor ein Schuss gefallen ist.
Ich hatte nur eigentlich gehofft, dass ihr mir da entgegen kommen könntet, weil auch dann die Änderungen an der SSMDB2 nicht notwendig wären.
Viele Grüße,
Fabian
-
- Beiträge: 22
- Registriert: Do 29. Sep 2016, 00:21
- Verein/Verband: Schützenverein von 1951 eV Groß Förste
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Ich schließe mich hier nun auch nochmal an, da wir jetzt auch die 5.3 im Einsatz haben.
Für unser jährliches Schweinepreisschießen welches in wenigen Monaten startet, haben wir ein Programm welches folgende Queries ausgeführt hat.
Das ist jetzt leider nicht mehr möglich und wir würden euch bitten eine Alternative (über die SSMDB2?) bereitzustellen.
Wir möchten immer jeden Schuss pro Schützen/in anzeigen.
Deswegen sind die Daten relevant.
Wobei ich ehrlicherweise noch keine Zeit hatte mir die SSMDB2 auf der 5.3 anzuschauen.
Über die SSMDB2 bekommen wir bisher folgende Daten.
Für unser jährliches Schweinepreisschießen welches in wenigen Monaten startet, haben wir ein Programm welches folgende Queries ausgeführt hat.
Das ist jetzt leider nicht mehr möglich und wir würden euch bitten eine Alternative (über die SSMDB2?) bereitzustellen.
Code: Alles auswählen
SELECT VereinsID, VereinsName FROM Verein WHERE VereinsID > 0;
SELECT DzplID, DzplName FROM Disziplin WHERE aktiv = 1 and DzplID > 0;
SELECT KlassenID, KlassenName FROM Klasse WHERE KlassenID > 0;
SELECT SportpassID, VereinsID, Nachname, Vorname FROM Schuetze WHERE SportpassID > 0;
SELECT RanglistenID, RanglistenName FROM Rangliste WHERE RanglistenID > 0;
SELECT ListenID, ListenName FROM Starterlisten WHERE ListenID > 0;
SELECT MannschaftsID, MannschaftsName FROM Mannschaft WHERE MannschaftsID > 0;
Deswegen sind die Daten relevant.
Wobei ich ehrlicherweise noch keine Zeit hatte mir die SSMDB2 auf der 5.3 anzuschauen.
Über die SSMDB2 bekommen wir bisher folgende Daten.
Code: Alles auswählen
select
t.ScheibenID, t.Stellung, t.Treffer, t.x, t.y, t.Innenzehner, t.Ring, t.Ring01, t.Teiler01, t.Zeitstempel Trefferzeitstempel, t.Millisekunden,
s.StarterlistenID, s.StartNr,
s.StandNr, s.SportpassID,
s.DisziplinlID,
s.KlassenID,
s.VereinsID,
s.MannschaftsID,
s.RanglistenID,
s.Trefferzahl, s.TotalRing, s.TotalRing01, s.BesterTeiler01, s.Zeitstempel Scheibenzeitstempel
from Treffer t
inner join Scheiben s on s.ScheibenID = t.ScheibenID order by t.Zeitstempel, t.Treffer
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Servus Patrick,
Wenn ich mir die Queries an die SMDB anschaue, sieht das zum Großteil nach einer
Zuordnung ID zu Name aus (VereinsID -> VereinsName, DzplId -> DzplName, ...)
Dann scheint ihr die ID von den einzelnen Feldern aus der SSMDB2 zu holen.
Ich rate mal, dass ihr die mit den Daten aus der SMDB die IDs aus der SSMDB2 in die dazugehörigen Namen übersetzt.
Soweit ich weiß, stellt die SSMDB2 diese Namen in der Tabelle "Scheiben" mit zur Verfügung:
Kann natürlich sein, dass ich was überseh, das hier soll nur ein netter Hinweis sein
Solltest du trotzdem Zugriff auf die SMDB brauchen, könntest du dir für den Moment einen eigenen Nutzer stellen, der auf SMDB und SSMDB2 Zugriff hat. So behelfe ich mir gerade.
Viele Grüße,
Fabian
Wenn ich mir die Queries an die SMDB anschaue, sieht das zum Großteil nach einer
Zuordnung ID zu Name aus (VereinsID -> VereinsName, DzplId -> DzplName, ...)
Dann scheint ihr die ID von den einzelnen Feldern aus der SSMDB2 zu holen.
Ich rate mal, dass ihr die mit den Daten aus der SMDB die IDs aus der SSMDB2 in die dazugehörigen Namen übersetzt.
Soweit ich weiß, stellt die SSMDB2 diese Namen in der Tabelle "Scheiben" mit zur Verfügung:
- Der Name vom Verein des Schützen steht im Feld "Verein"
- Der Name von der Disziplin steht im Feld "Disziplin"
- usw.
Kann natürlich sein, dass ich was überseh, das hier soll nur ein netter Hinweis sein
Solltest du trotzdem Zugriff auf die SMDB brauchen, könntest du dir für den Moment einen eigenen Nutzer stellen, der auf SMDB und SSMDB2 Zugriff hat. So behelfe ich mir gerade.
Viele Grüße,
Fabian
-
- Beiträge: 11
- Registriert: Di 24. Mai 2016, 18:03
- Verein/Verband: Schützengesellschaft von 1631 e.V. Wahrenholz
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Hallo Roman,
das mag für die SMDB-Datenbank ihrerseits ja korrekt sein, es kann aber nicht sein, dass der user root komplett der Zugriff auf mysql verwehrt wird. Wir haben z.B. neben der SMDB auch andere Datenbanken auf der Workstation laufen, die sind für uns jetzt auch nicht mehr erreichbar. Ich bitte das wieder abzustellen!
Mit freundlichen Grüßen
Kalle Evers
das mag für die SMDB-Datenbank ihrerseits ja korrekt sein, es kann aber nicht sein, dass der user root komplett der Zugriff auf mysql verwehrt wird. Wir haben z.B. neben der SMDB auch andere Datenbanken auf der Workstation laufen, die sind für uns jetzt auch nicht mehr erreichbar. Ich bitte das wieder abzustellen!
Mit freundlichen Grüßen
Kalle Evers
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Grundsätzlich sollte man den Benutzer root nicht standardmäßig nutzen. Wenn man Rechte vergeben möchte, neue Benutzer anlegen klar. Alles andere sehe ich sicherheitstechnisch etwas problematisch.
Grundsätzlich hast du immer noch die Möglichkeit dir selber einen neuen mysql Benutzer anzulegen mit den benötigten rechten. Dazu findet man auch etliche Anleitungen im Netz.
Grundsätzlich hast du immer noch die Möglichkeit dir selber einen neuen mysql Benutzer anzulegen mit den benötigten rechten. Dazu findet man auch etliche Anleitungen im Netz.
-
- Beiträge: 11
- Registriert: Di 24. Mai 2016, 18:03
- Verein/Verband: Schützengesellschaft von 1631 e.V. Wahrenholz
Re: SMDB-Zugriff ShootMaster Version 5.3.0
Für den normalen Zugriff habe ich andere Benutzer eingerichtet, aber ich bekomme als root schon keinen Zugriff mehr auf mysql: Access denied for user root@localhost. (seid dem Update auf 5.3)