Neu Tutorial: WAWI mit MSSQL im Docker auf Synology NAS

wikrie

Neues Mitglied
3. Mai 2020
6
12
da ich hier keine Bilder mit einbinden kann habe ich mir erlaubt die Anleitung in ein PDF als Anhang zu packen.
Wer es schafft diese komplett mit Bilder hier rein zu zaubern bitte gerne doch.

Alternativ habe ich das Tutorial nochmal in meinen Blog geladen.
Link to my Blog

 

Anhänge

  • MSSQL für JTL.pdf
    573,2 KB · Aufrufe: 816

wikrie

Neues Mitglied
3. Mai 2020
6
12
Ja sorry aber ich habe ein komplettes tutorial erstellt mit bildern natürlich, will es hier rein kopieren, kommt nur der text an. Grml 😉
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.868
536
Bilder einfügen geht über "Datei anhängen" an der Stelle wo es rein soll, auch mehrere. Du solltest nach dem hochladen dann noch auf "Vollbild" klicken.

TEST:
10313-LaberSchneemann__Casper___rot__inkl__Batterien_800_800_1.jpg
 

wikrie

Neues Mitglied
3. Mai 2020
6
12
Danke aber genau darauf hab ich keinen Bock, ich habe ein komplettes Dokument und will das im Ganzen Hochladen und nicht da text da bilder da dies da das.
Deswegen hab ich ja geschrieben, wem langweilig ist darf es gerne uploaden.
 

wikrie

Neues Mitglied
3. Mai 2020
6
12
Erstes Problem ist aktuell die Updatefähigkeit, die ist nicht wirklich gegeben liegt daran das das Backup über die Wawi nicht so richtig erstellt werden kann, dazu bitte den BackupZwang absschalten dann kann man auch updaten.

SQL:
USE [eazybusiness]
GO

INSERT INTO [dbo].[tOptions]
           ([cKey]
           ,[cValue])
     VALUES
           ('BackupErzwingen','N')
GO

Das Backup selber kann man im Linux machen nachdem man die MSSQL Tools installiert hat hier mal mein Backup

SQL:
/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P SICHERSPASSWORTvonEuchnichtMEINS -Q "BACKUP DATABASE [eazybusiness] TO DISK = N'/var/opt/mssql/backup/eazybusiness-full-$(date +%F).bak' WITH COMPRESSION, NOFORMAT, NOINIT, NAME = 'eazybusiness-full', SKIP, NOREWIND, NOUNLOAD, STATS = 10"
 

BOO

Aktives Mitglied
18. Januar 2010
2
1
Hey wikrie,

danke für die Anleitung. Ich habe SQL auf meinem QNAP mit deiner Anleitung eingerichtet und es läuft. Ich komme allerdings nicht weiter bei dem Punkt: JTL-Datenbankverwaltung "Profil konfigurieren". In deinem PDF fehlt der Punkt "Anmeldung":Unbenannt3.PNG

Fehlermeldung: Unbenannt.PNG

SQL Server: Unbenannt1.PNG

Kannst evtl. erkennen warum ich die Verbindung zu dem eingerichtetem SQL nicht hinbekomme? Ich habe auch als Server NUR die IP Adresse 192.168.2.126 und nur Servername angegeben. Beides funktioniert nicht. Danke.
 
  • Gefällt mir
Reaktionen: aadursun

Syntox

Neues Mitglied
10. Januar 2021
5
1
Bei mir klappts auch nicht mit 192.168.178.66\ JTL-WAWI

1610564288590.png


Aber in der Anleitung wird es auch anders beschrieben entweder Geräte-ID oder IP also verwende ich IP 192.168.178.66

1610564494413.png

Das Resultat sieht erheblich besser aus da zu mindestens versucht wird sich einzuloggen jedoch klappt dies auch nicht.
Egal ob ich es mit "sa" oder mit "SA" probiere, keine Chance!

