Neu Anfägerfragen und Installtion auf ngix server

rboll

Neues Mitglied
19. Oktober 2024
8
0
Hallo zusammen,

Da ein Kunde wünscht seinen shop von der aktuellen JTL shop version auf shopware 6 zu migrieren, wollte ich mir auf meinem Testserver JTL shop installieren.
Ein paar Verständnisfragen habe ich jedoch vorab.
1. nginx wird nicht offiziell supportet, richtig? Ich möchte den JTL shop aber trotzdem mit nginx am Laufen haben. Mit nginx habe ich mehr Erfahrung.
2. Lt. Installationsbeschreibung benötige ich vor der Installation JTL WaWi. Benötige ich dieses um den shop dann mit Artikeln zu bestücken? Kann ich also ohne JTL WaWi den shop nicht mal installieren auf dem Server?
3. Gibt es hier in der commmunity niemanden der die Kombi JTL shop und nginx nutzt?

Mein bisheriges Vorgehen:

JTL Shop Community Edition (Version 5.3.3) heruntergeladen, auf meinen dedicated server kopiert und dort entpackt.
Eine config für ngix erstellt:

server {
2 server_name buy.meine-domain.de;
3 #set $MAGE_ROOT /var/www/html/buy.meine-domain.de;
4 #include /var/www/html/buy.meine-domainde/nginx.conf.sample;
5 root /var/www/html/buy.meine-domain.de/;
6 index index.php index.html index.htm index.html;
7
8 access_log /var/ log/nginx/buy.meine-domain.de.access_log;
9 error_log /var/log/nginx/buy.meine-domain.error_log;

10
11 location / {
12 #try_files $uri $uri/ /index.php$args;
13 try_files $uri $uri/ $uri/index.php$is_args$args /index.php$is_args$args;
14 #try_files $uri $uri/ /index.php?$args;
15 fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
16 rewrite ^/dbeS/(.*)\.php /dbeS/index.php?id=$1&$args last;
17 rewrite ^/asset/(.*)$ /includes/libs/minify/index.php?g=$1;
18 rewrite ^/static/(.*)$ /templates_c/min/$1;
19 }
20 location ~ \.php$ {
21 #fastcgi_split_path_info ^(.+\.php)(/.+)$;
22 fastcgi_split_path_info ^(.+\.php)(.*)$;
23 include fastcgi.conf;
24 #fastcgi_param HTTP_PROXY "";
25 fastcgi_param PATH_INFO $fastcgi_path_info;
26 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
27 fastcgi_buffers 8 16k;
28 fastcgi_buffer_size 32k;
29 proxy_connect_timeout 300s;
30 proxy_send_timeout 300s;
31 proxy_read_timeout 300s;
32 send_timeout 300s;
33 client_body_buffer_size 128k;
34 fastcgi_index index.php;
35 fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
36
37 }
38 location ~* ^/includes/(sitemap.php|preisverlaufgraph(.*).php|cron_inc.php|newslettertracker.php|libs/minify/index.php(.*)|modules/notify.php)$ {
39 allow all;
40 #proxy_pass http://php_shop;
41 }
42 location ~* ^/templates_c/min/ { allow all; }
43
44 # Ab hier Vorgaben übernommen...
45 # Rewrite JTL-Wawi/Worker access - Shop5
46 # rewrite ^/dbeS/(.*)\.php /dbeS/index.php?id=$1&$args last;
47
48 # Rewrite static/assets to minify
49 # rewrite ^/asset/(.*)$ /includes/libs/minify/index.php?g=$1;
50 # rewrite ^/static/(.*)$ /templates_c/min/$1;
51
52 # Allow access - Shop5
53 # location ~* ^/templates_c/min/ { allow all; }
54
55 # Allow access - Sitemap & Search
56 # location ~* ^/export/(sitemap_index.xml|sitemap_0.xml.gz|jtlsearch.zip|delta_jtlsearch(.*).zip) { allow all; }
57
58 # Allow access - Includes
59 # location ~* ^/includes/(sitemap.php|preisverlaufgraph(.*).php|cron_inc.php|newslettertracker.php|libs/minify/index.php(.*)|modules/notify.php)$ {
60 # allow all;
#proxy_pass http://php_shop;

62 # Bis hier Vorgaben übernommmen...
63
64 listen 443 ssl; # managed by Certbot
65 ssl_certificate /etc/letsencrypt/live/buy.meine-domain.de/fullchain.pem; # managed by Certbot
66 ssl_certificate_key /etc/letsencrypt/live/buy.meine-domain.de/privkey.pem; # managed by Certbot
67 include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
68 ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
69
70 }
71
72
73
74
75 server {
76 if ($host = buy.meine-domain.de) {
77 return 301 https://$host$request_uri;
78 } # managed by Certbot
79
80
81
82 listen 80;
83 server_name buy.meine-domain.de;
84 return 404; # managed by Certbot
85
86
87 }

