Publik Information
Informationen på denna sida är publik.
Denna uppgradering kommer att åtgärda följande problem:
- BIF-5074 OSGi-kommando archive:dl ger exceptions, BIF-5135 Osgi-kommandon i hämtningstjänsten fungerar inte i 2.11
INNEHÅLL
Utförande
Linux-installation
Anpassa sökvägar och användarnamn så att det stämmer för ert system när ni följer denna guide!
Ladda ner och packa upp Sakerhetstjanst2.11.4-patch.zip till nod 1 /tmp/Sakerhetstjanst2.11.4-patch
a.) unzip -d /tmp/Sakerhetstjanst2.11.4-patch Sakerhetstjanst2.11.4-patch.zip[root@nod1 tmp]# unzip -d Sakerhetstjanst2.11.4-patch Sakerhetstjanst2.11.4-patch.zip
Logga in på nod 1.
Gör en backup av berörd bundel.
a.) mkdir /tmp/patchbackup
b.) cp /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar /tmp/patchbackup/[root@nod1 tmp]# mkdir /tmp/patchbackup [root@nod1 tmp]# cp /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar /tmp/patchbackup/ [root@nod1 tmp]#
Kopiera in den nya bundeln till sharen och säkerställ ägare med kommandot chown samt lägg till skrivrättighet med kommandot chmod
a.) cp /tmp/Sakerhetstjanst2.11.4-patch/com.logica.se.bif.log.download.archive-3.0.1.jar /share/Sakerhetstjanster2.11/local/bundles/
b.) chown sak:sakgroup /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar
c.) chmod 664 /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar[root@nod1 tmp]# cp /tmp/Sakerhetstjanst2.11.3-patch/com.logica.se.bif.log.download.archive-3.0.1.jar /share/Sakerhetstjanster2.11/local/bundles/ [root@nod1 tmp]# chown sak:sakgroup /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar [root@nod1 tmp]# chmod 664 /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar
Starta OSGI-konsolen
a.) telnet localhost 1111
[root@nod1 tmp]# telnet localhost 1111
Gör install på nya bundeln och avinstallera gamla bundle-id.
a.) install file:///share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar
b.) ss com.logica.se.bif.log.download.archive (notera id:n)
c.) uninstall [id för com.logica.se.bif.log.download.archive-3.0.0.jar]
d.) start [id för com.logica.se.bif.log.download.archive-3.0.1.jar][id = 20 och 402 i exemplet nedan]
osgi> install file:///c:/share/Sakerhetstjanster2.11/sakerhetstjanst/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar Bundle ID: 402 osgi> ss com.logica.se.bif.log.download.archive "Framework is launched." id State Bundle 20 ACTIVE com.logica.se.bif.log.download.archive_3.0.0 402 INSTALLED com.logica.se.bif.log.download.archive_3.0.1 osgi> uninstall 20 osgi> start 402
Avsluta OSGI-konsolen
a.) disconnectosgi> disconnect Disconnect from console? (y/n; default=y) y
Starta om noden och kontrollera att den går upp igen.
a.) service sak_server restart[root@nod1 tmp]# service sak_server restart Stopping sakerhetstjanster... Waiting for sakerhetstjanster to exit... Waiting for sakerhetstjanster to exit... Waiting for sakerhetstjanster to exit... Waiting for sakerhetstjanster to exit... Starting sakerhetstjanster... ..running: PID:2648 [root@nod2 ~]# telnet localhost 1111 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. -- Welcome to Platform ------------------------------ osgi> state Id Context State State Information osgi>
- Upprepa steg 5 - 8 för resterande noder i klustret.
Den nya bundeln måste alltså installeras och startas på alla noder. Kontrollera att GUI:t går att nå genom att logga in och att allt verkar ok.
Windows-installation
Anpassa sökvägar så att det stämmer för ert system när ni följer denna guide!
Ladda ner och packa upp Sakerhetstjanst2.11.4-patch.zip till nod 1\C:\temp\Sakerhetstjanst2.11.4-patch
Öppna en "command prompt".
Skapa en backupkatalog
a.) mkdir c:\temp\patchbackupc:\>mkdir c:\temp\patchbackup
Gör en backup av berörd bundel
a.) copy c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles\com.logica.se.bif.log.download.archive-3.0.0.jar c:\temp\patchbackup\c:\>copy c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles\com.logica.se.bif.log.download.archive-3.0.0.jar c:\temp\patchbackup\
Kopiera in den nya bundeln till sharen
a.) copy c:\temp\Sakerhetstjanst2.11.4-patch\com.logica.se.bif.log.download.archive-3.0.1.jar c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundlesc:\>copy c:\temp\Sakerhetstjanst2.11.4-patch\com.logica.se.bif.log.download.archive-3.0.1.jar c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles
- Öppna OSGI-konsolen, förslagsvis med PuTTY telnet-klient.
Gör install på nya plattforms-bundeln och avinstallera gamla bundle-id.
a.) install file:///c:/share/Sakerhetstjanster2.11/sakerhetstjanst/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar
b.) ss com.logica.se.bif.log.download.archive (notera id:n)
c.) uninstall [id för com.logica.se.bif.log.download.archive-3.0.0.jar]
d.) start [id för com.logica.se.bif.log.download.archive-3.0.1.jar][id = 20 och 402 i exemplet nedan]
osgi> install file:///c:/share/Sakerhetstjanster2.11/sakerhetstjanst/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar Bundle ID: 402 osgi> ss com.logica.se.bif.log.download.archive "Framework is launched." 20 ACTIVE com.logica.se.bif.log.download.archive_3.0.0 402 INSTALLED com.logica.se.bif.log.download.archive_3.0.1 osgi> uninstall 20 osgi> start 402
Avsluta OSGI-konsolen med kommandot disconnect
osgi> disconnect Disconnect from console? (y/n; default=y) y
Starta om noden från Services eller som i exemplet nedan från "command prompt"
c:\>sc stop "Lokal Säkerhetstjänst 2.11" c:\>sc start "Lokal Säkerhetstjänst 2.11"
Upprepa steg 6 - 9 för resterande noder i klustret.
Vänta några minuter och logga sedan in i OSGi-konsolen igen och kontrollera att alla bundlar är uppe med kommandot state samt att alla noder har anslutit genom kommandot monitor -filter infinispan
[root@nod1 tmp]# telnet localhost 1111 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. -- Welcome to Platform ------------------------------ osgi> state Id Context State State Information osgi> sys mon -filter infinispan Id Type Timestamp Value Description com.logica.se.iac.cache.infinispan members String 2016-01-28 14:53:36:280 nod1-60158, nod2-35865 Available cluster members state String 2016-01-28 14:53:36:280 ACTIVE Context state which will show if configuration is needed, or if mandator OSGi service references are missing etc. osgi> disconnect Disconnect from console? (y/n; default=y) y Connection closed by foreign host. [root@nod1 tmp]#
- Kontrollera att GUI:t går att nå genom att logga in och att allt verkar ok.
Om allt gått bra...
Linux-installation
- Har allt gått bra vill vi ändra versions-nummer på com.logica.se.bif.log.download.archive i filen /share/Sakerhetstjanster2.11/local/osgi/packages/sak.xml
vim /share/Sakerhetstjanster2.11/local/osgi/packages/sak.xml
Sök fram raden för bundle com.logica.se.bif.log.download.archive och ändra filnamn och version till 3.0.1 - Logga in i GUI:t och stega versions-nummer under Generell konfiguration->BIF Version 3.0.0 till Sakerhetstjanster2.11.4
Rensa bort den gamla jar filen ifrån share katalogen
[root@perfnod1 tmp]# rm /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive_3.0.0.jar rm: remove regular file `/share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive_3.0.0.jar'? y [root@perfnod1 tmp]#
Windows-installation
- Har allt gått bra vill vi ändra versions-nummer på com.logica.se.bif.log.download.archive i filen c:\share\Sakerhetstjanster2.11\sakerhetstjanst\osgi\packages\sak.xml
Öppna filen i en text editor
Sök fram raden för bundlecom.logica.se.bif.log.download.archive och ändra filnamn och version till 3.0.1 - Logga in i GUI:t och stega versions-nummer under Generell konfiguration->BIF Version 3.0.0 till Sakerhetstjanster2.11.4
Rensa bort den gamla jar filen ifrån share katalogen
a.) del /P c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles\com.logica.se.bif.log.download.archive_3.0.0.jarc:\>del /P c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles\com.logica.se.bif.log.download.archive_3.0.0.jar
Rollback
Vid problem som gör att vi vill återställa installationen kopierar vi tillbaka de gamla bundlarna, installerar dessa samt startar om nod för nod.
Linux-installation
Kopiera bundeln från backup-katalogen. Säkerställ ägare med kommandot chown samt lägg till skrivrättighet med kommandot chmod.
a. cp /tmp/patchbackup/com.logica.se.bif.log.download.archive-3.0.0.jar /share/Sakerhetstjanster2.11/local/bundles/b. chown sak:sakgroup /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar
c. chmod 664 /share/Sakerhetstjanster2.11/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar[root@nod1 tmp]# cp /tmp/patchbackup/com.logica.se.bif.log.download.archive-3.0.0.jar /share/Sakerhetstjanster2.11/local/bundles/ [root@nod1 tmp]# chown sak:sakgroup /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar [root@nod1 tmp]# chmod 664 /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar [root@nod1 tmp]#
Starta OSGi-konsolen.
telnet localhost 1111
Gör install på original bundeln, avinstallera nya bundle-id och starta originalet.
a.) install file:///share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar
b.) ss com.logica.se.bif.log.download.archive (notera id:n)
c.) uninstall [id för com.logica.se.bif.log.download.archive-3.0.1.jar]
d.) start [id för com.logica.se.bif.log.download.archive-3.0.0.jar]
f.) disconnect (y)[id = 402 och 403 i exemplet nedan]
osgi> install file:///c:/share/Sakerhetstjanster2.11/sakerhetstjanst/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar Bundle ID: 403 osgi> ss com.logica.se.bif.log.download.archive "Framework is launched." 402 ACTIVE com.logica.se.bif.log.download.archive_3.0.1 403 INSTALLED com.logica.se.bif.log.download.archive_3.0.0 osgi> uninstall 402 osgi> start 403 osgi> ss com.logica.se.bif.log.download.archive "Framework is launched." id State Bundle 403 ACTIVE com.logica.se.bif.log.download.archive_3.0.0 osgi> state Id Context State State Information osgi> disconnect Disconnect from console? (y/n; default=y) y Connection closed by foreign host. [root@nod1 tmp]#
Starta om noden och kontrollera att den går upp igen
service sak_server restart Stopping sakerhetstjanster... Waiting for sakerhetstjanster to exit... Waiting for sakerhetstjanster to exit... Waiting for sakerhetstjanster to exit... Waiting for sakerhetstjanster to exit... Starting sakerhetstjanster... ..running: PID:2648 [root@nod2 ~]# telnet localhost 1111 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. -- Welcome to Platform ------------------------------ osgi> state Id Context State State Information osgi>
Upprepa steg 2 - 4 för resterande noder i klustret.
Ta bort nya bundeln.
rm /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar[root@nod1 tmp]# rm /share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar rm: remove regular file `/share/Sakerhetstjanster2.11/local/bundles/com.logica.se.bif.log.download.archive-3.0.1.jar'? y [root@nod1 tmp]#
- Återställ com.logica.se.bif.log.download.archive bundeln till versionsnummer 3.0.0 i sak.xml
- Logga in i GUI:t och återställ versions-nummer under Generell konfiguration->BIF Version 3.0.0 till Sakerhetstjanster2.11(.x)
Windows-installation
Kopiera den gamla bundeln från backup-katalogen till sharen
a.) copy c:\temp\patchbackup\com.logica.se.bif.log.download.archive-3.0.0.jar c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles\c:\>copy c:\temp\patchbackup\com.logica.se.bif.log.download.archive-3.0.0.jar c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles\
Öppna OSGI-konsolen, förslagsvis med PuTTY telnet-klient.
Gör install på gamla plattforms-bundeln och avinstallera den nya bundle-id.
a.) install file:///c:/share/Sakerhetstjanster2.11/sakerhetstjanst/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar
b.) ss com.logica.se.bif.log.download.archive (notera id:n)
c.) uninstall [id för com.logica.se.bif.log.download.archive-3.0.1.jar]
d.) start [id för com.logica.se.bif.log.download.archive-3.0.0.jar][id = 402 och 403 i exemplet nedan]
osgi> install file:///c:/share/Sakerhetstjanster2.11/sakerhetstjanst/bundles/com.logica.se.bif.log.download.archive-3.0.0.jar Bundle ID: 403 osgi> ss com.logica.se.bif.log.download.archive "Framework is launched." 402 ACTIVE com.logica.se.bif.log.download.archive_3.0.1 403 INSTALLED com.logica.se.bif.log.download.archive_3.0.0 osgi> uninstall 402 osgi> start 403 osgi> ss com.logica.se.bif.log.download.archive "Framework is launched." id State Bundle 403 ACTIVE com.logica.se.bif.log.download.archive_3.0.0 osgi>
Avsluta OSGI-konsolen med kommandot disconnect
osgi> disconnect Disconnect from console? (y/n; default=y) y
Starta om noden från Services eller som i exemplet nedan från "command prompt"
c:\>sc stop "Lokal Säkerhetstjänst 2.11" c:\>sc start "Lokal Säkerhetstjänst 2.11"
Upprepa steg 2 - 5 för resterande noder i klustret.
Starta sedan noderna, en nod i taget.
Vänta några minuter och logga sedan in i OSGi-konsolen igen och kontrollera att alla bundlar är uppe med kommandot state samt att alla noder har anslutit genom kommandot monitor -filter infinispan. Gör sedan en disconnect.
[root@nod1 tmp]# telnet localhost 1111 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. -- Welcome to Platform ------------------------------ osgi> state Id Context State State Information osgi> monitor -filter infinispan Id Type Timestamp Value Description com.logica.se.iac.cache.infinispan members String 2016-01-28 14:53:36:280 nod1-60158, nod2-35865 Available cluster members state String 2016-01-28 14:53:36:280 ACTIVE Context state which will show if configuration is needed, or if mandator OSGi service references are missing etc. osgi> disconnect Disconnect from console? (y/n; default=y) y Connection closed by foreign host. [root@nod1 tmp]#
Kontrollera att GUI:t går att nå genom att logga in och att allt verkar ok.
Ta bort den nya bundeln.
a.) del /P c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles\com.logica.se.bif.log.download.archive-3.0.1.jar
c:\>del /P c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles\com.logica.se.bif.log.download.archive-3.0.1.jar
- Återställ mysql-connector bundeln till versionsnummer 3.0.0 i sak.xml
- Logga in i GUI:t och återställ versions-nummer under Generell konfiguration->BIF Version 1.0.0 till Sakerhetstjanster2.11(.x)