Java update
Introductie
Om Wise veilig te houden, en om gebruik te kunnen maken van de nieuwe ontwikkelingen binnen Java, updaten we jaarlijks de Java versie die de Wise Client gebruikt.
Daarom is er in de Wise Client een automatisch update mechanisme ingebouwd, zodat de update zo eenvoudig mogelijk is.
In sommige gevallen is er echter een handmatige update nodig.
Java 21
Op 17-09-2024 is er een e-mail met informatie rondgestuurd door OCLC met informatie over de overgang naar Java 21:
Om te kunnen werken met de meest recente patches en updates en daarmee de Wise applicatie zo veilig mogelijk te houden i.c.m. JAVA moeten met enige regelmaat de Java versie updaten.
Vorig jaar hebben we Java 11 uitgerold, nu gaan we over naar JAVA 21.
Ook de JAVA 21 update kan worden uitgevoerd met het automatisch update mechanisme in de Wise Client. In sommige gevallen is er echter een handmatige update nodig.
Op onderstaande help pagina staat beschreven hoe de update kan worden uitgevoerd, zowel handmatig als automatisch.
https://help-nl.wise.oclc.org/Instal...ng/Java_update
Het is van belang de JAVA versie overal geüpdatet te hebben voordat de Wise versie 8.0.1 in productie wordt genomen.
Wise 8.0.1. zal niet meer werken i.c.m. JAVA 11. JAVA 21 is uitsluitend 64-bits, maar dat was met Java 11 ook al zo.
De automatisch update moet OCLC voor jullie aanzetten, maar de handmatige update (via de installer) zal - indien van toepassing - eerst moeten worden uitgevoerd.
We gaan de handmatige update op alle servers aanzetten op donderdag 19 september. Vanaf dat moment zal bij een nieuwe installatie automatisch JAVA 21 worden meegenomen.
Mocht dit bezwaarlijk zijn, laat dat dan voor de genoemde datum weten.
Tevens verzoeken wij iedereen om ons via devopsemea@oclc.org te laten weten wanneer de automatische update aangezet kan worden.
We streven ernaar dit voor 1 december te doen. Mochten we voordien nog niets hebben vernomen dan zullen wij in contact treden om tot een planning te komen.
Ook nu kan de optie FORCEUP aangezet worden, daarmee wordt het voor de gebruikers onmogelijk om de update uit te stellen.
Deze zullen wij donderdag eerst uitzetten, zodat de gebruikers dit niet direct geforceerd krijgen.
Java handmatig updaten
Wanneer handmatig updaten
Wanneer de Wise Client is geïnstalleerd onder Citrix / terminal server / VDI dan heeft de gebruiker meestal geen schrijfrechten in de java_vm map. Of Java staat geïnstalleerd op de server, dus buiten de BNG map.
Als de automatische update wordt aangezet, dan zal de gebruiker de vraag krijgen om Java te updaten, maar dan loopt de update mis.
Het is dus zaak om de update al als administrator uit te voeren voordat de automatische update wordt aangezet.
Het kan ook handig zijn om Java alvast handmatig te updaten op werkplekken die gebruik maken van de Wise Zelfbediening.
Aangezien deze vaak automatisch aangezet worden is er niet altijd een medewerker die de vragen van de automatische update direct kan afhandelen op het moment dat deze wordt geactiveerd.
Hoe updaten
De Wise installer zal zelf de nieuwe versie downloaden en installeren in de java_vm map naast de client. Voor VDI / Horizon is het dus het eenvoudigste om de installer uit te voeren in de basis image.
Datzelfde geldt voor een pc waar de gebruiker geen schrijfrechten in de java_vm map heeft en voor werkplekken met Wise Zelfbediening, als ze op een normale pc draaien.
Voor Citrix / Terminal server is het het eenvoudigste de client te installeren op een pc, en de java_vm map + java.ini na installatie te kopiëren naar de server(s) of provisioned image.
Java automatisch updaten
Nadat de uitzonderingen (die handmatig voorbereid moeten worden) zijn aangepast, kan de automatische update worden aangezet (door OCLC). Bij de automatische update zal de Wise Client zelf vragen om de update uit te voeren.
Start de Wise Client en meld je aan. Na het aanmelden verschijnt de volgende vraag:
- Klik op ‘Ja’ om de download direct te starten.
- Wanneer op ‘Nee’ wordt geklikt, verschijnt de melding de volgende keer weer als de Wise Client wordt gestart.
Als de systeemoptie FORCEUP aan staat, kan de update in de Wise Client niet meer uitgesteld worden, en moet de Java update dus wel uitgevoerd worden.
Afhankelijk van de internetsnelheid (de download is ongeveer 50Mb) verschijnt er na verloop van tijd de volgende melding:
- Klik op ‘Ja’ op de update gelijk te installeren, de client zal direct worden afgesloten. Nu verschijnt een installatie venster (Command Prompt). Zodra daarin de volgende melding staat: “Klaar met updaten van Java, start de client opnieuw”, dan kan de Wise client herstart worden en is de update voltooid. Het Command Prompt scherm verdwijnt automatisch.
- Klik op ‘Nee’ om de update niet gelijk te installeren, de vraag zal dan weer verschijnen als de Wise Client wordt herstart.
Veelgestelde vragen
Kan ik Java ook centraal uitrollen?
Ja, installeer dan de Client eenmalig op een pc, en kopieer java.ini en de java_vm map. Deze kunnen vervolgens via een distributie mechanisme worden verspreid. De automatische update vergelijkt de inhoud van java.ini met die van de server. Na centrale distributie kan de automatische update dus worden aangezet voor losstaande pc's op bijvoorbeeld scholen.
Voor Java is tegenwoordig toch een betaalde licentie nodig?
Java 1.8 is inderdaad betaald geworden bij gebruik via Oracle. De door Wise gebruikte Corretto variant is echter wel vrij te gebruiken.
Op welk moment moet ik de handmatige update uitvoeren?
Dit kan zodra de server voorzien is van het nieuwe Java package. Wise werkt met de oude en de nieuwe Java versie, er hoeft dus niet gewacht te worden tot vlak voor het aanzetten van de automatische update. Voer de update liefst juist zo snel mogelijk uit.
Zorg dan wel dat alle Wise Clients afgesloten worden. Dit kan bijvoorbeeld met het commando:
taskkill /f /fi "IMAGENAME eq java*" /fi "WINDOWTITLE eq Wise Client*"
Kan ik de automatische update uitstellen?
Voorafgaand aan het downloaden wordt de vraag gesteld of de update nu uitgevoerd mag worden. Dat is toegevoegd om te voorkomen dat gedownload wordt op een trage verbinding (bijvoorbeeld in een bus). Als die vraag met 'Nee' beantwoord wordt, kan men gewoon doorwerken met de Client. Ook na het downloaden wordt nog gevraagd of de installatie nu uitgevoerd mag worden. Dit zodat de medewerker eventueel eerst het werk af kan maken. De update-vraag zal bij elke herstart van de Client opnieuw gesteld worden.
Kan ik de automatische update verplicht maken?
Als de systeemoptie FORCEUP aan staat, kan de update in de Wise Client niet meer uitgesteld worden, en moet de Java update dus wel uitgevoerd worden.
Moet ik de zelfservice eerst updaten, of komt dit automatisch goed met de FORCEUP optie
FORCEUP geeft nog wel een popup. En na update sluit de client af en moet deze handmatig herstart worden.
Dus het blijft verstandig om de zelfservice eerst handmatig te updaten.
Kan ik tijdens de update doorwerken in een tweede client?
Zodra de update gestart wordt, worden alle Java applicaties met de titel 'Wise Client' gestopt. Als er namelijk nog een Client actief zou blijven, staat Windows het niet toe om de update uit te voeren.
Hoe vaak wordt een Java update uitgevoerd?
Amazon brengt iedere drie maanden een update uit. Omdat de uitrol best ingrijpend kan zijn, gaat OCLC er vanuit dat er eenmaal per jaar een uitrolmoment zal zijn.
Als een organisatie echter graag iedere drie maanden wil updaten is dat in overleg ook mogelijk.
Wanneer wordt Java 21 in gebruik genomen?
Vanaf nu is het mogelijk om Java 21 te gaan installeren. OCLC neemt met de beheerders van alle Wise systemen contact op om afspraken te maken over de update.
Hoe werkt de update op een Mac?
De automatische update wordt niet actief op een Mac. Daar zal handmatig de Java versie moeten worden vervangen. Dat moet vanaf nu dus ook Java 21 worden
Moet ik de test en accept clients apart updaten
Als de clients (zoals standaard) allemaal in dezelfde basis map geïnstalleerd zijn, dan delen ze de java_vm map. Als dus 1 client de nieuwe java installeert, maken de andere clients daar ook allemaal gebruik van.
Moet ik de Java versie van Argos ook updaten?
Dat is wel verstandig. Omdat pc's met Argos meestal beschermd zijn kunnen we hiervoor geen automatisch update uitvoeren. De installer van Argos kan Java wel updaten.
Ook hierbij kan er voor gekozen worden de geplaatste java_vm map handmatig verder te verspreiden.
Kies In de Argos installer voor "Update uitvoeren" en kies de nieuwe Java versie uit de pull-down.
De installers van de PrintProcessor en de LPD hebben ook een optie om de nieuwe Java versie te installeren.
Krijgen medewerkers ook een update als ik Java in een ander pad installeer?
De Client kijkt of er een map hoger een bestand java_vm\bin\javaw.exe gevonden kan worden. Zo niet, dan wordt ook niet gecontroleerd op updates.
Start de Client dus in c:\bng\secure, dan zoekt deze naar c:\bng\java_vm\bin\javaw.exe.
Kan ik zien welke pc's nog een update moeten krijgen?
Met de volgende query is per Java versie te zien hoeveel pc's die versie draaien. Dit zijn de pc's die de afgelopen twee weken zijn gestart.
Ter info: versienummers anders dan 11.0.20 of 21.0.2 zijn meestal Apple machines. Daar wordt de systeemversie van Java gebruikt.
select substring_index(environment,',',1) as versie, count(*) as aantal from poorten where soort='B' and poortid not like 'OCLC\\\\%' and last_access>now()-interval 2 week group by substring_index(environment,',',1);
Ik krijg geen update aangeboden op een PC of MAC
De automatische update werkt niet op een MAC.
Bovendien werkt de update niet als de java_vm map niet in dezelfde hoofdmap staat als de client.
Dus als de wiseclient is geïnstalleerd in bijvoorbeeld c:\bng\secure, dan volgt er alleen een update melding als java in c:\bng\java_vm staat.