Folgende Probleme treten bei mir auf:
1. Der Aufruf von buy.meine-domain.de/install ergibt nur eine leeren Bildschirm im browser
2. Der Aufruf von buy.meine-domain.de/systemcheck ergibt ebenfalls nur einen leeren Bildschirm. Der Aufruf von buy.meine-domain.de/systemcheck/index.php zeigt wohl den Systemcheck Bildschirm an, wobei ich nicht glaube, dass dieser korrekt angezeigt wird, er sieht sehr rudimentär aus.
3. Um das Problme etwas einzukreisen habe ich mir die Datei buy.meine-domain.de/install/install.php mal näher angesehen. Prinzipiell werden dort alle Schritte durchlaufen bis auf den letzten Abschnitt:

48 if (isset($_GET['task']))
49 {
50 (new VueInstaller($_GET['task'], !empty($_POST) ? $_POST : null))->run();
51
52 }

Ideen? Mitstreiter im nginx Umfeld vorhanden? Wäre für jeden Tipp dankbar, denn für JTL shop gibt es ja noch weniger Informationen zur Installtion/Konfiguration mit nginx als bei shopware 6.

Gruß, Ralf
 

rboll

Neues Mitglied
19. Oktober 2024
8
0
Das Aussehen des systemcheck screens hier im Anhang
 

Anhänge

  • systemcheck-screen.png
    systemcheck-screen.png
    174,7 KB · Aufrufe: 4

John

Sehr aktives Mitglied
3. März 2012
3.991
990
Berlin
Du benötigst eigentlich überhaupt keinen JTL Shop, sondern die Wawi mit der MS SQL Wawi Datenbank des Kunden.
In der JTL Welt werden Artikel in der Wawi angelegt und dann in den Shop synchronisiert. Bestellungen umgekehrt vom Shop in die Wawi geholt

Wenn Du Produkte exportieren möchtest, ist die Wawi und das CSV Tool Ameise die beste Wahl, um an die Daten zu kommen.
 
  • Gefällt mir
Reaktionen: christian1701

rboll

Neues Mitglied
19. Oktober 2024
8
0
Das bedeutet also, das Wawi läuft auf einem Client? Eine Serverversion gibt es nicht?
Hintergrund: Ich benutze nur MACs, da gibt es offensichtlich keine Version für...

PS: Den JTL Shop möchte ich trotzdem (mit nginx) zum Laufen bringen, schon alleine um die Funktionalitäten zu checken und das Design zu übernehmen.
 

christian1701

Sehr aktives Mitglied
19. Juli 2007
2.939
121
Wien
So ist es, der Kunde braucht nur die Schnittstelle zu Shopware und dann synchronisiert die Wawi die benötigten Daten. Mit der Shop-Datenbank kannst du in Shopware nichts sinnvolles anfangen.
 

rboll

Neues Mitglied
19. Oktober 2024
8
0
Trotzdem würde ich meinen JTL Testshop gerne mit NGINX zum Laufen bekommen.
Vielleicht werde ich ja FAN?
 

John

