Preparando para a migração no InfoSphere Information Server (Linux, AIX)

Antes de exportar quaisquer dados do InfoSphere Information Server para o Cloud Pak for Data, conclua um conjunto de tarefas de configuração

Antes de iniciar

Para concluir essas tarefas, você deve ter efetuado login no nó InfoSphere Information Server como root.

Além disso, certifique-se de que os pré-requisitos listados em Pré-requisitos para migrar dados sejam atendidos.

Tarefas a serem concluídas no sistema InfoSphere Information Server antes da migração

Definindo Variáveis de Ambiente

Conclua as etapas a seguir. Siga as instruções para seu sistema operacional:

  1. Efetue login no nó do InfoSphere Information Server como root
  2. Abra um shell bash:
    bash
  3. Configure as variáveis de ambiente a seguir.
    IIS_INSTALL_PATH=<IIS installation path>
    IIS_HOST=<IIS host>
    IIS_PORT=<IIS port>
    IIS_USERNAME=<IIS username>
    IIS_PASSWORD=<IIS password>
    TOOLKIT_PATH=<directory for storing the toolkit content; the directory must not be under the /root path>

    IIS_INSTALL_PATH exemplo: se InfoSphere Information Server estiver instalado no local padrão, configure a variável IIS_INSTALL_PATH para o valor /opt/IBM/InformationServer.

Instalando as ferramentas necessárias

Faça download e instale as ferramentas necessárias para o seu sistema operacional como usuário root Conclua as etapas que se aplicam ao seu sistema operacional

Red Hat® Enterprise Linux

Instale o utilitário jq ..

  1. Mude para o diretório${TOOLKIT_PATH}.
    cd ${TOOLKIT_PATH} 
  2. Para instalar o utilitário, execute os seguintes comandos:
    curl -LO https://github.com/jqlang/jq/releases/download/jq-1.7.1/jq-linux-i386
    chmod +x ./jq-linux-i386
    cp jq-linux-i386 jq
AIX

Instale os utilitários wget, curl, jqe dos2unix .. Em seguida, execute a ferramenta dos2unix para converter o arquivo database.properties no formato necessário..

  1. Mude para o diretório${TOOLKIT_PATH}.
    cd ${TOOLKIT_PATH} 
  2. Para instalar os utilitários, execute os seguintes comandos:
    dnf install wget -y
    dnf install curl -y
    dnf install jq -y
    dnf install dos2unix -y
    dos2unix ${IIS_INSTALL_PATH}/ASBServer/conf/database.properties
SUSE Linux

Instale o utilitário jq ..

  1. Mude para o diretório${TOOLKIT_PATH}.
    cd ${TOOLKIT_PATH} 
  2. Para instalar o utilitário, execute os seguintes comandos:
    zypper install jq
Red Hat Linux on System z

Instale o utilitário jq ..

  1. Mude para o diretório${TOOLKIT_PATH}.
    cd ${TOOLKIT_PATH} 
  2. Para instalar o utilitário, execute os seguintes comandos:
    curl -LO https://github.com/jqlang/jq/releases/download/jq-1.7/jq-linux-s390x
    chmod +x ./jq-linux-s390x
    cp jq-linux-s390x jq
    

Aumentando o tempo de expiração para o token CSRF

Aumente o tempo de validade para o token CSRF Execute os comandos que se aplicam ao seu ambiente

  1. Configure o tempo de expiração para 600 segundos executando o comando a seguir:
    ${IIS_INSTALL_PATH}/ASBServer/bin/iisAdmin.sh -set -key com.ibm.iis.isf.security.CsrfTokenExpiryTime -value 600
  2. Confirme a configuração executando o comando a seguir:
    ${IIS_INSTALL_PATH}/ASBServer/bin/iisAdmin.sh -d  | grep com.ibm.iis.isf.security.CsrfTokenExpiryTime

Removendo usuários inválidos