Beim Durchklicken von diversen Seiten zur Behebung meines Fehlers hatte ich irgendwo gelesen das der Nutzer SA gesperrt sein könnte. Und man diesen mit dem Management Studio aktivieren könnte.
Auf meinem Client habe ich also kurzum MS SQL Server Management Studio installiert, jedoch kann der Server unter Netzwerkserver nicht gefunden werden.

Gibt es einen Befehl für den Terminal um den "sa" zu entsperren?

Die IP und Passwort passt zu 100% - könnte evtl. ein Port gesperrt sein? Synology Firewall? Ich befinde mich mit NAS und Client Lokal im selben Netzwerk.

Protokoll bei Login Failed

Code:
2021-01-13 19:09:00    stdout    2021-01-13 20:09:00.51 Logon       Login failed for user 'SA'. Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:09:00    stdout    2021-01-13 20:09:00.51 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:09:00    stdout    2021-01-13 20:09:00.50 Logon       Fehler bei der Anmeldung f�r den Benutzer "SA". Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:09:00    stdout    2021-01-13 20:09:00.50 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:08:54    stdout    2021-01-13 20:08:54.09 Logon       Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:08:54    stdout    2021-01-13 20:08:54.09 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:08:54    stdout    2021-01-13 20:08:54.08 Logon       Fehler bei der Anmeldung f�r den Benutzer "sa". Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:08:54    stdout    2021-01-13 20:08:54.08 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:01:27    stdout    2021-01-13 20:01:27.01 Logon       Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:01:27    stdout    2021-01-13 20:01:27.01 Logon       Error: 18456, Severity: 14, State: 8.
2021-01-13 19:01:27    stdout    2021-01-13 20:01:27.00 Logon       Fehler bei der Anmeldung f�r den Benutzer "sa". Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]
2021-01-13 19:01:27    stdout    2021-01-13 20:01:27.00 Logon       Error: 18456, Severity: 14, State: 8.


Das ist der Log wenn er startet... hab jetzt mal etwas gekürzt...

Code:
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.92 spid6s      msdb-Datenbank wird gestartet
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.91 spid21s     Always On: The availability replica manager is waiting for the instance of SQL Server to allow client connections. This is an informational message only. No user action is required.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.91 spid21s     AlwaysOn: Der Verf�gbarkeitsreplikat-Manager wartet, dass die SQL Server-Instanz Clientverbindungen zul�sst. Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.90 spid21s     Always On: The availability replica manager is starting. This is an informational message only. No user action is required.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.90 spid21s     AlwaysOn: Der Verf�gbarkeitsreplikat-Manager wird gestartet. Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.87 spid6s      Server name is 'JTL-WAWI'. This is an informational message only. No user action is required.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.87 spid6s      Der Servername lautet "JTL-WAWI". Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.81 spid6s      SQL Trace ID 1 was started by login "sa".
2021-01-13 19:10:05    stdout    2021-01-13 20:10:05.80 spid6s      Die SQL-Ablaufverfolgung mit der ID 1 wurde vom Anmeldenamen "sa" gestartet.

Er sagt ja schon das mit "sa" gestartet wird und dann kommt " Der Verf�gbarkeitsreplikat-Manager wartet, dass die SQL Server-Instanz Clientverbindungen zul�sst." ... naja,..klingt mal nicht verkehrt.