Sehr aktives Mitglied
3. März 2012
3.991
990
Berlin
Die Wawi läuft auf einem Windows System und greift auf eine Microsoft SQL Datenbank zu.
Diese Datenbank kann auf einem getrennten Server laufen, muss sie aber nicht. Du kannst den MS SQL Server auch auf dem gleichen Rechner installieren, wie deinen Wawi Client.
 

rboll

Neues Mitglied
19. Oktober 2024
8
0
Die Wawi läuft auf einem Windows System und greift auf eine Microsoft SQL Datenbank zu.
Okay, auf der einen Seite verstehe ich das, WAWI ist ja grundsätzlich etwas "lokales". Aber da wurschtelt man wieder an zwei Baustellen rum. Einmal auf dem Server mit einer mysql/maria-db zum anderen wieder lokal mit dem dusseligen Windows und MS SQL.
Änderungen sind da wohl nicht geplant? Und es gibt ja nocht nur Windows nutzer, auch Linux'r und Apple'r.
 

rboll

Neues Mitglied
19. Oktober 2024
8
0
Die Wawi läuft auf einem Windows System und greift auf eine Microsoft SQL Datenbank zu.
Diese Datenbank kann auf einem getrennten Server laufen, muss sie aber nicht. Du kannst den MS SQL Server auch auf dem gleichen Rechner installieren, wie deinen Wawi Client.
Wie gesagt, ich nutze lokal hier MACs. Wenn ich hier die Dokus lese, gibt es für den MAC als Lösung am besten die JTL Wawi Cloud. Für nur eine Test ist das aber wohl nicht sinnvoll, da ich denke, dass dies auch kostenpflichtig ist.
 

NoOne

Sehr aktives Mitglied
16. März 2024
547
184
Short Answer: Du musst die direktiven in den .htaccess Dateien umsetzen. Guter Startpunkt ist hier: https://forum.jtl-software.de/threads/nginx-konfiguration-fuer-jtl-shop-5.139503/

Nicht offiziell supportet ist eigentlich auch zu harmlos ausgedrückt. Out-of-the-Box ist der JTL- Shop quasi gar nicht kompatibel zu nginx, weil viel mit .htaccess Dateien gearbeitet wird. Entweder konvertierst du alles in den .htaccess Dateien in nginx direktiven oder du benutzt nginx als reverse proxy für Apache. Dann kannst du nginx zumindest für anderes auf dem Server nutzen.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.852
556
Hallo zusammen,

Da ein Kunde wünscht seinen shop von der aktuellen JTL shop version auf shopware 6 zu migrieren, wollte ich mir auf meinem Testserver JTL shop installieren.
Dein Kunde hat doch schon einen SQL-Server und die Wawi am Laufen. Seine Daten synchronisiert er mit dem Connector in den JTL- Shop.

Jetzt muss er also nur den Shopware Connector installieren und synchronisiert dann in den Shopware Shop.
Irgendwelche Datensätze exportieren und Einsatz der Ameise brauchts doch gar nicht.

Anscheinend ist hier die community nicht mit nginx unterwegs, zumindest finde ich hier fast nichts zu diesem Thema.
Ich meine mich aber schon zu erinnern, dass ich schon einige nginx Themen gelesen habe.
Aber besser als sich irgendwas raus zu kopieren, was irgendjemand irgendwann mal gemacht hat, wäre doch sich selbst dran zu machen. Und dann kannst du ja (evtl. auch hier) konkrete Fragen stellen, wo es klemmt.

Aber was ist denn eigentlich dein Grund, den Betrieb auf Apache abzulehnen? Wenn du nginx für andere Dinge auf deinem Server behalten willst, ist die von meinem Vorredner vorgeschlagene Lösung mit dem Reverse Proxy doch super.

