Páginas filhas
  • TSS0074 - Subida do usuário Administrador para o banco de dados do TSS (APSDU e VSCODE para aplicação de patch)


CONTEÚDO

  1. Visão Geral
  2. Dados e Acessos
  3. Tratamento à Falhas
  4. Documentação Adicional
  5. Tabelas Utilizadas

01. VISÃO GERAL

A partir da release 12.1.2510 do TSS, o usuário "Administrator" ou simplesmente "admin", responsável por login no APSDU, VSCODE (compilação e aplicação de patch), deixa de ser o utilizado no arquivo sigapss.spf e passa a ser o usuário cadastrado em tabelas no banco de dados.

Este processo ocorre no momento da inicialização do TSS, a partir da execução de qualquer um dos seguintes jobs presentes no ONSTART do appserver.ini do TSS, são eles: TSSTASKPROC ou IPC_CONT ou IPC_SMTP ou IPC_ONDEMAND. Sendo o principal o TSSTASKPROC.


O sistema deve estar em modo exclusivo, assim como ocorre para a atualização de campos, índices, tabelas, URLs e arquivos de configuração (.json e .cfg).


O processo ocorre internamente através de dados presentes no RPO do TSS, assim não é necessário nenhuma copiar de arquivo externos. Sendo desconsiderado os dados presentes no arquivo sigapss.spf.


Identificação do processamento

Como indicativos do processo de atualização do usuário administrador, a mensagem "Carregando usuario administrador de arquivo sigapss.spf para o banco de dados...aguarde!" será exibida quando o processo se iniciar. 

Caso ocorra alguma falha ou erro neste processo de subida dos dados ao banco de dados, a seguinte mensagem será exibida → Falha ao carregar a senha do arquivo para o banco de dados.


02. DADOS E ACESSOS

Após o processo ocorrer conforme o esperado, é criado o usuário Administrador (ou simplesmente admin) e sua senha é em branco como o habitual do TSS. Para modificar a senha deste usuário basta seguir o processo detalhado aqui.

Com este usuário é possível se conectar à: APSDU para modificações de tabelas no banco de dados e login no VSCODE para aplicação de patch no ambiente de TSS e compilação de fontes.


03. TRATAMENTO À FALHAS

Durante o processo é possível que alguma tabela não seja criada ou algo impossibilite o processo completo. 

Caso isso ocorra, é possível realizar manualmente a deleção das tabelas que foram criadas no processo incompleto. Para isso basta realizar os seguintes comandos no banco de dados do TSS:


Comando SQL
drop table sys_usr;
drop table sys_usr_accrestric;
drop table sys_usr_access;
drop table sys_usr_printer;
drop table sys_usr_vincfunc;
drop table sys_usr_logcfg;
drop table sys_usr_module;
drop table sys_pol_police;
drop table SYS_POL_RULES_VIOL;
drop table sys_pol_communic;
drop table sys_pol_paineis;
drop table sys_pol_protheus;
drop table sys_grp_module;
drop table sys_usr_login;
drop table sys_grp_group;
drop table sys_usr_acessib;
drop table sys_usr_filial;
drop table sys_grp_accrestric;
drop table sys_usr_super;
drop table sys_usr_oauth;
drop table sys_usr_paneis;
drop table sys_usr_paper;
drop table sys_usr_ssignon;
drop table sys_pol_flg_identy;
drop table sys_pol_saml;
drop table sys_grp_work_paper;
drop table sys_bcast_stage;
drop table sys_usr_groups;
drop table sys_grp_access
drop table sys_rules_grp_glo;
drop table sys_pol_oauth;
drop table sys_rules;
drop table sys_rules_buttons;
drop table sys_rules_features;
drop table sys_grp_paneis;
drop table sys_rules_transact;
drop table sys_rules_usr_rules;
drop table sys_bcast_keystage;
drop table sys_grp_acessib;
drop table sys_rules_usr_glo;
drop table sys_grp_filial;
drop table sys_grp_printer;
drop table sys_rules_grp_rules;
drop table sys_bcast_envr;
drop table sys_app_param;
drop table sys_address;

04. DOCUMENTAÇÃO ADICIONAL

Não há.

05. TABELAS UTILIZADAS

sys_usr;
sys_usr_accrestric;
sys_usr_access;
sys_usr_printer;
sys_usr_vincfunc;
sys_usr_logcfg;
sys_usr_module;
sys_pol_police;
SYS_POL_RULES_VIOL;
sys_pol_communic;
sys_pol_paineis;
sys_pol_protheus;
sys_grp_module;
sys_usr_login;
sys_grp_group;
sys_usr_acessib;
sys_usr_filial;
sys_grp_accrestric;
sys_usr_super;
sys_usr_oauth;
sys_usr_paneis;
sys_usr_paper;
sys_usr_ssignon;
sys_pol_flg_identy;
sys_pol_saml;
sys_grp_work_paper;
sys_bcast_stage;
sys_usr_groups;
sys_grp_access
sys_rules_grp_glo;
sys_pol_oauth;
sys_rules;
sys_rules_buttons;
sys_rules_features;
sys_grp_paneis;
sys_rules_transact;
sys_rules_usr_rules;
sys_bcast_keystage;
sys_grp_acessib;
sys_rules_usr_glo;
sys_grp_filial;
sys_grp_printer;
sys_rules_grp_rules;
sys_bcast_envr;
sys_app_param;
sys_address;