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: 718

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.823
525
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.029
221
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
448
170
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: aadursun
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
WAWI 1.8.12.0 stürzt ab, wenn die Verbindung zur Datenbank unterbrochen wurde JTL-Wawi 1.8 18
Neu Neue Oberfläche Wawi 1.8.12.2 (Beta) JTL-Wawi - Ideen, Lob und Kritik 0
Neu Suche jemanden BmeCat´s in Wawi Dienstleistung, Jobs und Ähnliches 2
Neu Wawi Sicherheitslücke geschlossen? Details? User helfen Usern - Fragen zu JTL-Wawi 13
Neu Update des JTL shops aus der Wawi funktioniert nicht Allgemeine Fragen zu JTL-Shop 1
Neu >Merchant Center Feld Textzeile welches wawi Feld User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Wawi Bild-Upload unvollständig oder nur als mit meinem PC hochgeladen zu sehen User helfen Usern - Fragen zu JTL-Wawi 2
WaWi Preisuntergrenze für Artikel festschreiben JTL-Wawi 1.7 4
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Kundenattribute aus Shop übernehmen und aus Wawi zurück an Shop übermitteln Einrichtung JTL-Shop5 1
Neu WaWi auf Mac Installation von JTL-Wawi 3
Neu Email Versand in JTL Wawi einstellen User helfen Usern - Fragen zu JTL-Wawi 3
Neu Produktdaten aus Shop zur Wawi WooCommerce-Connector 9
Neu Kunden aus Wawi nicht auffindbar JTL-POS - Fehler und Bugs 4
Neu Fehler beim Zahlungsabgleich - Zahlungsmodul - Wawi 1.5.55.6 Gelöste Themen in diesem Bereich 14
Neu Attribut wc_product_type in Wawi nicht vorhanden Gelöste Themen in diesem Bereich 5
Neu JTL-Wawi Logdatei Speicherort JTL-Wawi - Fehler und Bugs 6
In Diskussion JTL POS Kundennummer wird nicht an JTL Wawi übertragen JTL-POS - Fehler und Bugs 2
Kann ich eine email an die Wawi senden durch die dann ein neuer Auftrag generiert wird? (Daten müssen händisch vervollständigt werden...) JTL-Wawi 1.8 2
Issue angelegt [WAWI-75449] Artikel duplizieren - ASIN wird nicht mit dupliziert. JTL-Wawi - Fehler und Bugs 1
Neu Kommentar verschwindet nach Wawi-Abgleich JTL-Shop - Fehler und Bugs 3
Neu Update von Wawi 17.15.4. auf 18.12.0 geht nicht, weil Primary voll ist JTL-Wawi - Fehler und Bugs 4
Tablet Empfehlung für JTL-WaWi APP? JTL-Wawi App 0
Neu Kompatibilitätsliste JTL Shop & JTL Wawi Installation / Updates von JTL-Shop 2
Neu Email Vorlage erstellen Wawi 1.8.12.0 User helfen Usern - Fragen zu JTL-Wawi 7
Neu Email Vorlage in Wawi 1.8 erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Verbindungsproblem Wawi (1.8.12.0) zum JTL-Shop (5.2.4) über localhost User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL-Wawi mit Shopware/Magnalister User helfen Usern - Fragen zu JTL-Wawi 3
Neu Bestände von der Wawi mit ebay abgleichen User helfen Usern - Fragen zu JTL-Wawi 2
JTL Wawi Update 1.7.15.5 - Worker hat keinen Zugriff auf DB JTL-Wawi 1.7 6
I have faced an issue while the JTL Shop order has synchronized to the JTL WAWI 1.8 version. JTL-Wawi 1.8 0
Fehler beim Datenbank - JTL WAWI Connector WooCommerce-Connector 1
Fehlermeldung nach Speichern vom Auftrag in der Wawi JTL-Wawi 1.6 5
JTL WAWI 1.8.11.1 / JTL CONNECTOR / Shopware 6 JTL-Wawi 1.8 4
Neu WAWI Kategorien werden im Shop nicht angezeigt Gelöste Themen in diesem Bereich 3
Neu Erstinstallation JTL WaWi 1.8.12 - heruntergeladen wird SQL Express 2017 _statt_ der empfohlenen 2022 Version Installation von JTL-Wawi 8
In Bearbeitung JTL POS in der JTL-WaWi-Cloud Allgemeine Fragen zu JTL-POS 2
Wawi 1.8.11.1 fährt sich fest, keine Kundenhistorie JTL-Wawi 1.8 5
Anfanger mit JTL Wawi JTL-Wawi 1.7 13
Artikel wurden über Weclapp über FFN-Connect an JTL FFN übermittelt jedoch leider nicht an Wawi & WMS JTL-Wawi 1.8 0
Neu Suchen Mitarbeiter für 40h Festanstellung gern auch 100% Homeoffice für Produkt und Kategorie Pflege mit der Wawi Dienstleistung, Jobs und Ähnliches 0
Neu JTL Wawi Deployment Installation von JTL-Wawi 0
[JTL-WAWI API] Wie funktioniert die Item-Image API? JTL-Wawi 1.8 0
Neu jtl wawi Versanddatenexport Originalmeldung: In der Sendung trat mindestens ein harter Fehler auf. Code: 1101 Schnittstellen Import / Export 2
Neu ebay Versanddatum / Versandfrist "Versand bis..." in die Wawi holen, um Aufträge zu priorisieren eBay-Anbindung - Ideen, Lob und Kritik 0
[JTL-WAWI API] CaseSensitiv in der Create Sales Order JTL-Wawi 1.8 0
Neu Übertrag Daten in eine neu erstellte JTL Wawi JTL-Wawi 1.7 1
Neu BME Cat in Wawi bringen Schnittstellen Import / Export 0
Händlerrabatte sind nach Bestellung in JTL Wawi nicht ersichtlich JTL-Wawi 1.8 0

Ähnliche Themen