Skip to content

Tag-icone-mini.png Qualidade

  1. Qualidade
  2. Treinamento de novos colaboradores da Qualidade

Esse artigo apresenta como criar os pacotes para liberação do Totali Commerce.

Solicitar Compilação em Liberados ​

1. Solicitar ao Daniel a compilação das versões, via Slack.
2. Daniel vai repassar a lista de Tickets não aprovados. Analisar uma a um.
3. Ter conhecimento de todos os tickets que serão liberados em cada versão. Pesquisar no Gesti os tickets com status "Aguardando" e justificativa "Liberação de versão" da versão que será liberada.
4. Daniel checará com você os tickets que estão em aberto, ou seja, sem solicitação de pull.

Bases Criadas ​

1. Crie uma base para cada versão que será liberada para os testes de migração.
Na máquina da Qualidade tem C:\Qualidade\Criar bases. Cuidado faça um backup desses arquivos.
O nome da base é: QUALI210 e assim por diante.

BASE POSTGRES Abrir o Aplicativos\Putty.exe Host name = TTPGDESENV Port = 22 (Default) Protocolo = SSH postgres 112233 cd /public/postgre psql -U TOTALI totali ​

DROP SCHEMA "MIGRA210" CASCADE; DROP ROLE "MIGRA210"; CREATE USER "MIGRA210" PASSWORD '112233' CREATEUSER CREATEDB; CREATE SCHEMA "MIGRA210" AUTHORIZATION "MIGRA210"; ALTER USER "MIGRA210" SET SEARCH_PATH="MIGRA210" ,PUBLIC, PG_CATALOG; \q ​

cp /public/postgre/QUALI200.dmp /public/postgre/MIGRA210.dmp sh replace_totali QUALI200 MIGRA210 /public/postgre/MIGRA210.dmp psql -U MIGRA210 -f /public/postgre/MIGRA210.dmp totali > MIGRA210.txt

DBexp psql -U QUALI210 totali ​

UPDATE TT_IDF SET USUADM = 'QUALI210', PROTEQ = 'TTPROTEQ'; ​

select disabletriggers('tt_usu'); UPDATE TT_USU SET APEUSU = 'QUALI210' WHERE APEUSU = 'TOTALI'; select enabletriggers('tt_usu'); ​

select disabletriggers('td_fil'); UPDATE TD_FIL SET SERVID = NULL, DATBAS = NULL; select enabletriggers('td_fil'); ​

BASE ORACLE Sobrescrever o nome do usuário desse texto pelo nome correto Acessar via conexão remota o TTORACLE (Usuario: totali, Senha: Solicitar a um responsável) Abrir o sqlplus.exe (esta junto com o client oracle) conectar: system/112233@ttoracle OU system/totali@ttoracle Executar os comandos abaixo: drop user QUALI210 cascade;create user QUALI210 identified by "775533"; ​

Daqui pra baixo até terminar os SQL pode copiar todas as linhas e colar teclado botão direito sobre a barra de títulos da janela do SQLPLUs (tem uma opção Editar\Colar) Todos os comandos são executados automaticamente exceto a última linha, e conferir se deu certo. ​

grant connect, resource, create public synonym, drop public synonym, create role, create user, drop user to QUALI210; grant SELECT_CATALOG_ROLE to QUALI210 with ADMIN OPTION; grant CONNECT to QUALI210 with ADMIN OPTION; grant CREATE SESSION to QUALI210 with ADMIN OPTION; grant CREATE ANY TRIGGER to QUALI210 with ADMIN OPTION; grant ALTER ANY TRIGGER to QUALI210 with ADMIN OPTION; grant CREATE ANY PROCEDURE to QUALI210 with ADMIN OPTION; grant LOCK ANY TABLE to QUALI210 with ADMIN OPTION; GRANT ALTER USER TO QUALI210; grant unlimited tablespace to QUALI210; --revoke unlimited tablespace from QUALI210; alter user QUALI210 quota unlimited on totali_data; alter user QUALI210 quota unlimited on totali_index; GRANT DEBUG ANY PROCEDURE TO QUALI210; GRANT DEBUG CONNECT SESSION TO QUALI210; grant exp_full_database to QUALI210; grant imp_full_database to QUALI210; GRANT EXECUTE ANY INDEXTYPE TO QUALI210; GRANT EXECUTE ANY LIBRARY TO QUALI210; GRANT EXECUTE ANY OPERATOR TO QUALI210; GRANT EXECUTE ANY PROCEDURE TO QUALI210; GRANT EXECUTE ANY TYPE TO QUALI210; ​

Fechar o sqlplus, pode ser feito pelo comando "exit" Abrir a unidade E:(dumps), rodar QUALI210.bat, quando solicitar senha informar 775533 ​

Abrir o SQLPlus com usuário novo QUALI210/775533@ttoracle e rodar o comando abaixo: execute dbms_utility.analyze_schema('QUALI210','COMPUTE'); ​

ALTER TABLE TT_USU DISABLE ALL TRIGGERS; UPDATE TT_USU SET APEUSU='QUALI210' WHERE APEUSU=QUALDONO(); ALTER TABLE TT_USU ENABLE ALL TRIGGERS; UPDATE TT_IDF SET USUADM='QUALI210';
ALTER USER QUALI210 identified by "775533"; update td_fil set servid=null, datbas=null; ​

