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.
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.
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:
Não há.
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;