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 pelo no arquivo sigapss.spf e passa a estar ser o usuário cadastrado em tabelas no banco de dados.
Este processo ocorre no momento da inicialização do TSS que ocorre na , 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 com para a atualização de campos, índices, tabelas, URLs , e arquivos de configuração (.json e .cfg).
Não é necessário copiar nenhum arquivo às pastas do TSS, o 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 algum alguma falha ou erro no neste processo de subida dos dados ao banco de dados, a seguinte mensagem será exibida → Falha ao carregar a senha do arquivo para o bando 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:
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;
...
| Bloco de código | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
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; |
...
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;