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!

  1. 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
  2. Logga in på nod 1.
     

  3. 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]#
  4. 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
  5. Starta OSGI-konsolen

    a.) telnet localhost 1111
     

    [root@nod1 tmp]# telnet localhost 1111
    
  6. 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
  7. Avsluta OSGI-konsolen

    a.) disconnect 

    osgi> disconnect
    Disconnect from console? (y/n; default=y) y
  8. 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>
  9. Upprepa steg 5 - 8 för resterande noder i klustret.

    Den nya bundeln måste alltså installeras och startas på alla noder.
  10. 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!

  1. Ladda ner och packa upp Sakerhetstjanst2.11.4-patch.zip till nod 1\C:\temp\Sakerhetstjanst2.11.4-patch
     

  2. Öppna en "command prompt".

  3. Skapa en backupkatalog

    a.) mkdir c:\temp\patchbackup

    c:\>mkdir c:\temp\patchbackup
  4. 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\
  5. 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\bundles 

    c:\>copy c:\temp\Sakerhetstjanst2.11.4-patch\com.logica.se.bif.log.download.archive-3.0.1.jar c:\share\Sakerhetstjanster2.11\sakerhetstjanst\bundles
  6. Öppna OSGI-konsolen, förslagsvis med PuTTY telnet-klient.

  7. 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
     
  8. Avsluta OSGI-konsolen med kommandot disconnect

    osgi> disconnect
    Disconnect from console? (y/n; default=y) y
  9. 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"
  10. Upprepa steg 6 - 9 för resterande noder i klustret.

  11. 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]#
  12. Kontrollera att GUI:t går att nå genom att logga in och att allt verkar ok.

Om allt gått bra...

Linux-installation

  1. 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




  2.  Logga in i GUI:t och stega versions-nummer under Generell konfiguration->BIF Version 3.0.0 till Sakerhetstjanster2.11.4

  3. 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

  1. 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




  2.  Logga in i GUI:t och stega versions-nummer under Generell konfiguration->BIF Version 3.0.0 till Sakerhetstjanster2.11.4

  3. 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.jar

    c:\>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

  1. 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]#
  2. Starta OSGi-konsolen.

    telnet localhost 1111
  3. 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]#
    
  4. 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>
  5. Upprepa steg 2 - 4 för resterande noder i klustret.

  6. 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]#
  7. Återställ com.logica.se.bif.log.download.archive bundeln till versionsnummer 3.0.0 i sak.xml




  8.  Logga in i GUI:t och återställ versions-nummer under Generell konfiguration->BIF Version 3.0.0 till Sakerhetstjanster2.11(.x)

Windows-installation

  1. 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\
  2. Öppna OSGI-konsolen, förslagsvis med PuTTY telnet-klient.

     

  3. 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>


  4. Avsluta OSGI-konsolen med kommandot disconnect

     

    osgi> disconnect
    Disconnect from console? (y/n; default=y) y


  5. 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"


  6. Upprepa steg 2 - 5 för resterande noder i klustret.

     

  7. 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]#
  8. Kontrollera att GUI:t går att nå genom att logga in och att allt verkar ok.

  9. 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
  10. Återställ mysql-connector bundeln till versionsnummer 3.0.0 i sak.xml




  11. Logga in i GUI:t och återställ versions-nummer under Generell konfiguration->BIF Version 1.0.0 till Sakerhetstjanster2.11(.x)

 



  • No labels