Code:
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.56 spid21s     The Database Mirroring endpoint is in disabled or stopped state.
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.56 spid21s     Der Database Mirroring-Endpunkt befindet sich im Zustand "Deaktiviert" oder "Beendet".
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.56 spid21s     The Service Broker endpoint is in disabled or stopped state.
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.56 spid21s     Der Service Broker-Endpunkt befindet sich im Zustand "Deaktiviert" oder "Beendet".
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.25 spid9s      Starting up database 'tempdb'.
2021-01-13 19:10:07    stdout    2021-01-13 20:10:07.25 spid9s      tempdb-Datenbank wird gestartet
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.69 spid9s      Clearing tempdb database.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.68 spid9s      tempdb-Datenbank wird gel�scht
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.68 spid9s      Polybase feature disabled.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.68 spid9s      Das PolyBase-Feature ist deaktiviert.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.41 spid6s      Recovery is writing a checkpoint in database 'msdb' (4). This is an informational message only. No user action is required.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.40 spid6s      Von der Wiederherstellung wird ein Pr�fpunkt in die msdb-Datenbank geschrieben (4). Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.20 spid18s     SQL Server is now ready for client connections. This is an informational message; no user action is required.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.19 spid18s     SQL Server ist nun bereit f�r Clientverbindungen. Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.17 spid18s     Dedicated administrator connection support was not started because it is disabled on this edition of SQL Server. If you want to use a dedicated administrator connection, restart SQL Server using the trace flag 7806. This is an informational message only. No user action is required.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.16 spid18s     Die Unterst�tzung f�r dedizierte Administratorverbindungen wurde nicht gestartet, weil sie in dieser Edition von SQL Server deaktiviert ist. Wenn Sie eine dedizierte Administratorverbindung verwenden m�chten, starten Sie SQL Server mithilfe des Ablaufverfolgungsflags "7806" neu. Diese Meldung dient nur zu Informationszwecken. Es ist keine Benutzeraktion erforderlich.
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.15 spid18s     Server is listening on [ 'any' <ipv4> 1433].
2021-01-13 19:10:06    stdout    2021-01-13 20:10:06.15 spid18s     Der Server lauscht an [ 'any' <ipv4> 1433].

Jemand eine idee?

Außerdem habe ich während meiner suche einige Variablen gelesen die relevant sein könnten, kann mir einer erklären was wofür verwendet wird?
MSSQL_PID=Express ist soweit klar (MSSQL Express ausführen) fehlt übrigens in der Anleitung.^^

VariableWert
MSSQL_PIDExpress
MSSQL_COLLATIONLatin1_General_CI_AS
MSSQL_LCID1031
MSSQL_AGENT_ENABLEDtrue

Danke vorab!
 

Syntox

Neues Mitglied
10. Januar 2021
5
1
Keine Veränderung an der Situation.

1610616521142.png


Code:
2021-01-14 10:27:50.57 Logon       Login failed for user 'sa'. Reason: Password did not match that for the login provided. [CLIENT: 172.17.0.1]


Keine Ahnung warum er mich als CLIENT: 172.17.0.1 sieht - ich habe 192.168.178.29^^

Ich verwende als Passwort, dieses welches ich als Variable zu SA_Password hinterlegt habe. Das PW hat 39 Zeilen nur buchstaben und zahlen, keine sonderzeichen.
 

Syntox

Neues Mitglied
10. Januar 2021
5
1
Wir sind ja auf der NAS zuhause und dort habe ich keinen SQL Server Configuaration Manager wie auf Windows.
Dadurch das ich ursprünglich einen SQL Server auf dem Client installiert habe, kann ich das Tool schon nutzen, aber es findet die Datenbank auf der NAS nicht und somit kann ich die falsche Datenbank editieren.

@tennscheibenwelt du nutzt ja selbst auch eine Synology, fehlt im Tutorial etwas relevantes?

Ich denke die Verbindung passt ja, sonst würde ich im Log vom SQL Docker keinen "Login failed" bekommen, bloß scheint der user "sa" gesperrt zu sein.

Für den Login mit der JTL Wawi nutze ich das passwort was ich im docker unter SA_Password angegeben habe.
 

Syntox

Neues Mitglied
10. Januar 2021
5
1
Eine alternative idee - SQL Server auf Win10 Installieren - Backupen und dieses auf dem Docker in der NAS einspielen.
Werden dann alle Parameter sowie auch Passwort welches ich unter Win10 vergeben habe übernommen?

Falls ja, wie spiele ich das Backup unter dem Docker ein, kann mich ja nicht einloggen 😅 Drag and Drop der Ordner?
 
  • Gefällt mir
Reaktionen: aadursun

trennscheibenwelt

Sehr aktives Mitglied
17. März 2017
1.037
225
Herne
@Syntox

