Administrar WAS via console: criando usuários
Posted in Tutorial on May 24th, 2009 by Fábio Queiroz – 1 CommentO WAS (WebSphere Application Server) permite que você defina usuários para acessar a console de administração com 4 possíveis regras:
- administrator
- operator
- configurator
- monitor
Esse é um recurso interessante pois permite você delegar responsabilidades para equipes distintas de seu cliente.
Porém, fazer essa configuração para administrar um Portal Server (versão 6.0) não é uma tarefa tão direta. É fácil, mas não tão direta.
Vou expor um cenário prático (e real) considerando um servidor Portal Server com segurança habilitada para um servidor LDAP.
Veja os passos para adicionar um usuário para acessar a console do WAS.
1 – Criar um usuário no LDAP
Crie um usuário no LDAP em qualquer ponto. Para exemplificar, foi criado o usuário “usuariotutorial” com senha “novasenha”. Vamos supor que o DN de seu usuário ficou “uid=usuariotutorial, ou=empregado, o=empresa.com”.
2 – Adicionar o usuário no console do WAS
Autentique com seu usuário administrador e adicione o usuário “usuariotutorial”, apenas o uid do seu usuário. Vá em “Administração do Sistema > Usuários do Console”.
Clique no botão “Incluir”, digite “usuariotutorial”, selecione a função “Monitor” e clique em Aplicar.
Você notará que o WAS aceitará seu usuário, uma vez que verifica sua existência no servidor LDAP usado para autenticação.
Bom, a partir de agora você com certeza estará tentado a fazer um teste de autenticação com o usuário recém autenticado. Mas já lhe adianto: NÃO FUNCIONARÁ. Você notará no arquivo SystemOut.log do seu servidor do Portal a ocorrência a seguir.
SECJ0129E: Falha na autorização para usuariotutorial ao chamar GET em admin_host:/ibm/console/, Authorization failed, Not granted any of the required roles: administrator operator configurator monitor
E é aqui que entra uma configuração “adicional”.
3 – Alterar arquivo wmmWASAdmin.xml
Faça a edição do arquivo <portal_server_root>/wmm/wmmWASAdmin.xml e adicione o codigo XML a seguir.
<admin logonId="usuariotutorial" logonPassword="bzv+ZzQoyHqUgewCtI1sIw==" uniqueUserId="uid=usuariotutorial, ou=empregado, o=empresa.com"/>
Note que em “logonPassword” há um código encriptado. Esse código pode ser gerado usando o script WPSconfig.[sh|bat].
./WPSconfig.sh wmm-encrypt -DPassword=novasenha
Esse comando terá uma saída como da imagem abaixo.
4 – Reiniciar seu servidor
É isso ai, para terminar, reinicie seu servidor de Portal Server e teste a autenticação.
Achou simples? Que bom. Mas é um saco. Felizmente nas versões mais atuais isso é mais direto, como este blog.





