Zum Inhalt springen

OmniSeller Upload-Service Installation: Unterschied zwischen den Versionen

Die Seite wurde neu angelegt: „= OmniSeller Upload-Service Installation = Der OmniSeller Upload-Service ist ein Windows-Dienst, der Artikeldaten aus Sage 100 an verschiedene E-Commerce-Plattformen überträgt. == Systemvoraussetzungen == === Hardware ===<br>* Mindestens 4 GB RAM (8 GB empfohlen)<br>* 500 MB freier Festplattenspeicher<br>* Netzwerkverbindung zum SQL Server und zu den Ziel-Shops === Software ===<br>* Windows Server 2016 oder neuer / Windows 10 oder neuer<br>* .NET 6.…“
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
= OmniSeller Upload-Service Installation =
= OmniSeller Upload-Service Installation =


Der OmniSeller Upload-Service ist ein Windows-Dienst, der Artikeldaten aus Sage 100 an verschiedene E-Commerce-Plattformen überträgt.
Mit dem '''OmniSeller Setup''' installieren Sie den Upload-Service in wenigen Minuten. Das Setup führt Sie Schritt für Schritt durch die Einrichtung.


== Systemvoraussetzungen ==
== Was Sie benötigen ==


=== Hardware ===<br>* Mindestens 4 GB RAM (8 GB empfohlen)<br>* 500 MB freier Festplattenspeicher<br>* Netzwerkverbindung zum SQL Server und zu den Ziel-Shops
Bevor Sie beginnen, stellen Sie sicher dass:


=== Software ===<br>* Windows Server 2016 oder neuer / Windows 10 oder neuer<br>* .NET 6.0 Runtime oder neuer<br>* SQL Server 2016 oder neuer (für Sage 100 Datenbank)<br>* Sage 100 mit OmniSeller-Erweiterungen (CoreService muss installiert sein)
* ✅ Windows 10 oder Windows Server installiert ist<br>* ✅ Sie Administratorrechte auf dem Computer haben<br>* ✅ Sage 100 auf dem Computer oder im Netzwerk erreichbar ist<br>* ✅ Sie die Zugangsdaten für die Sage 100 Datenbank kennen<br>* ✅ Eine Internetverbindung besteht (für Download und Aktivierung)


=== Netzwerk ===<br>* Zugriff auf SQL Server (Standard: Port 1433)<br>* Ausgehende HTTPS-Verbindungen (Port 443) zu:<br>** &lt;code&gt;api.omnisellerservices.de&lt;/code&gt; (OmniSeller API)<br>** Shop-URLs (je nach Konfiguration)<br>* Optional: TCP-Port 10084 für lokale Kommunikation mit dem Setup
== Installation starten ==


== Installation ==
'''1.''' Starten Sie &lt;code&gt;OmniSeller.Setup.exe&lt;/code&gt;


=== Schritt 1: Download ===
'''2.''' Bei der Erstinstallation werden Sie nach dem Installationsordner gefragt:


Das Installationspaket kann über das OmniSeller Setup heruntergeladen werden:<br>* Automatisch über das Setup (empfohlen)<br>* Manuell: &lt;code&gt;&lt;nowiki&gt;https://omniseller365.de/setups/service/OmniSeller.Upload.Service.install.zip&lt;/nowiki&gt;&lt;/code&gt;
[[File:Setup_Pfadauswahl.png|400px|Installationsordner wählen]]


=== Schritt 2: Entpacken ===
Der Standardpfad &lt;code&gt;C:\OmniVersum\APPS&lt;/code&gt; wird empfohlen. Klicken Sie auf '''OK'''.


Das ZIP-Archiv in das gewünschte Installationsverzeichnis entpacken:<br>&lt;source lang="text"&gt;<br>C:\Program Files\OmniSeller\Upload-Service\<br>&lt;/source&gt;
'''3.''' Das Setup öffnet sich mit dem Assistenten:


'''Inhalt des Archivs:'''<br>* &lt;code&gt;OmniSeller.Upload.exe&lt;/code&gt; – Hauptprogramm<br>* &lt;code&gt;*.dll&lt;/code&gt; – Abhängigkeiten<br>* &lt;code&gt;licenses.txt&lt;/code&gt; – Lizenzinformationen<br>* &lt;code&gt;runtimes\&lt;/code&gt; – Plattform-spezifische Bibliotheken
[[File:Setup_Startseite.png|600px|Setup Startseite]]


=== Schritt 3: Erstkonfiguration ===
== Die Setup-Schritte ==


Beim ersten Start wird automatisch eine &lt;code&gt;OmniSeller.ini&lt;/code&gt; erstellt. Diese muss konfiguriert werden:
Das Setup führt Sie durch 6 einfache Schritte. Folgen Sie einfach den Anweisungen auf dem Bildschirm.


&lt;source lang="ini"&gt;<br>[DatabaseSettings]<br>ConnectionString = Server=SQLSERVER;Database=OLDemoReweAbfD#;User Id=sa;Password=geheim;<br>ConnectionStringEncrypted = 0<br>&lt;/source&gt;
=== 📦 Schritt 1: Core-Dienst installieren ===


Siehe auch: [[OmniSeller.ini Referenz]]
Der Core-Dienst bereitet Ihre Sage 100 Datenbank vor.


=== Schritt 4: Dienst installieren ===
# Klicken Sie auf '''Core-Dienst installieren'''<br># Warten Sie bis die Installation abgeschlossen ist<br># Ein grüner Haken zeigt den Erfolg an ✅


Den Dienst als Windows-Dienst registrieren:
=== 🔌 Schritt 2: Datenbankverbindung einrichten ===


&lt;source lang="cmd"&gt;<br>OmniSeller.Upload.exe install<br>&lt;/source&gt;
Verbinden Sie das Setup mit Ihrer Sage 100 Datenbank:


Oder über den Schalter:<br>&lt;source lang="cmd"&gt;<br>OmniSeller.Upload.exe /INSTALLSERVICE<br>&lt;/source&gt;
# Klicken Sie auf '''Verbindung hinzufügen'''<br># Wählen Sie Ihren SQL Server aus der Liste<br># Wählen Sie die Sage 100 Datenbank<br># Geben Sie Benutzername und Passwort ein<br># Klicken Sie auf '''Verbindung testen'''<br># Bei Erfolg: '''Speichern'''


'''Hinweis:''' Administrator-Rechte erforderlich!
[[File:Setup_Verbindung.png|500px|Datenbankverbindung einrichten]]


=== Schritt 5: Dienst starten ===
'''Tipp:''' Wenn Sie mehrere Sage-Mandanten haben, fügen Sie für jeden eine Verbindung hinzu.


&lt;source lang="cmd"&gt;<br>net start OmniSellerUpload<br>&lt;/source&gt;
=== 📝 Schritt 3: Datenbank aktualisieren ===


Oder über die Windows-Dienstverwaltung (&lt;code&gt;services.msc&lt;/code&gt;).
Das Setup führt automatisch alle notwendigen Datenbank-Erweiterungen aus.


== Deinstallation ==
# Klicken Sie auf '''Skripte ausführen'''<br># Warten Sie bis alle Skripte durchgelaufen sind<br># Alle Einträge sollten grün sein ✅


=== Dienst stoppen ===<br>&lt;source lang="cmd"&gt;<br>net stop OmniSellerUpload<br>&lt;/source&gt;
'''Bei Fehlern:''' Notieren Sie die Fehlermeldung und kontaktieren Sie den Support.


=== Dienst entfernen ===<br>&lt;source lang="cmd"&gt;<br>OmniSeller.Upload.exe uninstall<br>&lt;/source&gt;
=== 🔑 Schritt 4: OmniSeller-Konto verknüpfen ===


Oder:<br>&lt;source lang="cmd"&gt;<br>OmniSeller.Upload.exe /UNINSTALLSERVICE<br>&lt;/source&gt;
Verbinden Sie Ihre Installation mit Ihrem OmniSeller-Konto:


=== Dateien löschen ===<br>Das Installationsverzeichnis manuell löschen.
# Klicken Sie auf '''Anmelden'''<br># Geben Sie Ihre OmniSeller Zugangsdaten ein<br># Der API-Schlüssel wird automatisch eingetragen


== Kommandozeilen-Parameter ==
'''Noch kein Konto?''' Klicken Sie auf '''Konto erstellen''' und folgen Sie den Anweisungen.


Der Upload-Service unterstützt verschiedene Kommandozeilen-Parameter:
=== 🚀 Schritt 5: Upload-Service installieren ===


=== Service-Installation ===<br>{| class="wikitable"<br>! Parameter !! Beschreibung<br>|-<br>| &lt;code&gt;install&lt;/code&gt; || Dienst als Windows-Service installieren<br>|-<br>| &lt;code&gt;uninstall&lt;/code&gt; || Dienst deinstallieren<br>|-<br>| &lt;code&gt;/INSTALLSERVICE&lt;/code&gt; || Alias für install (startet mit Admin-Rechten neu)<br>|-<br>| &lt;code&gt;/UNINSTALLSERVICE&lt;/code&gt; || Alias für uninstall<br>|}
Jetzt wird der eigentliche Upload-Service installiert:


=== Diagnose ===<br>{| class="wikitable"<br>! Parameter !! Beschreibung<br>|-<br>| &lt;code&gt;/HELP&lt;/code&gt; || Hilfe anzeigen<br>|-<br>| &lt;code&gt;/VERSION&lt;/code&gt; || Versionsinformationen anzeigen<br>|-<br>| &lt;code&gt;/CHECKENV&lt;/code&gt; || Umgebung prüfen (Pfade, Rechte, etc.)<br>|-<br>| &lt;code&gt;/TESTDB&lt;/code&gt; || Datenbankverbindung testen<br>|-<br>| &lt;code&gt;/SHOWCONFIG&lt;/code&gt; || Aktuelle Konfiguration anzeigen<br>|-<br>| &lt;code&gt;/CACHEINFO&lt;/code&gt; || Cache-Statistiken anzeigen<br>|-<br>| &lt;code&gt;/LASTERRORS [n]&lt;/code&gt; || Letzte n Fehler aus dem Log anzeigen (Standard: 10)<br>|}
# Suchen Sie in der Liste '''OmniSeller Upload-Service'''<br># Klicken Sie auf '''Installieren'''<br># Warten Sie bis die Installation abgeschlossen ist<br># Klicken Sie auf '''Starten'''


=== Wartung ===<br>{| class="wikitable"<br>! Parameter !! Beschreibung<br>|-<br>| &lt;code&gt;/CLEARLOGS&lt;/code&gt; || Log-Dateien bereinigen<br>|-<br>| &lt;code&gt;/RESETPERSISTENCE&lt;/code&gt; || Persistenz-Daten zurücksetzen<br>|-<br>| &lt;code&gt;/encrypt&lt;/code&gt; || ConnectionString verschlüsseln<br>|}
[[File:Setup_Services.png|600px|Upload-Service installieren]]


=== Laufzeit ===<br>{| class="wikitable"<br>! Parameter !! Beschreibung<br>|-<br>| &lt;code&gt;/VERBOSE&lt;/code&gt; || Debug-Modus aktivieren<br>|-<br>| &lt;code&gt;/RUNANYWAY&lt;/code&gt; || Start erzwingen auch wenn andere Instanz läuft<br>|}
Der Service läuft nun im Hintergrund und überträgt Ihre Artikeldaten automatisch.


== Verzeichnisstruktur ==
=== ✅ Fertig! ===


Nach der Installation:
Die Installation ist abgeschlossen. Der Upload-Service:<br>* Läuft automatisch im Hintergrund<br>* Startet automatisch mit Windows<br>* Überträgt Änderungen an Ihre Online-Shops