Hay. Ja richtig ich nutze zwar eine Synology habe es mir aber einfach gemacht.
Bei mir läuft der SQL sowie der Worker über eine VM auf der Synology. Den Docker nutze ich garnicht.


Eine alternative idee - SQL Server auf Win10 Installieren - Backupen und dieses auf dem Docker in der NAS einspielen.
Werden dann alle Parameter sowie auch Passwort welches ich unter Win10 vergeben habe übernommen?

Ob das so klappt weis ich auch nicht aber Probieren schadet ja nicht.
 

Syntox

Neues Mitglied
10. Januar 2021
5
1
Kleines Update:
Ich hatte nach etlichen Stunden leider keinen Erfolg und es aufgegeben. Mittlerweile Hosten wir auf einer WIN VPS.
Ehrlich gesagt ist das auch die bessere Alternative, will gar nicht wissen, wie die Synology in die Knie gegangen wäre.
Das ganze System benötigt doch schon einiges an Performance. - JTL Ameise, Workflow und Worker!!!
Überlegt es euch gut, ob ihr nicht gleich richtig Starten möchtet.

- Sparrt nerven.

Grüße^^
 

Karalanta

Sehr aktives Mitglied
18. April 2020
465
187
Kein Angriff sondern einfach nur meine Persönliche Meinung.
Jeder der es ohne Schritt-für-Schritt Anleitung und extreme Hilfestellung nicht hinbekommt sollte den Gedanken MSSQL im Synology Docker ganz schnell über Board werfen.
Entweder ne Performante NAS mit Windows Virtualisierung oder gleich einen Windows Server.
Alles andere ist Super zum spielen und es funktioniert auch, aber wenn schon die Verbindung oder die Container Konfiguration Probleme macht... Dann kann es einfach und vor allem Produktiv nicht funktionieren.
 
  • Gefällt mir
