Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Aktualizacja fragmentu "Migracja konfiguracji rozproszonej platformy uwierzytelniania"

...

  1. Wiki Markup
    z pliku _\[dlibra-webapp-4.0\]/WEB-INF/templates.propeties_ przenieść do pliku _\[dlibra-webapp-5.0\]/WEB-INF/templates.properties_ wartość {{library.id}}
  2. Wiki Markup
    plik _\[dlibra-webapp-5.0\]/WEB-INF/conf/guanxi.properties_ zastąpić plikiem _\[dlibra-webapp-4.0\]/WEB-INF/conf/guanxi.properties_
  3. Wiki Markup
    pliki _keystore.jks_ i _truststore.jks_ skopiować z katalogu _\[dlibra-webapp-4.0\]/WEB-INF_ do katalogu _\[dlibra-webapp-5.0\]/WEB-INF_
  4. Wiki Markup
    pliki _guanxi_idp.jks_ i _guanxi_idp_cert.txt_ skopiować z katalogu _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_idp/keystore_ do _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_idp/keystore_
  5. Wiki Markup
    plik _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_idp/config/idp.xml_ zastąpić plikiem _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_idp/config/idp.xml_
    Note
    titleAktualizacja ścieżek do plików

    Wiki Markup
    Jeżeli katalog aplikacji czytelnika zmienił lokalizację, zaktualizować w pliku _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_idp/config/idp.xml_ ścieżkę do pliku _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_idp/keystore/guanxi_idp.jks_

  6. Wiki Markup
    plik _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_sp_engine/keystore/samlengine.jks_ skopiować do katalogu _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/keystore_
  7. Wiki Markup
    plik _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_sp_engine/truststore/samlengine.jks_ skopiować so katalogu _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/truststore_
  8. Wiki Markup
    plik _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/config/guanxi-sp-engine.xml_ zastąpić plikiem _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_sp_engine/config/guanxi-sp-engine.xml_
    Note
    titleAktualizacja ścieżek do plików

    Wiki Markup
    Jeżeli katalog aplikacji czytelnika zmienił lokalizację, należy zaktualizować w pliku _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/config/guanxi-sp-engine.xml_ ścieżki do plików
    _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/keystore/samlengine.jks_, _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/truststore/samlengine.jks_, _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/config/wayf.xml_, _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/config/guard_template.zip_ i katalogów _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/config/metadata/guards_, _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/config/metadata/idp_

  9. Wiki Markup
    zawartość katalogu _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/config/metadata_ zastąpić zawartością katalogu _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_sp_engine/config/metadata_
    Note
    titleAktualizacja ścieżek do plików

    Wiki Markup
    Jeżeli katalog aplikacji czytelnika zmienił lokalizację, należy zaktualizować w pliku _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_engine/config/metadata/guards/\[library.id\]/\[library.id\].xml_ wartość {{gxmeta:Keystore}}, odpowiadającą ścieżce do pliku _jks_; _\[library.id\]_ oznacza nazwę katalogu identyczną z wartością {{library.id}}.

  10. Wiki Markup
    plik _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_sp_guard/keystore/guard.jks_ skopiować do katalogu _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_guard/keystore_
  11. Wiki Markup
    plik _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_sp_guard/truststore/guard.jks_ skopiować do katalogu _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_guard/truststore_
  12. Wiki Markup
    plik _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_guard/config/guanxi-sp-guard.xml_ zastąpić plikiem _\[dlibra-webapp-4.0\]/WEB-INF/guanxi_sp_guard/config/guanxi-sp-guard.xml_
    Note
    titleAktualizacja ścieżek do plików

    Wiki Markup
    Jeżeli katalog aplikacji czytelnika zmienił lokalizację, należy zaktualizować w pliku _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_guard/config/guanxi-sp-guard.xml_ ścieżki do plików _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_guard/keystore/guard.jks_ oraz _\[dlibra-webapp-5.0\]/WEB-INF/guanxi_sp_guard/truststore/guard.jks_

  13. Wiki Markup
    upewnić się, że w pliku _\[dlibra-webapp-5.0\]/WEB-INF/periodic.xml_ odkomentowane są znajdujące się na końcu definicje zadań okresowych:
    Code Block
    xml
    xml
    <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.engine.periodic.IdpMetadataDownloaderTask"
           executeOnStart="no">
      <description></description>
      <expression>0 0/5 * * * ?</expression>
    </periodic-task>
    <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.engine.periodic.MetadataLoaderTask"
           executeOnStart="no">
      <description></description>
      <expression>15 0/5 * * * ?</expression>
    </periodic-task>
    <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.idp.periodic.IdPConfigurationReloadingTask"
           executeOnStart="no">
      <description></description>
      <expression>30 0/5 * * * ?</expression>
    </periodic-task>
    <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.idp.periodic.SPListDownloadingTask"
           executeOnStart="no">
      <description></description>
      <expression>45 0/5 * * * ?</expression>
    </periodic-task>
    <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.sec.TruststoreDownloadingTask"
           executeOnStart="no">
      <description></description>
      <expression>60 0/5 * * * ?</expression>
    </periodic-task>
    <periodic-task logicClass="pl.psnc.dlibra.web.guanxi.idp.register.IdentityConfigurator"
           executeOnStart="no">
      <description></description>
      <expression>0 0 0 29 2 ?</expression>
    </periodic-task>
    
  14. Wiki Markup
    upewnić się, że w pliku _\[dlibra-webapp-5.0\]/WEB-INF/conf/resources-managers.xml_ odkomentowana jest sekcja znajdującą się na końcu pliku o identyfikatorze: {{guanxi}}.
    Code Block
    xml
    xml
    <pl.psnc.dlibra.web.fw.resources.ResourceInfo>
      <id>guanxi</id>
      <depends>dlibra</depends>
      <data>guanxi.properties</data>
    </pl.psnc.dlibra.web.fw.resources.ResourceInfo>
    
  15. Wiki Markup
    upewnić się, żw w pliku _\[dlibra-webapp-5.0\]/WEB-INF/conf/user-providers.xml_ odkomentowana jest sekcja:
    Code Block
    xml
    xml
      <pl.psnc.dlibra.web.guanxi.resources.GxUserInformationProvider>
        <loginPage>${homepage}gx?url=${homepage}&amp;action=RewritePodAction</loginPage>
        <logoutPage>${homepage}gxlogout?action=GuardLogoutAction</logoutPage>
        <loginPagePosition>3</loginPagePosition>
        <methodNameResourceKey>uip.gx.name</methodNameResourceKey>
      </pl.psnc.dlibra.web.guanxi.resources.GxUserInformationProvider>
    
  16. Wiki Markup
    upewnić się, że w pliku _\[dlibra-webapp-5.0\]/WEB-INF/web.xml_ należy odkomentowany jest na końcu pliku następujący fragment:
    Code Block
    xml
    xml
       &guanxi_idp;
       &protectedapp;
       &samlengine;
    
     <servlet>
       <servlet-name>tasksServlet</servlet-name>
       <servlet-class>
          pl.psnc.dlibra.web.guanxi.resources.StartupTasksServlet
       </servlet-class>
       <load-on-startup>11</load-on-startup>
     </servlet>
    
  17. Wiki Markup
    (jeżeli migrujemy do wersji 5.0.0) w pliku _\[dlibra-webapp-5.0\]/WEB-INF/web_guard.xml_ fragment
    Code Block
    xml
    xml
    
    <url-pattern>/${servletName}/gx/*</url-pattern>
    
    zmienić na
    Code Block
    xml
    xml
    
    <url-pattern>/&mainServletName;/gx/*</url-pattern>
    

Na co warto zwrócić uwagę po migracji?

...