Remova todos os usuários inválidos do registro do usuário Execute os comandos que se aplicam ao seu ambiente

  1. Obtenha a lista de usuários inválidos
    ${IIS_INSTALL_PATH}/ASBServer/bin/DirectorySync.sh -url https://${IIS_HOST}:${IIS_PORT}  -user ${IIS_USERNAME} -password ${IIS_PASSWORD}  -giu
    
  2. Exclua todos os usuários que foram retornados na etapa anterior Transmita os nomes de usuário como uma lista delimitada por til para o script DirectorySync.sh Se as entradas a serem excluídas forem nomes DN completos longos, coloque cada nome de usuário entre aspas duplas (").
    ${IIS_INSTALL_PATH}/ASBServer/bin/DirectorySync.sh -user ${IIS_USERNAME} -password ${IIS_PASSWORD} -url https://${IIS_HOST}:${IIS_PORT} -delete_user_ids user1~user2~…userN

Designando a função Usuário do conjunto para usuários com funções herdadas

Designe a função Usuário do conjunto a todos os usuários que não possuem nenhuma função de segurança designada diretamente, mas herda as funções dos grupos dos que eles fazem parte deles

Execute os comandos que se aplicam ao seu ambiente

  1. Obtenha a lista de usuários sem designações de função direta:
    ${IIS_INSTALL_PATH}/ASBServer/bin/UsersSync.sh -url https://${IIS_HOST}:${IIS_PORT}  -user ${IIS_USERNAME} -password ${IIS_PASSWORD} -list USERS
  2. Designe a função Usuário do conjunto aos usuários retornados na etapa anterior:
    ${IIS_INSTALL_PATH}/ASBServer/bin/UsersSync.sh -url https://${IIS_HOST}:${IIS_PORT}  -user ${IIS_USERNAME} -password ${IIS_PASSWORD} -list USERS -sync

Concedendo acesso a todos os projetos de qualidade de dados

Conceder acesso a todos os projetos de qualidade de dados. Execute os comandos que se aplicam ao seu ambiente

${IIS_INSTALL_PATH}/ASBServer/bin/iisAdmin.sh -set -key com.ibm.iis.ia.server.accessAllProjects -value true
${IIS_INSTALL_PATH}/ASBServer/bin/iisAdmin.sh -set -key com.ibm.iis.ismigration -value true

Melhorando o desempenho de exportação..

Para melhorar o desempenho da migração durante a exportação, conclua estas etapas como root..

  1. Crie índices adicionais no repositório de metadados. Conclua as etapas a seguir, dependendo de onde seu repositório de metadados está hospedado Essas etapas devem ser concluídas na camada de serviços InfoSphere Information Server:
    Repositório de metadados no Db2
    Execute estes comandos xmetaAdmin:
    cd ${IIS_INSTALL_PATH}/ASBServer/bin
    ./xmetaAdmin.sh addIndex -model ASCLModel -class DataFileFolder importedVia_DataConnection ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model ASCLModel -class DataConnection accesses_DataStore ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model DataStageX -class DSDataConnection accesses_DataStore ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model ASCLModel -class DataCollection of_PhysicalModel ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model ASCLLogicalModel -class Relationship of_LogicalModel ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model ASCLModel -class HostSystem name ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model ASCLModel -class Connector hostedBy_HostSystem ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model ASCLModel -class Connector connectionType ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model ASCLModel -class DataConnection usedBy_Connector ASC -dbfile ../conf/database.properties
    ./xmetaAdmin.sh addIndex -model DataStageX -class DSDataConnection usedBy_Connector ASC -dbfile ../conf/database.properties
    Repositório de metadados no Oracle
    Execute os comandos a seguir:
    CREATE INDEX IDX2102100719410 ON investigateDtQltyDmnsn (OFDATAQUALITYCONFIGURATIONXMET ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC, HAS_BENCHMARK_XMETA ASC, IGNORED_XMETA ASC, WEIGHT_XMETA ASC);
    CREATE INDEX IDX2102100926320 ON issMstrDtFldrfFrmDtFld (DATAFIELD_XMETA ASC);
    CREATE INDEX IDX2102100927200 ON investigateDatQltyRslt (FROM_EXECUTIONHISTORY_XMETA ASC, NBRECORDSTESTED_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC);
    CREATE INDEX IDX2102100927180 ON ASCLAnalysisQultyPrblm (FROM_DATAQUALITYRESULT_XMETA ASC, NBOCCURRENCES_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC);
    CREATE INDEX IDX2102100927560 ON investigateExectnHstry (OF_QUALITYCOMPONENT_XMETA ASC, STATUS_XMETA ASC, STARTTIME_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC, HAS_EXECUTIONRESULT_XMETA ASC);
    CREATE INDEX IDX2102100928040 ON investigatQltyPrblmTyp (CODE_XMETA ASC, DESCRIPTION_XMETA ASC, NAME_XMETA ASC);
    CREATE INDEX IDX2102100925570 ON investigateRuleCompnnt (OF_ANALYSISPROJECT_XMETA ASC, SHORTDESCRIPTION_XMETA ASC, NAME_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC);
    CREATE INDEX IDX2102100734290 ON ASCLAnalysisClassifctn (METHOD_XMETA ASC, STATE_XMETA DESC);
    CREATE INDEX IDX2102100734240 ON ASCLAnalysisClassifctn (STATE_XMETA ASC, METHOD_XMETA DESC);
    CREATE INDEX IDX2102100734490 ON investigtClmnnlyssMstr (PROJECTRID_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC, TABLEANALYSISMASTER_XMETA ASC);
    CREATE INDEX IDX2102100735000 ON ArfFrmrgntdFrmClssfctn (ORIGINATEDFROMCLASSIFICATINXMT ASC);
    CREATE INDEX IDX2102100735420 ON ASCLAnalysis_DataClass (NAME_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC);
    CREATE INDEX IDX2102100736020 ON ASCLAnalysisClassifctn (STATE_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC, VALUEFREQUENCY_XMETA ASC);
    CREATE INDEX IDX2102100735470 ON investigtClmnnlyssMstr (PROJECTRID_XMETA ASC, TABLEANALYSISMASTER_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC);
    CREATE INDEX IDX2102100738180 ON investigateExectnHstry ("OF_QUALITYCOMPONENT_XMETA" ASC, "STARTTIME_XMETA" DESC);
    CREATE INDEX IDX2102100736090 ON investigateRuleCompnnt ("OF_ANALYSISPROJECT_XMETA" ASC, "NAME_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC);
    CREATE INDEX IDX2102100741130 ON investigateDatQltyRslt ("FROM_EXECUTIONHISTORY_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC);
    CREATE INDEX IDX2102100744410 ON investgtClmnDtTypSmmry (COLUMNANALYSISRESULTS_XMETA ASC, RECORDPERCENT_XMETA ASC, RECORDCOUNT_XMETA ASC, DATATYPE_XMETA ASC);
    CREATE INDEX "IDX2102100653330" ON investgtClmnnlyssRslts("COLUMNANALYSISMASTER_XMETA" ASC, "RECORDCOUNT_XMETA" DESC);
    CREATE INDEX "IDX2102100653560" ON ASCLModel_DataFile("HOSTEDBY_HOSTSYSTEM_XMETA" ASC, "PATH_XMETA" ASC, "NAME_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC);
    CREATE INDEX IDX2102100659300 ON investigtClmnnlyssMstr (TABLEANALYSISMASTER_XMETA ASC, COLUMNPROPERTIES_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA ASC);
    CREATE INDEX "IDX2102100657460" ON investigateTblPKCnddts ("OF_TABLEANALYSISMASTER_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC, "CANDIDATEFLAG_XMETA" ASC,"SELECTED_XMETA" ASC, "INFERRED_XMETA" ASC);
    CREATE INDEX "IDX2102100704290" ON investigatTblnlyssMstr ("ANALYSISMASTER_XMETA" ASC, "TABLEANALYSISSTATUS_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC);
    CREATE INDEX "IDX2102100704280" ON iDtCllctnrfFrmDtCllctn("DATACOLLECTION_XMETA" ASC);
    CREATE INDEX "IDX2102100706510" ON investigateTblPKCnddts("OF_TABLEANALYSISMASTER_XMETA" ASC, "SELECTED_XMETA" ASC, "REJECTED_XMETA" ASC);
    CREATE INDEX "IDX2102100709420" ON ASCLModel_Annotation("NOTELABEL_XMETA" ASC, "OF_COMMONOBJECT_XMETA" DESC);
    CREATE INDEX "IDX2102100708160" ON ASCLRules_RuleVariable("FROM_RULE_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC, "DEFAULT_RULEBINDING_XMETA" ASC);
    CREATE INDEX "IDX2102100708310" ON investigateRuleCompnnt ("OF_ANALYSISPROJECT_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" DESC);
    CREATE INDEX "IDX2102100713390" ON investigateAnalyssptns ("OF_ANALYSISSUITE_XMETA" ASC, "USEAUTOMATICDATAQLTYCNFGRTNXMT" DESC);
    CREATE INDEX "IDX2102100715420" ON investigateTblPKCnddts("SELECTED_XMETA" ASC, "COLUMNANALYSISMASTER_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC);
    CREATE INDEX "IDX2102100716030" ON investigateKeyComponnt ("OF_TABLEPKCANDIDATE_XMETA" ASC, "USESCOLUMNANALYSISMASTERXMETA" DESC);
    CREATE INDEX "IDX2102100717450" ON investigateAnalyssptns ("UNIQUENESSTHRESHOLD_XMETA" ASC, "OF_ANALYSISSUITE_XMETA" DESC);
    CREATE INDEX "IDX2102100717410" ON investigateAnalyssptns("UNIQUENESSTHRESHOLD_XMETA" ASC, "OF_ANALYSISPROJECT_XMETA" DESC);
    CREATE INDEX "IDX2102100717390" ON investigateAnalyssptns("UNIQUENESSTHRESHOLD_XMETA" ASC, "OF_TABLEANALYSISMASTER_XMETA" DESC);
    CREATE INDEX "IDX2102100716190" ON investigateAnalyssptns("OF_COLUMNANALYSISMASTER_XMETA" ASC, "OF_TABLEANALYSISMASTER_XMETA" ASC, "OF_ANALYSISPROJECT_XMETA" ASC, "OF_ANALYSISMASTER_XMETA" ASC, "OF_ANALYSISSUITE_XMETA" ASC);
    CREATE INDEX "IDX2102100733120" ON ASCLRules_RuleBinding ("FROM_RULEEXECUTABLE_XMETA" ASC, "XMETA_REPOS_OBJECT_ID_XMETA" ASC, "BINDS_RULEVARIABLE_XMETA" ASC);
    CREATE INDEX "IDX2102100730040" ON investigatentgrDstrbtn ("VALUE_XMETA" ASC, "OFRULESETEXECUTIONRESULTXMETA" ASC, "ABSOLUTEFREQUENCY_XMETA" ASC, "FREQUENCY_XMETA" ASC) ;
    CREATE INDEX IDX2312060847540 ON investigatTblQltynlyss (OF_TABLEANALYSISMASTER_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA DESC);
    CREATE INDEX IDX2312060848270 ON investigateExectnHstry (OF_QUALITYCOMPONENT_XMETA ASC, ENDTIME_XMETA ASC, STARTTIME_XMETA ASC, HAS_EXECUTIONRESULT_XMETA ASC);
    
  2. Conclua as etapas a seguir, dependendo de onde seu repositório de metadados está hospedado Essas etapas devem ser concluídas na camada do repositório de metadados do InfoSphere Information Server
    Repositório de metadados no Db2
    1. Defina as seguintes variáveis de ambiente:

      DB2_INSTANCE_NAME=<db2-instance-name>
    2. Mude para o usuário da instância do Db2 , configure as variáveis de ambiente e conecte-se ao repositório de metadados:
      su ${DB2_INSTANCE_NAME}
      . ~/sqllib/db2profile
      DB2_INSTANCE_NAME=<db2-instance-name>
      XMETA_SCHEMA_NAME=<xmeta-schema-name>
      db2 connect to xmeta
    3. Crie os índices:
      db2 "CREATE INDEX ${DB2_INSTANCE_NAME}.IDX2312060847540 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_TABLEQUALITYANALYSIS ( OF_TABLEANALYSISMASTER_XMETA ASC, XMETA_REPOS_OBJECT_ID_XMETA DESC) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS"
      db2 "CREATE INDEX ${DB2_INSTANCE_NAME}.IDX2312060848270 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_EXECUTIONHISTORY ( OF_QUALITYCOMPONENT_XMETA ASC, ENDTIME_XMETA ASC, STARTTIME_XMETA ASC, HAS_EXECUTIONRESULT_XMETA ASC) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS"
      db2 "CREATE UNIQUE INDEX ${DB2_INSTANCE_NAME}.IDX2312060848320 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_TABLEANALYSISMASTER ( XMETA_REPOS_OBJECT_ID_XMETA ASC ) INCLUDE ( TABLEANALYSISSTATUS_XMETA , ANALYSISMASTER_XMETA ) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS"
      db2 "CREATE INDEX ${DB2_INSTANCE_NAME}.IDX2312060848360 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_TABLEANALYSISMASTER_DATACOLLECTION_REFFROM_DATACOLLECTION (DATACOLLECTION_XMETA ASC) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS"
      db2 "CREATE UNIQUE INDEX ${DB2_INSTANCE_NAME}.IDX2312060848530 ON ${XMETA_SCHEMA_NAME}.INVESTIGATE_TABLEANALYSISSTATUS (XMETA_REPOS_OBJECT_ID_XMETA ASC) INCLUDE (DATAQUALITYANALYSISDATE_XMETA, DATAQUALITYANALYSISSTATUS_XMETA) ALLOW REVERSE SCANS COLLECT SAMPLED DETAILED STATISTICS"
      db2 "COMMIT"
    4. Atualize as estatísticas do DBMS para todas as tabelas no repositório de metadados antes de iniciar a migração
      db2 -x "SELECT 'runstats on table',substr(rtrim(tabschema)||'.'||rtrim(tabname),1,50),' and indexes all;' FROM SYSCAT.TABLES WHERE (type = 'T') AND (tabschema = '${XMETA_SCHEMA_NAME}')" > /tmp/runstats_xmeta.out
      db2 -tvf /tmp/runstats_xmeta.out
    5. Saia da conta do proprietário da instância do Db2 :
      exit
    Repositório de metadados no Oracle
    Atualize as estatísticas do DBMS para seu repositório de metadados depois que os índices forem criados com a assistência de um DBA
    1. Efetue login na camada do repositório com credenciais root .
    2. Conecte-se ao SQL* Plus como o usuário do sistema Oracle :
      sqlplus xmeta-schema-name/password@oracle_sid
      Se este comando retornarCommand not found, conclua as seguintes etapas antes de continuar com a etapa 2.c:
      1. Localize o diretório inicial do Oracle e inclua-o na variável PATH .
        
        export ORACLE_HOME=<oracle home directory> 
        export PATH=$ORACLE_HOME/bin:$PATH
      2. Execute novamente o comando para conectar ao SQL* Plus.
    3. Defina uma variável de substituição XMETA_SCHEMA_NAME. Substitua <xmeta-schema-name> pelo nome do esquema do repositório de metadados em seu ambiente:
      DEFINE XMETA_SCHEMA_NAME=<xmeta-schema-name>
    4. Execute o comando a seguir:
      EXEC DBMS_STATS.GATHER_SCHEMA_STATS(ownname => '&&XMETA_SCHEMA_NAME')
    Nota: é recomendável atualizar as estatísticas do DBMS para todas as tabelas no repositório de metadados antes de iniciar a migração..
  3. Crie índices extras para ativos de dados em projetos de qualidade de dados Siga as instruções do documento de suporte Indices for performance improvement in legacy migration from InfoSphere Information Server to IBM Knowledge Catalog.

Instalando o kit de ferramentas de migração

Instale o kit de ferramentas de migração..

  1. Faça download do kit de ferramentas de migração para InfoSphere Information Server para o diretório ${TOOLKIT_PATH} . Siga as instruções nesta página de suporte:

    Migração do IBM InfoSphere Server para o IBM Knowledge Catalog: Aplicando patches e kit de ferramentas à instalação do IBM InfoSphere Server 11.7.1.x (Parte 1 de 2)

    Este documento é atualizado quando uma nova versão do kit de ferramentas de migração é liberada e também contém informações sobre quaisquer correções de pré-requisito que possam ser necessárias para instalação

  2. Configure a versão do kit de ferramentas e mude para o diretório ${TOOLKIT_PATH}
    TOOLKIT_VERSION=<toolkit version>
    cd $TOOLKIT_PATH
  3. Extraia o arquivo transferido por download para o diretório ${TOOLKIT_PATH}

    No Linux, execute o comando a seguir:

    tar -zxvf iis-migration-toolkit-${TOOLKIT_VERSION}.tar.gz -C ${TOOLKIT_PATH}

    No AIX, execute o comando a seguir:

    gunzip -c iis-migration-toolkit-${TOOLKIT_VERSION}.tar.gz | tar -xvf -

Executando o script de inicialização

Execute o script init_migration_iis.sh. O script é transferido por download como parte do kit de ferramentas de migração e pode ser localizado no diretório TOOLKIT_PATH ..

  1. Execute o script como usuário root :
    ${TOOLKIT_PATH}/migration/iis/init_migration_iis.sh "$IIS_INSTALL_PATH"
  2. Conceda ao usuário wkc permissão de gravação e execução para o diretório ${TOOLKIT_PATH} Siga as instruções para seu sistema operacional:
    Red Hat Enterprise Linux

    Execute o comando a seguir:

    setfacl -m u:wkc:rwx ${TOOLKIT_PATH}
    AIX
    Conclua estas etapas:
    1. Configure o editor para a edição das informações de controle de acesso
      export EDITOR=/usr/bin/vi
    2. Edite as informações de controle de acesso para o diretório ${TOOLKIT_PATH}
      acledit ${TOOLKIT_PATH}
      Inclua a entrada a seguir e salve as informações:
      extended permissions
          enabled
          permit rwx u:wkc
    3. Edite as informações de controle de acesso para o diretório /tmp
      acledit /tmp
      Inclua a entrada a seguir e salve as informações:
      extended permissions
          enabled
          permit rwx u:wkc
    SUSE Linux
    Execute os comandos a seguir:
    zypper install acl
    setfacl -m u:wkc:rwx ${TOOLKIT_PATH}
    setfacl -m u:wkc:rwx /tmp
  3. Configure o caminho para o diretório de dados de exportação e conceda ao usuário wkc permissão de gravação para esse diretório:
    1. Configure a variável de ambiente EXPORT_DATA_DIR :
      EXPORT_DATA_DIR=<path to the export data directory>
    2. Conceda ao usuário wkc permissão de gravação e execução para o diretório ${EXPORT_DATA_DIR} Siga as instruções para seu sistema operacional:
      Red Hat Enterprise Linux

      Execute o comando a seguir:

      setfacl -m u:wkc:rwx ${EXPORT_DATA_DIR}
      AIX
      Conclua estas etapas:
      1. Configure o editor para a edição das informações de controle de acesso
        export EDITOR=/usr/bin/vi
      2. Edite as informações de controle de acesso para o diretório ${EXPORT_DATA_DIR}
        acledit ${EXPORT_DATA_DIR}
        Inclua a entrada a seguir e salve as informações:
        extended permissions
            enabled
            permit rwx u:wkc
      SUSE Linux
      Execute os comandos a seguir:
      setfacl -m u:wkc:rwx ${EXPORT_DATA_DIR}

Verificando a integridade de dados

Para verificar a integridade de dados no InfoSphere Information Server, execute a ferramenta ISALite como root do usuário

Importante: se o InfoSphere Information Server não estiver instalado no caminho padrão, você deverá atualizar o arquivo de resposta ${TOOLKIT_PATH}/migration/iis_scripts/isalite_adt_mr_response_11714.txt (para InfoSphere Information Server 11.7.1.4) ou o arquivo de resposta ${TOOLKIT_PATH}/migration/iis_scripts/isalite_adt_mr_response.txt (para InfoSphere Information Server 11.7.1.5) antes de executar a ferramenta ISALite . Certifique-se de que o fieldTask.IS.root esteja configurado para o caminho da instalação correto
Execute o comando a seguir:
${TOOLKIT_PATH}/migration/iis_scripts/run_IIS_ISALite.sh ${IIS_INSTALL_PATH}

A ferramenta vai levar algum tempo para processar os dados e gerar um relatório. Esse relatório é armazenado no subdiretório ISA_XMetHC_localhost_EngServ_${timestamp} do diretório atual..

Abra o arquivo de relatórios XMETAHealthChecker.html em um navegador e revise os resultados e as instruções que ele contém Verifique se não ocorreu nenhum erro e se todas as análises mostram o status SUCCESS

Aumentando o valor de tempo limite para o token LTPA

Para assegurar que a sessão possa ser atualizada sem problemas, aumente o valor de tempo limite para o token LTPA.

Para o WebSphere Application Server Liberty
Conclua estas etapas:
  1. Edite o arquivo ${IIS_INSTALL_PATH}/wlp/usr/servers/iis/server.xml.
  2. Localize a entrada <ltpa expiration="795m"/> e atualize esse valor de expiração com um número maior. Altere-o para 1440m, que corresponde a 24 horas, ou para 2880m, que é 48 horas
  3. Reinicie o servidor de aplicativos. Conclua as etapas que se aplicam ao seu sistema operacional
    1. Pare o servidor de aplicativos:
      ${IIS_INSTALL_PATH}/ASBServer/bin/MetadataServer.sh stop
    2. Inicie o servidor de aplicativos:
      ${IIS_INSTALL_PATH}/ASBServer/bin/MetadataServer.sh run
Para o WebSphere Application Server Network Deployment
Conclua estas etapas:
  1. Efetue login no console administrativo do servidor de aplicativos WebSphere .
  2. Vá para Segurança > Segurança global > LTPA > Tempo limite do LTPA.
  3. Aumente o valor de tempo limite. Altere-o para 1440m, que corresponde a 24 horas, ou para 2880m, que é 48 horas
  4. Clique Aplicar, OK, e Salvar.
  5. Reinicie o servidor de aplicativos. Conclua as instruções que se aplicam ao sistema operacional.
    instalação independente
    1. Pare o servidor de aplicativos:
      ${IIS_INSTALL_PATH}/ASBServer/bin/MetadataServer.sh stop
    2. Inicie o servidor de aplicativos:
      ${IIS_INSTALL_PATH}/ASBServer/bin/MetadataServer.sh run
    Instalação em Cluster
    1. Pare o cluster conforme descrito em WebSphere Implementação de rede do servidor de aplicativos: Interrupção de clusters.
    2. Inicie o cluster conforme descrito em WebSphere Implementação de rede do servidor de aplicativos: Iniciando clusters.

Instalando pacotes de software necessários

Baixe e instale o pacote IBM Semeru Runtimes. Siga as instruções para seu sistema operacional.

Red Hat Enterprise Linux

Conclua estas etapas:

  1. Mude para o usuário wkc e abra um shell bash:
    su wkc
    bash
  2. Vá para o diretório no qual o conteúdo do kit de ferramentas está armazenado:
    TOOLKIT_PATH=<toolkit_path>
    cd $TOOLKIT_PATH
  3. Baixe e instale o IBM Semeru Runtimes OpenJDK 17.
    Faça download e instale o jdk-17.0.9:
    curl -LO https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.9%2B9_openj9-0.41.0/ibm-semeru-open-jdk_x64_linux_17.0.9_9_openj9-0.41.0.tar.gz
    tar -zxvf ibm-semeru-open-jdk_x64_linux_17.0.9_9_openj9-0.41.0.tar.gz
  4. Configure o caminho para apontar para o IBM JDK 17 java instalado nas etapas anteriores
    export PATH=${TOOLKIT_PATH}/jdk-17.0.9+9/bin:${TOOLKIT_PATH}:$PATH
AIX

Conclua estas etapas:

  1. Altere para o usuário wkc :
    su wkc
  2. Vá para o diretório no qual o conteúdo do kit de ferramentas está armazenado:
    TOOLKIT_PATH=<toolkit_path>
    cd $TOOLKIT_PATH
  3. Baixe e instale o IBM Semeru Runtimes OpenJDK 17.
    curl -LO https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.9%2B9_openj9-0.41.0/ibm-semeru-open-jdk_ppc64_aix_17.0.9_9_openj9-0.41.0.tar.gz
    gunzip -c ibm-semeru-open-jdk_ppc64_aix_17.0.9_9_openj9-0.41.0.tar.gz | tar -xvf -
  4. Configure o caminho para apontar para o IBM JDK 17 java instalado nas etapas anteriores
    export PATH=${TOOLKIT_PATH}/jdk-17.0.9+9/bin:${TOOLKIT_PATH}:$PATH
SUSE Linux

Conclua estas etapas:

  1. Altere para o usuário wkc :
    su wkc
  2. Vá para o diretório no qual o conteúdo do kit de ferramentas está armazenado:
    TOOLKIT_PATH=<toolkit_path>
    cd $TOOLKIT_PATH
  3. Baixe e instale o IBM Semeru Runtimes OpenJDK 17.
    curl -LO https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.9%2B9_openj9-0.41.0/ibm-semeru-open-jdk_x64_linux_17.0.9_9_openj9-0.41.0.tar.gz
    tar -zxvf ibm-semeru-open-jdk_x64_linux_17.0.9_9_openj9-0.41.0.tar.gz
  4. Configure o caminho para apontar para o IBM JDK 17 java instalado nas etapas anteriores
    export PATH=${TOOLKIT_PATH}/jdk-17.0.9+9/bin:${TOOLKIT_PATH}:$PATH
Red Hat Linux on System z e SUSE Linux on System z

Conclua estas etapas:

  1. Altere para o usuário wkc :
    su wkc
  2. Vá para o diretório no qual o conteúdo do kit de ferramentas está armazenado:
    TOOLKIT_PATH=<toolkit_path>
    cd $TOOLKIT_PATH
  3. Baixe e instale o IBM Semeru Runtimes OpenJDK 17.
    curl -LO https://github.com/ibmruntimes/semeru17-binaries/releases/download/jdk-17.0.9%2B9_openj9-0.41.0/ibm-semeru-open-jdk_s390x_linux_17.0.9_9_openj9-0.41.0.tar.gz
    tar -zxvf ibm-semeru-open-jdk_s390x_linux_17.0.9_9_openj9-0.41.0.tar.gz
  4. Configure o caminho para apontar para o IBM JDK 17 java instalado nas etapas anteriores
    export PATH=${TOOLKIT_PATH}/jdk-17.0.9+9/bin:${TOOLKIT_PATH}:$PATH

Criando um arquivo de configuração db2dsdriver.cfg

  1. NoInfoSphere Information Server camada de serviços, execute o seguinte comando para listar osDb2 conexões:
    ${IIS_INSTALL_PATH}/ASBServer/bin/xmetaAdmin.sh query -expr "select dc.name as connection_name, dc.username as user_name, dc.connectionString as database_name from connector in Connector, dc in connector->uses_DataConnection where connector.name='DB2Connector'" -dbfile ${IIS_INSTALL_PATH}/ASBServer/conf/database.properties http:///5.3/ASCLModel.ecore
    1. Verifique a saída e verifique se as conexões Db2 são válidas e necessárias para migração.
    2. Continue na etapa 2e nas etapas a seguir, somente se as conexões do Db2 tiverem que ser migradas.
  2. Efetue login na camada de mecanismo como o usuário da instância do Db2
  3. Verifique se o cliente do Db2 está na camada de mecanismo
  4. Crie um arquivo de configuração db2dsdriver.cfg para o banco de dados Db2 no host da camada de mecanismo InfoSphere Information Server e disponibilize o arquivo de configuração para o agente ASBNode e o Connector Access Service (CAS).
    1. Configure as variáveis de ambiente a seguir:
      DB2_INSTANCE_NAME=<db2-instance-name>
      OUTPUT_FOLDER=<output folder>
    2. Crie e preencha o arquivo de configuração db2dsdriver.cfg executando o comando a seguir:
      db2dsdcfgfill -i ${DB2_INSTANCE_NAME} -o ${OUTPUT_FOLDER}
    3. Assegure-se de que a permissão de leitura para o arquivo db2dsdriver.cfg gerado seja concedida ao grupo Other users. Execute o comando a seguir:
      chmod 644 ${OUTPUT_FOLDER}/db2dsdriver.cfg
    4. Verifique o conteúdo de db2dsdriver.cfg gerado. Se você localizar quaisquer entradas de banco de dados locais com a configuração host="LOCALHOST" e port="0", substitua LOCALHOST pelo nome do host correto e atualize a entrada port com o número da porta correto Db2 Salve as mudanças.

      Para algumas versões do Db2 , a execução do comando db2dsdcfgfill pode não criar o arquivo de configuração db2dsdriver.cfg na pasta especificada

      Se esse erro ocorrer ao executar o comando db2dsdcfgfill , verifique sua versão do cliente Db2 e faça upgrade para a versão 11.5.7.0 , se necessário. Para obter informações sobre como atualizar o cliente Db2, consulte Atualizando a instância do cliente IBM Db2.

    5. Disponibilize o arquivo de configuração db2dsdriver.cfg para o agente ASBNode e para CAS. Como usuário root , conclua estas etapas:
      1. Configure as variáveis de ambiente a seguir.
        IIS_INSTALL_PATH=<IIS installation path>
        DB2_INSTANCE_NAME=<db2-instance-name>
        OUTPUT_FOLDER=<output folder>
      2. Inclua a variável de ambiente a seguir no ${IIS_INSTALL_PATH}/ASBNode/bin/NodeAgents_env_DS.sh:
        export CC_DB2_CONNECTION_MIGRATION_DB2DSDRIVER_CFG_${DB2_INSTANCE_NAME}=${OUTPUT_FOLDER}/db2dsdriver.cfg
      3. Reinicie o agente ASBNode executando os seguintes comandos. Você deve ter permissão de leitura no arquivo de configuração db2dsdriver.cfg .
        ${IIS_INSTALL_PATH}/ASBNode/bin/NodeAgents.sh stop
        ${IIS_INSTALL_PATH}/ASBNode/bin/NodeAgents.sh start

Se você tiver várias instâncias do Db2 , conclua estas etapas para cada instância

Determinando o escopo de exportação

Avalie quais dados você deseja migrar e remova todos os dados desnecessários para evitar desorganizar a nova implementação.

O quê fazer em seguida

Conclua as tarefas de configuração para Cloud Pak for Data em Preparando a migração no IBM Cloud Pak for Data.