Corrigir o TTPROTEQ update tt_idf set proteq = 'TTPROTEQ'; ALTER USER QUALI210 identified by "112233"; ​

Email do Daniel: Ao importar ou migrar uma base em Oracle peço que rodem o comando abaixo no SQLPlus para que não execute os JOBS que deixam o banco muito lento: declare Cursor cr_Jobs is SELECT * FROM ALL_JOBS; LINHA ALL_JOBS%ROWTYPE; BEGIN FOR LINHA IN CR_JOBS LOOP dbms_job.remove(LINHA.JOB); END LOOP; COMMIT; END; /

Diretório Liberações ​

Na máquina local, deve-se manter um diretório chamado: C:\Liberações\.
Nele constará todos os módulos para criação dos pacotes para para upload no FTP.
Liberacao.jpg

Liberação Totali Commerce ​

  • 1. No diretório \\ttadm\Compilacoes\Commerce\Liberados\Sistema, selecione a versão e release.
    • Nesse diretório temos todos os executáveis do Totali Commerce e Tarefas.log.

    • No tarefas.log constam todas as tarefas que estão na versão.

    • Antes de fechar o pacote verifique se no .log, constam todas as tarefas testadas.

Liberacao2.jpg

  • 2. Copie todo conteúdo 13 itens para o diretório C:\Liberacoes\Totali Commerce.
    • Na última release de cada versão use o pacote montado da versão anterior para atualizar apenas os executáveis commerce, pois no pacote montado contém as dlls e etc.

Liberacao3.jpg

  • 3. Atualize no pacote, exemplo: 56Ar01_211_TotaliCommerce os executáveis e log.

Liberacao4.jpg

  • 4. Renomeie o diretório para a release que será liberada, exemplo: 56Ar02_211_TotaliCommerce.
    • Compacte a pasta que terá o mesmo nome .zip

Liberacao5.jpg

Liberação Scripts ​

Primeiramente garanta que as bases MIGRA de cada versão esteja criada para os dois bancos: Oracle e PostGreSQL.
Veja como criar as bases em Criar bases Oracle e PostGreSQL

  • 1. No diretório \\ttadm\Compilacoes\Commerce\Liberados\PostGreSQL e \Oracle, versão de banco (tt_idf.verbas) e realese, copie todos os arquivos.

Liberacao6.jpg

Atenção! Cuidado para não confundir e copiar scripts de oracle em postgre ou vice e versa.

  • 2. Copie todo conteúdo 5 itens para o diretório C:\Liberacoes\Totali Commerce.
    • Na última release de cada versão use o pacote montado da versão anterior para atualizar scripts, pois no pacote montado contém os upgrades das versões antigas e do atual.

    • Pegue do diretório dos executáveis o TTWIZARD.exe atualizado e copie para as suas pastas ora e pg.

    • Antes de fechar o pacote verifique se no .log, constam todas as tarefas de banco de dados.

Liberacao7.jpg

  • 3. Renomeie o diretório para a release que será liberada, exemplo: 56Ar02_211_TotaliCommerce.
    • Compacte a pasta que terá o mesmo nome .zip

Atenção! Os UPGRADES das últimas versões devem estar devidamente atualizados. Por exemplo: O último UPGRADE210.SQL foi liberado na versão 5.6r05 em 29/04/2019, sendo assim: Na pasta de scripts da versão 5.6Ar01 deve conter o último UPGRADE210.SQL liberado da versão anterior.

  • 4. Copie os pacotes para um diretório local, para testes de Migração.

    • Faça a migração da base MIGRA??? (??? verbas).

    • Essas bases são usadas somente para teste de migração.

  • 5. Na ocorrência de erros durante a migração deve-se copiar o erro e enviar para o Daniel.

Sem ocorrência de erros as versões estão prontas para serem disponibilizadas no FTP.

Upload FTP ​

Acesse o FTP, os dados de conexão serão enviados por e-mail.
1. Selecione o repositório específico do Commerce no FTP.
2. Selecione no diretório local C:\Liberacoes\Totali Commerce, os pacotes compactados e redirecione.

    • Deixe apenas a penúltima e última versões.

Liberacao8.jpg

Atualizando os links na WIKI ​

Na página principal da Wiki estarão disponíveis os links para download.
1. Selecione Páginas Especiais >>> Pré definições não categorizadas >>> Predefinição: Downloads.
2. Clique em editar, altere o número das versões e salve.
3. Na Página Principal >>> Downloads clique na versão desejada.
4. Na página da documentação, clique em editar e altere:

  • Data de Liberação

  • Número da versão

  • E nos links no final do artigo, altere o número da versão e/ou release.

5. Salve e faça um teste do link.

Aviso ao Cliente ​

Atenção! O Commerce, Commerce Web e Middleware são liberados juntos.
Veja o artigo Procedimentos de liberação do Totali Middleware e Procedimentos de liberação do Totali Commerce Web

Bom dia,

Está disponível no FTP, as versões 5.6r16, 5.6Cr04 e 5.6Dr01 do Totali Commerce e Totali Middleware.

Referenciado por: Liberação de Versões/Releases | Procedimentos de liberação do Totali Commerce Web | Procedimentos de liberação do Totali Middleware | Qualidade |