Der AnzeigenChef kann mit MySQL netzwerkfähig gemacht werden. Hierzu sind einige Einstellungen notwendig, die wir hier erläutern möchten.
Für die Entwicklung haben wir einen MySQL 5.7.21 genutzt, die Schnittstelle sollte jedoch für alle MySQL Versionen 5.x lauffähig sein. DIe Version 8 von MySQL wird derzeit noch nicht unterstützt.
Eine wichtige Rolle spielen die Bilder, die im Netzwerk gemeinsam verfügbar sein müssen. Bevor Du also den MySQL in Betrieb nimmst, lege fest, wo die Bilder zukünftig gespeichert werden sollen. Du könntest z.B. eine Dropbox verwenden oder ein Netzlaufwerk. Thumbnails (Vorschaubilder) werden von jedem Client lokal gespeichert, um möglichst eine schnelle Darstellung zu gewährleisten.
Wer wird die Daten synchronisieren? Es kann nur ein Arbeitsplatz hierfür verwendet, alle anderen erhalten automatisch die notwendigen Informationen, sobald sich Anzeigen ändern.
Du musst in jedem Fall die Bilder der bisherigen lokalen Installation in den neuen gemeinsam genutzten Ordner kopieren. Klicke hierzu auf Hilfe - Datenverzeichnis öffnen. Markiere den Ordner adimages und messageimages, klicke rechts und wähle "Kopieren". Öffne den neuen gemeinsamen Ordner und füge die Inhalte dort per Strg+V oder Rechtsklick, Einfügen ein.
Die Installation verläuft recht einfach, merke Dir in jedem Fall die Zugangsdaten zum Datenbankserver, diese wirst Du noch benötigen. Falls Du Dir das nicht zutraust, kontaktiere uns, wir können die Einrichtung für Dich übernehmen (kostenpflichtig). Falls Du einen eigenen Server hast, z.B. einen V-Server, kannst Du natürlich auch diesen verwenden. Wir bieten Dir ebenfalls die Möglichkeit, eine Datenbank bei uns zu mieten.
Die Datenbank darf keinesfalls MYSQL heißen. Hierbei handelt es sich um eine Systemdatenbank. Erstelle in jedemfall eine separate Datenbank, z.B. anzeigenchef. Der Datenbankbenutzer sollte alle notwendigen Rechte haben, um Tabellen zu erstellen, zu ändern, zu löschen und Trigger anzulegen.
Wechsle im AnzeigenChef auf "Einstellungen" und wähle den Tab "MySQL".
In unserem Beispiel siehst Du, wie wir unseren Testserver angebunden haben. Im einzelnen werden folgende Informationen benötigt:
Hast Du diese Daten angegeben, kannst Du die Verbindung testen.
Sollte dieser Arbeitsplatz die Synchronisierung übernehmen, so aktiviere diese Option. Setze sie nur bei EINEM Arbeitsplatz, damit nicht alle unnötig Prozesse aktivieren.
Beim zentralen Speicher wählst Du aus, wo die Bilder abgelegt werden. Dieser Ort sollte für alle Client erreichbar sein (Lesend und schreibend).
Wenn Du schon lokal Daten hast, die auf die neue MySQL sollen, dann kannst Du nach einem Neustart des AnzeigenChefs in diesem Fenster die Funktion "Lokale Daten übertragen..." ausführen. Dabei werden alle Inhalte der lokalen Sqlite in die verbundene MySQL Datenbank geschrieben. Bereits bestehende Daten werden überschrieben.
Nachdem Du gespeichert hat, startest Du den AnzeigenChef neu, er wird sich mit der Datenbank verbinden, die Tabellen anlegen und wie gewohnt seinen Dienst verrichten.