Processo | Configuração da funcionalidade de alteração automática de senha Request For Proposal |
Tarefa | |
Objetivo | |
Evento | |
Abrangência | |
Recursos | |
Passo a Passo
Pré Requisito Para Atualização
Configuração mínima: v04.81 Sisdia Evolution;
Procedimento para a configuração da funcionalidade de alteração automática de senha (do usuário do Sisdia Evolution) no servidor Linux.
- Siga o processo conforme abaixo.
Arquivo sudoers
Edite o arquivo /etc/sudoers com o "editor" de texto de sua preferência (vi, vim, jstar) e adicione ao final do arquivo as seguintes linhas:
- ## Habilita os usuários dos grupos informix e apache a executar o comando (/usr/sbin/chpasswd)
%informix ALL= NOPASSWD: /usr/sbin/chpasswd
%tomcat ALL= NOPASSWD: /usr/sbin/chpasswd
%apache ALL= NOPASSWD: /usr/sbin/chpasswd
Obs.: A Red Hat recomenda também comentar a linha abaixo (já comentada para melhor demonstrar como fazer):
#Defaults requiretty
Shell script
Efetuar uma alteração de senha no SISDIA EVOLUTION, para que um shell script seja criado no servidor Linux.
- No Sisdia Evolution, pelo menu/tela "Alterar Senha"
- Simule uma troca de senha para qualquer usuário comum do sistema, após isso será criado o arquivo: SE-ChangePasswordOS.sh dentro do diretório: /usr/bin/
- A primeira troca de senha é somente para criar o arquivo no diretório /usr/bin pois vai retornar erro com o código: "-951 Problema com autenticação de senha do usuário." Ignore-a.
Permissão 777
Após criar o arquivo dentro do diretório /usr/bin/, acesse este diretório como root e faça o procedimento abaixo:
Atribuir a este script criado a permissão "777" e colocar como proprietário "nobody:nobody"
- Dentro do diretório "/usr/bin" executar o comando com o usuário rootchmod 777 SE-ChangePasswordOS.sh
- Definir proprietário do arquivo SE-ChangePasswordOS.sh para nobody com o seguinte comando também como root:
chown -v nobody:nobody SE-ChangePasswordOS.sh
Após realizar os procedimentos acima o seu ambiente está preparado para realizar os testes dentro da aplicação SISDIA EVOLUTION.
Obs.: Caso a alteração de senha seja necessário para o usuário "informix", é preciso reiniciar o banco de dados para efetuar a sincronização (Aplicação/DB).
Execute os seguintes procedimentos abaixo:
- Acesse o terminal do PUTTY como Informix;
- No terminal execute em sequência:
- 1º) onmode –lucky (Alterar para OFFLINE)
- 2º) oninit –v (Alterar para ONLINE)
Após estes procedimentos a nova senha Informix vai estar sincronizada entre Aplicação Sisdia e Banco de dados.