Okay, auf der einen Seite verstehe ich das, WAWI ist ja grundsätzlich etwas "lokales". Aber da wurschtelt man wieder an zwei Baustellen rum. Einmal auf dem Server mit einer mysql/maria-db zum anderen wieder lokal mit dem dusseligen Windows und MS SQL.
Änderungen sind da wohl nicht geplant? Und es gibt ja nocht nur Windows nutzer, auch Linux'r und Apple'r.
Nein. Der Client mit dem du die Warenwirtschaft bedienst ist ein Windows Programm. Das musst du auf einem Windows System installiert haben. Aber auf dieser Maschine muss keine Datenbank installiert sein.
Die Datenbank für die Warenwirtschaft läuft auf einem SQL-Server. Den musst du auf einen Windows Server Betriebssystem installieren. Microsoft bietet den SQL-Server auch für verschiedene Linuxbasierte Betriebssysteme an, aber der Betrieb der Wawi auf einem Linuxbasierten SQL-Server ist von Seiten JTL nicht supportet. Ist dann halt so ähnlich, wie wenn du den Shop auf einem nginx laufen lässt.
 

rboll

Neues Mitglied
19. Oktober 2024
8
0
Short Answer: Du musst die direktiven in den .htaccess Dateien umsetzen. Guter Startpunkt ist hier: https://forum.jtl-software.de/threads/nginx-konfiguration-fuer-jtl-shop-5.139503/

Nicht offiziell supportet ist eigentlich auch zu harmlos ausgedrückt. Out-of-the-Box ist der JTL-Shop quasi gar nicht kompatibel zu nginx, weil viel mit .htaccess Dateien gearbeitet wird. Entweder konvertierst du alles in den .htaccess Dateien in nginx direktiven oder du benutzt nginx als reverse proxy für Apache. Dann kannst du nginx zumindest für anderes auf dem Server nutzen.
Es geht also um die .htaccess Dateien im root und den Unterverzeichnissen, richtig?
 

NoOne

