Collector bijwerken (automatisch en handmatig)
Zo laat je de collector zichzelf bijwerken met Automatisch bijwerken. Kan dat (nog) niet, dan werk je hem met één opdracht bij.
Het platform levert altijd de nieuwste collector mee. Je kunt elke collector zichzelf laten bijwerken, of hem met één opdracht bijwerken. In beide gevallen blijft de koppeling met de locatie behouden.
Zien of er een update is
Bij elke collector op de klantpagina staat de versie, bijvoorbeeld v0.16.0 · linux/amd64. Is er een nieuwere versie, dan staat er update beschikbaar: v… met daarachter wat je moet doen:
| Tekst bij de collector | Betekenis |
|---|---|
| zet Automatisch bijwerken aan | De collector kan zichzelf bijwerken, maar de schakelaar staat uit. |
| wordt automatisch geïnstalleerd zodra de collector niets doet | De schakelaar staat aan; de update volgt vanzelf. |
| deze installatie kan zichzelf nog niet bijwerken | De collector is vóór v0.16 geïnstalleerd. Werk hem één keer bij met de opdracht die eronder staat. |
Automatisch bijwerken aanzetten
- Open de klant en zoek de collector bij de locatie.
- Vink Automatisch bijwerken aan.
Alleen een eigenaar van het account ziet deze schakelaar. Andere rollen zien bij de collector "bijwerken: automatisch" als hij aan staat. De schakelaar staat standaard uit en geldt per collector.
Wat er dan gebeurt
- Bij een check-in biedt het platform zijn collectorversie aan, als die nieuwer is.
- De collector neemt het aanbod alleen aan als hij niets doet: geen scan, geen upload en geen bewaarde scan die nog verstuurd moet worden.
- Hij downloadt de nieuwe versie van het platform over dezelfde beveiligde verbinding en via dezelfde proxy als altijd. Check-ins gaan intussen door.
- Hij controleert de SHA-256 die het platform opgaf en of het bestand een programma voor dit systeem is.
- Is hij nog steeds in rust, dan wisselt hij en start hij opnieuw. Begint er net een scan, dan stelt hij de update uit tot de volgende rustige check-in.
Op Linux zet de collector de nieuwe versie klaar naast de config. systemd start de dienst opnieuw en zet het programma eerst op zijn plek. Klopt er iets niet, dan blijft de oude versie draaien. Op Windows wordt het draaiende programma vervangen en start de geplande taak opnieuw.
Mislukt een update, dan staat bij de collector Laatste fout met de reden. Dezelfde versie probeert hij daarna hooguit eens per 6 uur opnieuw, ook na een herstart.
Handmatig bijwerken
Werk je liever zelf bij, of kan de collector het nog niet zelf, gebruik dan de opdracht met upgrade. Die installeert de nieuwste versie over de bestaande en houdt de koppeling en de instellingen. Je hebt geen nieuwe koppelcode nodig.
Op Linux:
curl -fsSL https://portal.obsolens.com/downloads/install-collector.sh | sudo sh -s -- https://portal.obsolens.com upgrade
Op Windows, in PowerShell als administrator:
& ([scriptblock]::Create((New-Object Net.WebClient).DownloadString('https://portal.obsolens.com/downloads/install-collector.ps1'))) -Server 'https://portal.obsolens.com' -Code upgrade
Het script meldt bestaande koppeling blijft behouden, installeert opnieuw en draait diagnose. Een Linux-collector van vóór v0.16 krijgt hierbij ook de nieuwe systemd-dienst; daarna kan hij zichzelf bijwerken.
Gebruik je een proxy, zet die dan als extra argument achter upgrade (Linux) of voeg -Proxy toe (Windows).
Controleren
/usr/local/bin/obsolens-collector version
journalctl -u obsolens-collector | grep -i update
In het logboek zie je bij een automatische update eerst dat de update is gedownload en gecontroleerd. Na de herstart staat er update applied to /usr/local/bin/obsolens-collector. In het portaal staat binnen een minuut de nieuwe versie bij de collector.