Mehrere Instanzen von zusammengeführten Serveranwendungen auf demselben Rechner

Es ist nicht ungewöhnlich, mehrere 4D Server Anwendungen auf demselben Rechner zu hosten, insbesondere in Produktions- und Vorproduktionsumgebungen. Wenn Ihr Rechner jedoch mit verschiedenen 4D Versionen erstellte Server Anwendungen beherbergt, was der Fall ist, wenn Sie Ihren Vorproduktionsserver mit der neuesten 4D Version verwenden, können Probleme aufgrund des gemeinsamen 4D Strukturordners auftreten.

Lassen Sie uns sehen, wie Sie dieses Problem lösen können.

Beim Start einer zusammengeführten Serveranwendung mit dem Namen „myApp“ wird ein Strukturordner erstellt:

Solange Ihre Anwendung denselben Strukturnamen behält (um automatische Updates oder den Startbefehl für Windows-Dienste beizubehalten) und sich mit verschiedenen 4D Versionen weiterentwickelt, ist der Strukturordner für jede zusammengeführte Serveranwendung derselbe.

blank

Um zu vermeiden, dass zusammengeführte Serveranwendungen, die mit verschiedenen 4D Versionen erstellt wurden, diesen Systemordner gemeinsam nutzen (wie im obigen Bild gezeigt), können Sie den Ordnernamen jetzt während des Build-Prozesses festlegen.

Ein neuer buildApp Schlüssel steht Ihnen zur Verfügung, um Ihren eigenen Strukturordner zu definieren:

<BuildApp>
<CS>
<ServerStructureFolderName>myApp_v18R5</ServerStructureFolderName>

Wenn Sie also während des BuildApp-Prozesses „myApp_v18R5“ für Ihren mit 4D v18 R5 gebauten Server und „myApp_v18R6“ für den mit 4D v18 R6 gebauten Server festlegen, haben Sie getrennte Strukturordner im System:

blank

Sicheres Deployment!

Avatar
- Product Owner - Damien Fuzeau ist seit Februar 2019 Mitglied des 4D Produktteams. Als Product Owner ist er für das Schreiben von User Stories zuständig, die er dann in funktionale Spezifikationen umsetzt. Zu seinen Aufgaben gehört es auch, dafür zu sorgen, dass die gelieferten Funktionsimplementierungen den Anforderungen der Kunden entsprechen. Damien hat an der Universität von Nantes einen Abschluss in Softwaretechnik gemacht. Er verbrachte mehr als 23 Jahre in seinem früheren Unternehmen, zunächst als Entwickler (er entdeckte 4D im Jahr 1997) und später als technischer Leiter und Softwarearchitekt. Dieses Unternehmen ist ein 4D OEM Partner und hat 4D basierte Geschäftssoftware für Tausende von Usern auf Hunderten von Servern eingesetzt. Damien ist also mit der Entwicklung und dem Einsatz von 4D in einem mehrsprachigen Kontext vertraut.