Ik gebruik MCEB al jaren – ik heb moeite om Remote Client opnieuw te verbinden. Het lijkt erop dat dit sinds 2.4.9 gebeurt, maar ik kon een 2.4.7-remote gebruiken met nieuwere releases; met 2.4.11 meldt de oudere remote client een versieconflict en stopt het.
Aan de remote-kant: wanneer ik probeer de Engine van localhost naar de machine waarop MCEB draait te wijzigen, klik ik op OK en de engine keert terug naar localhost. Alles staat op de hoofdengine ingesteld.
U moet ervoor zorgen dat de engine en de externe client dezelfde versie gebruiken.
Als u uw engine hebt bijgewerkt naar 2.4.11, dan moet u ook de externe clients naar 2.4.11 bijwerken.
We hebben deze controle toegevoegd in de laatste releases om de compatibiliteit tussen de clients en de engine met elke release te waarborgen.
Het goede nieuws is dat het upgraden van de externe clients een eenmalige handeling is: pak gewoon de inhoud van het ZIP-bestand van de nieuwste release van de externe clients uit om de bestaande bestanden te overschrijven en u bent klaar.
Het probleem dat je ondervindt, klinkt alsof de instellingen die je hebt gewijzigd niet kunnen worden opgeslagen. Controleer twee dingen:
Er is een map genaamd config waar je remote client is geïnstalleerd/uitgepakt
MCEBuddy heeft schrijfrechten voor die map (als je het niet zeker weet, stel dan de schrijfrechten in voor iedereen voor de config map)
Het kan de instellingen die je invoert niet opslaan in een bestand genaamd temp in de config map, daarom valt het terug op de standaard localhost.
Controleer ook of de poorten open zijn (standaard 23332) op de machine waar de engine is geïnstalleerd, ik neem aan dat je dit al hebt gedaan.
Als je een versieconflict ziet en de engine is localhost, dan betekent dit dat er een mcebuddy engine op de lokale machine is geïnstalleerd en dat de versie niet overeenkomt met de versie van de remote client op dezelfde machine.
Sorry voor de verwarring – wat ik probeerde te zeggen was dat ik sinds (ik denk) 2.4.9 geen verbinding meer kon maken tussen gelijke versies van MCEB & remote, maar dat ik voor 2.4.7 de remote nog als werkende omweg kon gebruiken – geen versieconflict gemeld.
Met de huidige release kan ik die omweg niet meer gebruiken – maar nog steeds lukt het niet om dezelfde versie van MCEB & remote met elkaar te verbinden.
Ik voer de installatie uit en wijzig de doel-engine vanuit een Administrator-account – de rechten op de config-map en het tijdelijke bestand (dat leeg is) zijn in orde. Wanneer ik de remote naar de host voor de engine wijzig, krijg ik geen foutmelding; het scherm wordt gewoon leeggemaakt en de Welkomstpagina wordt opnieuw gelanceerd, zonder dat er wijzigingen zijn aangebracht.
Ja, dat is de aanduiding dat de instellingen niet zijn opgeslagen. Na 2.4.7 werden de instellingen lokaal opgeslagen in de config-map van de directory. Eerder werd het opgeslagen in een gemeenschappelijke temp-map, maar met die opzet kon men niet meerdere remote engines verbinden, dus hebben we het gewijzigd in lokaal opslaan, zodat u meerdere remote engines kunt verbinden.
Als de instellingen zijn opgeslagen, ziet u de nieuwe instellingen wanneer het start. U kunt dit bevestigen door de config-map te openen en u zult een bestand zien genaamd temp. Open het en u zou de nieuwe instellingen moeten zien, zo niet, dan is het mogelijk beschadigd of heeft het een machtigingsprobleem. Probeer het temp-bestand te verwijderen en controleer de machtigingen van de config-map.
Ik heb het tijdelijke bestand verwijderd en er is geen nieuw bestand aangemaakt - heb ook de config-map verwijderd met hetzelfde resultaat, map opnieuw aangemaakt - niets
Kan ik handmatig een vermelding in het tijdelijke bestand maken?
Dat zou wijzen op een probleem met het bestandssysteem of de machtigingen. Het is eenvoudiger om de map te verwijderen en de Remote Client-zip opnieuw uit te pakken in een nieuwe map en ervoor te zorgen dat de machtigingen zijn ingesteld op Everyone lezen/schrijven/wijzigen.
Ik heb zojuist een snelle test uitgevoerd, het ZIP-bestand uitgepakt in een map op mijn bureaublad in een nieuwe map, MCEBuddy.GUI gestart en het IP-adres van de externe engine gewijzigd en het werkte prima.
Ok, dat werkte – maar er werd een bestand genaamd tempsettings aangemaakt met de vermeldingen voor [Version] en [Engine]; ik verplaatste het naar de werkelijke installatielocatie en Remote start nu naar de juiste plek.