Reaktionen: Dom@H1 und aadursun
Ähnliche Themen
Titel Forum Antworten Datum
Neu Sortierung Artikel Wawi - JTL Shop Allgemeine Fragen zu JTL-Shop 1
Neu Wawi Dashboard lädt nicht (neue Oberfläche) JTL-Wawi - Fehler und Bugs 0
Keine Anmeldung möglich bei JTL WAWI JTL-Wawi 1.9 0
Neu Wawi/Shipping Labels druckt nur Adressetikett statt richtiges Versandlabel JTL-ShippingLabels - Fehler und Bugs 5
WAWI 1.10.12.0 startet nach Update auf einem Client nicht mehr JTL-Wawi 1.10 1
Neu Lieferzeiten für Dropshipping und eigene Artikel richtig in Shopware 6 bzw. Wawi anzeigen Schnittstellen Import / Export 1
Neu JTL Shop (anderes Template) eigene Felder aus Wawi als TAB im Shop User helfen Usern - Fragen zu JTL-Wawi 12
Neu Aktueller Installationsleitfaden / Softwareempfehlung für JTL Wawi 1.10.x im Netzwerk User helfen Usern - Fragen zu JTL-Wawi 2
JTL-FFN aus JTL-WaWi entfernen JTL-Wawi 1.9 0
Wawi Benutzer: Nur Zugriff auf ausgewählte Kundengruppen erlauben JTL-Wawi 1.10 2
JTL Wawi App (Ipad iOS) mit Wawi System 1.9.6.5 verknüpfen JTL-Wawi App 1
Wawi WindowsDienst läuft - Worker dennoch aus JTL-Wawi 1.10 18
Neu Behandlung von JTL Shop Coupons und Retouren in JTL Wawi Arbeitsabläufe in JTL-Wawi 0
JTL Wawi REST API 0.0.0.0 JTL-Wawi 1.10 4
keine Eazybusiness Datenbank beim öffnen von JTL WaWi JTL-Wawi 1.7 3
JTL Connector <-> JTL WAWI Keine neune Importe von Aufträgen JTL-Wawi 1.9 0
Neu Rückzahlungen aus JTL Wawi direkt auslösen User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Wawi startet nicht - Datenbank kaputt JTL-Wawi - Fehler und Bugs 5
Wawi 1.9.8.0 mit Gmail OAuth wird blockiert JTL-Wawi 1.9 0
Export WaWi Daten von EcomData über BackUp Funktion - Wiedereinspielen am PC JTL-Wawi 1.10 7
Neu Ausschalten des Menü Servicedesk und des Buttons in der WaWi User helfen Usern - Fragen zu JTL-Wawi 1
JTL WaWi 2 Mandanten - B2B und B2C Artikel und Bestände automatisch abgleichen JTL-Wawi 1.6 3
Neu JTL WaWi und anderes POS User helfen Usern - Fragen zu JTL-Wawi 1
Neu Erfahrungen gesucht: Custom Shop (Next.js/React) an JTL-Wawi anbinden Allgemeines zu den JTL-Connectoren 1
Fehler in der JTL-Wawi-Anzeige, ob ein Artikel bereits einem Onlineshop zugeordnet wurde. JTL-Wawi 1.10 5
Neu Wawi <-> Shopify <-> Etsy Allgemeines zu den JTL-Connectoren 2
In Diskussion POS-Verkäufe in JTL-Wawi löschen Allgemeine Fragen zu JTL-POS 1
Neu JTL‑Wawi: Beim Drucken fehlen Body‑Inhalte – nur Header und Footer gedruckt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Wawi-Shop updaten - Welche Version? Onlineshop-Anbindung 4
In Diskussion JTL WAWI + FFN + OrangeConnex Workflow für Versand und Lagerbestand JTL-Workflows - Ideen, Lob und Kritik 0
Primärkategorie via Ameise setzen nicht möglich – kein passendes Feld vorhanden (Wawi 1.10.11.0)? JTL-Wawi 1.10 5
Neu Umsatzsteuerfreie Shopify-Bestellungen an JTL-Wawi übertragen – wie macht ihr das? Shopify-Connector 1
Paypal als Zahlungsanbieter in Wawi einrichten JTL-Wawi 1.9 1
Zahlungsart Guthaben in die WaWi übertragen JTL-Wawi 1.10 5
Shopware 5 Connector und WaWi 1.9.7.1 / 1.9.8.0 JTL-Wawi 1.9 12
Neu Erfahrungen & Alternativen: OSS-Tool für JTL-Wawi (CountX bereits im Einsatz) User helfen Usern - Fragen zu JTL-Wawi 3
Neu Bestätigungsdialoge in JTL-Wawi gezielt deaktivieren Arbeitsabläufe in JTL-Wawi 2
Neu POS WaWi Scanner Allgemeine Fragen zu JTL-POS 0
Neu Fehler bei Anbindung JTL Wawi und JTL Shop 5 JTL-Shop - Fehler und Bugs 1
Shopify mit Wawi verbinden Shopify-Connector 1
Neu JTL Wawi REST API User helfen Usern - Fragen zu JTL-Wawi 30
Neu Steuerberater (digital) für e-commerce - JTL Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Bildschirmskalierung und die Wawi JTL-Wawi 1.10 10
Beantwortet Der Menüpunkt JTL-Wawi App fehlt JTL-Workflows - Fehler und Bugs 1
Neu Kunden auf WAWI in Shop übertragen Allgemeine Fragen zu JTL-Shop 12
Neu [gelöst] JTL Wawi REST API -> Menüpunkt App-Registrierungen fehlt User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wawi 1.9 / 1.10: Reparaturtool und LS-POS 2.4.2 verwenden! Fragen rund um LS-POS 9
Neu Wawi Statistik Rechnungsposition -> Betrag: Externe Belege sollen berücksichtigt werden User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Shop zum JTL-WAWi anbinden JTL-Wawi - Fehler und Bugs 12
Neu Anbindung JTL-Connecor an WooCommerce nicht möglich - JSON-Fehler in der WAWI WooCommerce-Connector 2

Ähnliche Themen