&lt;source lang="text"&gt;<br>C:\Program Files\OmniSeller\Upload-Service\<br>├── OmniSeller.Upload.exe &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Hauptprogramm<br>├── OmniSeller.ini &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Konfiguration (wird erstellt)<br>├── *.dll &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Abhängigkeiten<br>├── licenses.txt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Lizenzen<br>├── logs\ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Log-Dateien<br>│ &nbsp; ├── myservice.log &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Aktuelles Log<br>│ &nbsp; └── myservice20260206.log &nbsp; &nbsp; &nbsp;# Archivierte Logs<br>├── preislogiclog.txt &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# Preis-Debug-Log (optional)<br>└── runtimes\ &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; # Plattform-Bibliotheken<br>&lt;/source&gt;
== Nach der Installation ==


== Mehrere Instanzen ==
=== Funktioniert alles? ===


Der Upload-Service unterstützt mehrere Instanzen für verschiedene Mandanten:
So prüfen Sie ob der Service läuft:


=== Instanz-Verzeichnisse ===
# Drücken Sie '''Windows + R'''<br># Geben Sie &lt;code&gt;services.msc&lt;/code&gt; ein<br># Suchen Sie '''OmniSeller Upload-Service'''<br># Status sollte '''Wird ausgeführt''' sein


Jede Instanz benötigt ein eigenes Verzeichnis mit eigener &lt;code&gt;OmniSeller.ini&lt;/code&gt;:
=== Einstellungen anpassen ===


&lt;source lang="text"&gt;<br>C:\Program Files\OmniSeller\Upload-Service-Mandant1\<br>C:\Program Files\OmniSeller\Upload-Service-Mandant2\<br>&lt;/source&gt;
Die wichtigsten Einstellungen können Sie im Setup unter '''Schritt 2: SQL-Verbindungen''' ändern.


=== Service-Name ===
Für erweiterte Einstellungen siehe: [[OmniSeller.ini Referenz]]


Jede Instanz benötigt einen eindeutigen Service-Namen. Dieser wird in der Datei &lt;code&gt;ServiceName.txt&lt;/code&gt; im Instanz-Verzeichnis festgelegt:
== Updates ==
 
&lt;source lang="text"&gt;<br>OmniSellerUpload_Mandant1<br>&lt;/source&gt;
 
== Troubleshooting ==
 
=== Dienst startet nicht ===


# Prüfen ob .NET 6.0 installiert ist: &lt;code&gt;dotnet --info&lt;/code&gt;<br># Log-Dateien prüfen: &lt;code&gt;logs\myservice.log&lt;/code&gt;<br># Datenbankverbindung testen: &lt;code&gt;OmniSeller.Upload.exe /TESTDB&lt;/code&gt;<br># Umgebung prüfen: &lt;code&gt;OmniSeller.Upload.exe /CHECKENV&lt;/code&gt;
Das Setup informiert Sie automatisch über verfügbare Updates:


=== Verbindungsfehler zur Datenbank ===
# Starten Sie das Setup<br># Gehen Sie zu '''Schritt 5: Weitere Dienste'''<br># Ist ein Update verfügbar, sehen Sie '''Aktualisieren'''<br># Klicken Sie darauf – das Update wird automatisch installiert
 
# ConnectionString in &lt;code&gt;OmniSeller.ini&lt;/code&gt; prüfen<br># SQL Server erreichbar? &lt;code&gt;telnet SQLSERVER 1433&lt;/code&gt;<br># Firewall-Regeln prüfen<br># SQL Server-Authentifizierung aktiviert?
 
=== Keine Uploads ===
 
# Change Tracking aktiviert? &lt;code&gt;[ChangeTracking] Enabled = 1&lt;/code&gt;<br># Tracking-Optionen aktiviert? (TrackPrices, etc.)<br># Portale konfiguriert? &lt;code&gt;[Portal1] Enabled = 1&lt;/code&gt;<br># Preis-Debug aktivieren: &lt;code&gt;[Log] Pricelog = 1&lt;/code&gt;
 
=== Hohe CPU/Speicher-Auslastung ===
 
