Probleem met "Override inform host"

maruko

UniFier
19 jun 2024
8
0
1
Goedemiddag,

Wij hebben een Cloud controller voor meerdere sites.
Wij gebruiken glennr.nl zijn scripts om updates te doen. Dit gaat feilloos, hij geeft altijd alleen een waarschuwing dat wij het veld "Override Inform Host" niet hebben ingevoerd.

Ik dacht gisteravond, laat ik even met mijn goede gedrag dat invullen, netjes onze inform url ingevuld (Zonder poort, zonder http:// dus alleen de URL)
Nadat ik het deed, raakte diverse AP's disconnected.

Toen ik ging kijken in de AP, met SSH, zag ik de inform URL verwijzen naar: http://url:8443/inform
Terwijl de inform moet natuurlijk zijn http://url:8080/inform

Ik kan met het veld: Override inform host alleen maar een URL invullen en niks met poorten of http..

Hoe kan dit? Iemand een idee waar hij dat vandaan haalt?

Dank vast

Marco
 
de hostnaam is toch gelijk aan de URL?
Op zich doet ie het URL deel wel goed, het gaat mis met de poort 8080, dat ie 8443 doet als inform.

Dus stel: set-inform http://url:8080/inform
doe ik altijd.. dan moet ik het 'url' deel in dat veld invoegen, lijkt mij. maar als ik dat doe;

Dan maakt hij ervan: http://url:8443/inform
Ik kan dus nergens die 8443 / 8080 bepalen in de webinterface.
 
de hostnaam is toch gelijk aan de URL?
Je verwart termen. ;)
Even heel kort door de bocht en voorbijgaand aan alle officiële RFC's:
Een hostname is in principe een DNS naam, dus servernaam.domein.extensie. Maar kan ook alleen 'servernaam' zijn.
Een url is een hostname met het voorvoegsel van het te gebruiken protocol, dus bijv http://, eventueel gevolgd door de te gebruiken poort. (de :8080)

Standaard voor Unifi controllers is de inform URL: http://unifi:8080/inform

Het mooiste is als je een dns-naam van je controller gebruikt. Als dat niet mogelijk is dan mag een ip-adres ook:
http://[IP]:8080/inform

Een beetje off-topic: Je geeft aan dat het 'een Cloud controller voor meerdere sites' is. Het is wel verstandig om er voor te zorgen dat de verbinding tussen die sites en de controller secure en afgeschermd is.
 
de hostnaam is toch gelijk aan de URL?
Op zich doet ie het URL deel wel goed, het gaat mis met de poort 8080, dat ie 8443 doet als inform.

Dus stel: set-inform http://url:8080/inform
doe ik altijd.. dan moet ik het 'url' deel in dat veld invoegen, lijkt mij. maar als ik dat doe;

Dan maakt hij ervan: http://url:8443/inform
Ik kan dus nergens die 8443 / 8080 bepalen in de webinterface.
Zie bijlage, alles nog default zo lijkt het. Stom zeg dit hier . Ok ik laat het wel los dan :) dank voor de effort!
Controleer of er geen automatische omleiding naar 8443 is in de code of configuratie. Soms gebeurt dit in standaardinstellingen.
 
Het zit niet zo in de serverside verwerking, ik leg uit:

Op 't moment dat ik deze box in vul: Laten we als voorbeeld uitgaan van test.test.nl
1718877935216.png

Dan stuurt de controller direct naar alle AP's deze inform link:

Als we in dit voorbeeld verder gaan staat daar http://test.test.nl:8443/inform

Dus de controller stuurt naar alle APs poort 8443 door terwijl dat niet de inform port is. Dat is het probleem en daarom verlies ik de connectie met alle APs.
Ik ben uiteindelijk alle APs weer nagelopen om de goede set-inform handmatig te doen op poort 8080

1718877953562.png