Sehr aktives Mitglied
16. März 2024
547
184
Es geht also um die .htaccess Dateien im root und den Unterverzeichnissen, richtig?
Hauptsächlich. Wenn es kein 500er von PHP ist (Stichwort display_errors), dann vermutlich, weil die .htaccess Dateien nicht korrekt umgesetzt worden sind. Die wichtigsten sind die in root und /admin. Die restlichen bestimmen eigentlich nur, welche Dateien in den Verzeichnissen von außerhalb abgerufen werden dürfen. Zumindest, wenn ich das richtig im Kopf habe. .php sollte da generell natürlich gesperrt sein. zip, xml, csv und alle Bildformate sollten in den entsprechenden Verzeichnissen erlaubt sein.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu POS im Kundencenter buchen, aber wie und wo? Allgemeine Fragen zu JTL-POS 2
Neu Probleme mit Ninepoint und TikTok Shop Schnittstellen Import / Export 6
Neu 5.6.1 Bug bei Versandarten mit Kalkulation durch Artikelmenge und Staffelpreisen JTL-Shop - Fehler und Bugs 2
Neu Ältere Young Fashion Kollektion: Mit Kaufland, TikTok & Influencer schnell hochziehen und abverkaufen? Dienstleistung, Jobs und Ähnliches 0
Neu JTL samt Kaufland & TikTok kurz hochschießen und dann schließen/abverkaufen? Business Jungle 7
Plan und Produce - Produktionsbuchung JTL-Wawi 2.0 1
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Plötzliche Preissenkungen auf ebay und amazon JTL-Wawi 1.10 2
Neu Bankdaten in Wawi V1.11.7 werden vererbt und nicht aktualisiert User helfen Usern - Fragen zu JTL-Wawi 2
Kunde kauft über Amazon und dann über Ebay - Mailversand JTL-Wawi 1.10 10
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 10
Seit umzug auf neuen Server und vorherigem update auf 2.0, startet worker nicht... JTL-Wawi 2.0 4
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu Bilder importieren mit "vorhandene Bilder vor dem Import entfernen und neu importieren" > eigenartiges Verhalten JTL-Ameise - Fehler und Bugs 2
Neu Gewährleistungs- und Garantielabel ab 27.09.2026 Betrieb / Pflege von JTL-Shop 1
Neu Pickliste wird auf Packtisch und in Wawi unter Picklisten nicht angezeigt. JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Rechnungsversand per eMail hin und wieder nicht erfolgreich JTL-Wawi 1.9 1
Neu Buchungsdatenservice richtig nutzen und Einrichten User helfen Usern - Fragen zu JTL-Wawi 0
Neu Filter und Sortierung komplett ausschalten Allgemeine Fragen zu JTL-Shop 4
Neu Shop Bestellungen und Abonnements möglich? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Permanente / Laufende Inventur ohne Lagerplatz und ohne WMS mobil JTL-Wawi 1.10 2
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
Neu Abgleich erstellt neue Artikel aber ohne Bestand und Bestandsführung WooCommerce-Connector 2
Ameisen-Vorlagen Attribute und Eigene Felder lassen sich nicht speichern JTL-Wawi 1.11 2
Neu JTL WMS und WMS APP - UDI Codes Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Bildsortierung und Personalisierung eBay-Anbindung - Fehler und Bugs 4
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu In welcher Datenbank-Tabelle sind Wertelisten und deren IDS von Eigenen Felder gespeichert? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Kundenkonto mit UID und Bestellung als Gast JTL-Shop - Fehler und Bugs 14
Neu 12.400 Versandumschläge B4 / 6.400 Braun und 6.000 Weiß mit Faltböden / Klappböden Dienstleistung, Jobs und Ähnliches 4
Neu Ständig neue Angebote von JTL und Fallen bei Unaufmerksamkeit Smalltalk 26
Export Zahlungen Amazon marketplace bei Kombi OSS und FBA erfolgt nach JTL2DATEV unvollständig JTL-Wawi 1.9 0
Neu Abfrage Pakete nach Gewicht, Menge und durchschnittliches Gewicht Eigene Übersichten in der JTL-Wawi 0
Neu JTL WAWI V1.11.6.0 Stornorechnung, Stornotext wird nicht gespeichert und ist nicht abrufbar JTL-Wawi - Fehler und Bugs 0
Neu Artikel aus Shopware in der Wawi importieren und WMS redy machen Shopware-Connector 0
Wichtig Connectorversion 2.1.3 - Kompatibilität zu Shopware 6.7.6.0 und weitere Performanceoptimierungen Shopware-Connector 5
"Fehler beim Laden der Daten" in Liste Aufträge und Rechnungen JTL-Wawi 1.11 4
JTL Ameise - Export von HTML und wieder Re-Import JTL-Wawi 1.11 6
Neu JTL-POS Einführung EC-Zahlungen Trinkgeld und Pfand Allgemeine Fragen zu JTL-POS 2
Neu Im- und Export-Vorlage für eBay Bestandsabgleich JTL-Ameise - Ideen, Lob und Kritik 0
Neu WPML: Funktioniert bis und inkl. Connector-Version 2.4.1 nicht mehr WooCommerce-Connector 0
Neu Newsletter: KI Webinare, JTL Wawi 2.0 und vieles mehr - Freue dich auf JTL Events! User helfen Usern - Fragen zu JTL-Wawi 5
Webinar: Strategien der E-Commerce-Leader - wie unterschiedliche Produktrollen Umsatz und Marge steigern Messen, Stammtische und interessante Events 0
Neu Lieferbar ab - und dennoch bestellbar User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Connector + Shopware 6: Zweite Lizenz führt zu „Invalid credentials“ und blockiert bestehenden Shop Shopware-Connector 3
Neu Referenznummer Grösse auf den Versand Etiketten von DPD-Cloudservice und GLS Api JTL-ShippingLabels - Ideen, Lob und Kritik 0
Kundengutschrift - Button: "Speichern und Bestand buchen" fehlt. JTL-Wawi 1.11 0
Neu JTL-WAWI und LS-POS Wechseln Starten mit JTL: Projektabwicklung & Migration 1
Neu Paket x/y auf Versandetikett bzw. Lieferscheinnummer und Paketanzahl fehlt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0

Ähnliche Themen