# IntervalMs erhöhen (z.B. auf 10000)<br># Cache-Einstellungen prüfen<br># Log-Dateien bereinigen: &lt;code&gt;/CLEARLOGS&lt;/code&gt;
 
== Updates ==


=== Automatisch (empfohlen) ===
== Häufige Fragen ==


Das OmniSeller Setup prüft automatisch auf neue Versionen und bietet Updates an.
=== Der SQL Server wird nicht gefunden ===


=== Manuell ===
* Ist der SQL Server eingeschaltet?<br>* Läuft der SQL Server Browser-Dienst?<br>* Ist eine Firewall aktiv? (Port 1433 muss offen sein)


# Dienst stoppen: &lt;code&gt;net stop OmniSellerUpload&lt;/code&gt;<br># Backup der &lt;code&gt;OmniSeller.ini&lt;/code&gt; erstellen<br># Neue Dateien aus dem ZIP entpacken (überschreiben)<br># Dienst starten: &lt;code&gt;net start OmniSellerUpload&lt;/code&gt;
=== Der Download schlägt fehl ===


'''Hinweis:''' Die &lt;code&gt;OmniSeller.ini&lt;/code&gt; wird beim Update nicht überschrieben.
* Prüfen Sie Ihre Internetverbindung<br>* Ist ein Proxy aktiv? Fragen Sie Ihre IT-Abteilung


== Logging ==
'''Offline-Installation:''' Laden Sie die ZIP-Dateien auf einem anderen PC herunter und kopieren Sie sie nach &lt;code&gt;C:\temp&lt;/code&gt;. Das Setup verwendet dann diese Dateien.


=== Standard-Log ===
=== Der Dienst startet nicht ===


Pfad: &lt;code&gt;logs\myservice.log&lt;/code&gt;
# Öffnen Sie den Ordner &lt;code&gt;C:\OmniVersum\APPS\OmniSeller.Upload\logs&lt;/code&gt;<br># Öffnen Sie die neueste Log-Datei<br># Die Fehlermeldung hilft bei der Diagnose


Enthält:<br>* Start/Stop des Services<br>* Verarbeitete Artikel<br>* Fehler und Warnungen<br>* API-Kommunikation
=== Keine Artikel werden übertragen ===


=== Preis-Debug-Log ===
Prüfen Sie in der &lt;code&gt;OmniSeller.ini&lt;/code&gt;:<br>&lt;source lang="ini"&gt;<br>[ChangeTracking]<br>Enabled = 1<br>&lt;/source&gt;


Aktivieren in &lt;code&gt;OmniSeller.ini&lt;/code&gt;:<br>&lt;source lang="ini"&gt;<br>[Log]<br>Pricelog = 1<br>&lt;/source&gt;
Muss auf &lt;code&gt;1&lt;/code&gt; stehen!


Pfad: &lt;code&gt;preislogiclog.txt&lt;/code&gt;
== Hilfe und Support ==


Enthält detaillierte Informationen zur Preisverarbeitung.
Bei Problemen:<br>* 📧 E-Mail: support@omniseller.de<br>* 📞 Telefon: siehe Ihre Lizenzunterlagen<br>* 📖 Dokumentation: [[OmniSeller Dokumentation]]


== Siehe auch ==
== Siehe auch ==


* [[OmniSeller.ini Referenz]]<br>* [[OmniSeller Upload-Service: Change Tracking]]<br>* [[OmniSeller CoreService Installation]]
* [[OmniSeller.ini Referenz]] – Alle Einstellungen erklärt<br>* [[OmniSeller Upload-Service: Change Tracking]] – Automatische Übertragung einrichten<br>* [[OmniSeller Portal-Konfiguration]] – Shops verbinden


[[Kategorie:OmniSeller]]<br>[[Kategorie:Upload-Service]]<br>[[Kategorie:Installation]]<br>
[[Kategorie:OmniSeller]]<br>[[Kategorie:Erste Schritte]]<br>[[Kategorie:Installation]]<br>