Troca da logo institucional
Antes de começar !
Antes de iniciar todo o processo de adequação da logo é necessário preparar o arquivo de imagem que contêm a logo da instituição. Precisamos fazer o seguinte, a imagem com a logo precisa ter as seguintes medidas em pixels, 270px de largura por 108px de altura, uma vez feito esse ajuste agora precisa salva-lo em formato .png com o seguinte nome "logo-instituicao-preparado.png". Esse nome será apenas uma referencia para o nosso processo afim de não confudirmos os arquivos durante toda a execução. Após ajustar e salvar o arquivo agora é hora de enviar ele para o seu IdP, de preferencia para o diretório /tmp.
Guia Passo a Passo:
1) Faça o download do pacote em seu IdP usando o comando wget (Sugerimos baixar no diretório /tmp)
wget https://svn.cafe.rnp.br/arquivos/pacote_entrega_idpv3-3.zip
2) Agora será necessário descompactar, para isso use o comando unzip.
unzip pacote_entrega_idpv3-3.zip
3) Uma vez descompactado o .zip será gerado um diretório "pacote_entrega_idpv3-3"
4) Entrar no diretório "pacote_entrega_idpv3-3", acessar a pasta "images" e encontrar o arquivo "logo-instituicao.png"
Renomear o arquivo original:
mv logo-instituicao.png logo-instituicao.png-original
Agora é preciso copiar o arquivo de imagem que contêm a logo da instituição, já preaprada, para esse diretório:
mv logo-instituicao-preparado.png /tmp/pacote_entrega_idpv3-3/images/logo-instituicao.png
Feita a substituição do arquivo preparado no diretório "images" para o mesmo nome do original, podemos seguir para as próximas etapas.
Etapa de execução de scripts:
5) Dar permissão de execução no script de "implantacao_tela_idpv3.sh", esse script se encontra dentro do diretório "pacote_entrega_idpv3"
chmod +x implantacao_tela_idpv3.sh
6) Executar o script
Copiar e colar o comando:
./implantacao_tela_idpv3.sh /opt/shibboleth-idp/
7) Executar o comando para refazer a construção da base de imagens da tela de login do IdP
Copiar e colar o comando:
/opt/shibboleth-idp/bin/build.sh -Didp.target.dir=/opt/shibboleth-idp
Ajustar as mensagens na tela de login
Antes de começar !
Recomendado que seja criado um backup do arquivo "messages.properties" antes de começar as alterações abaixo.
Caminho para o arquivo: /opt/shibboleth-idp/system/messages
Qualquer problema após as modificações, basta retornar com o arquivo original.
Aviso
As mudanças realizadas abaixo foram homologadas em um ambiente com a VM template construída com o Sistema Operacional (Ubuntu 18.04 + Shibboleth 3.3.3). Os locais dos arquivos podem variar em outras versões do Template, ou se a instalação do seu IdP foi construído manualmente.
Guia Passo a Passo:
Esse roteiro ira ajudar na customização das mensagens da tela do login do seu IdP, vamos seguir a numeração e a ordem da imagem acima para as alterações abaixo:
Todas as alterações serão feitas no arquivo messages.properties, para isso abra o arquivo com um editor de sua preferência, o caminho é /opt/shibboleth-idp/system/messages
- Campo Username(1) e Password(2), alterando a mensagem: encontre a linha # Login / Logout messages
Altere as entradas idp.login.username e idp.login.password para alterar a mensagem do campos Username e Password respectivamente, pode ser usado para informar aos clinetes que irão usar o seu IdP como devem proceder com o acesso a CAFe.
2. Traduzindo as mensagens dos campos de check_box(3)
Altere a entrada idp.login.donotcache para alterar a mensagem padrão do primeiro check_box
Altere a entrada idp.attribute-release.revoke para alterar a mensagem padrão do segundo check_box. Essa entrada você irá encontrar na linha # Messages related to attribute release consent.
3. Traduzindo as mensagens do botão de login(4)
Altere as entradas idp.login.login e idp.login.pleasewait para alterar as mensagens que irão aparecer no botão de login do IdP. Essas entradas fazem parte da linha # Login / Logout messages.
4. Agora vamos alterar e traduzir as mensagens da tela consenço e permissão de entrega dos atributos aos serviços
Primeiro encontre o seguinte trecho no arquivo:
Altere as entradas:
#idp.attribute-release.consentMethod = Select an information release consent duration:
idp.attribute-release.consentMethod = Selecione um tipo de consentimento e duração de entrega dos seus dados:
#idp.attribute-release.consentMethodRevoke = This setting can be revoked at any time with the checkbox on the login page.
idp.attribute-release.consentMethodRevoke = Estas configurações podem ser revogadas a qualquer momento com a seleção na página de login.
#idp.attribute-release.doNotRememberConsent = Ask me again at next login
idp.attribute-release.doNotRememberConsent = Me pergunte no próximo login.
#idp.attribute-release.doNotRememberConsentItem = I agree to send my information this time.
idp.attribute-release.doNotRememberConsentItem = Eu aceito o envio da minha informação neste momento.
#idp.attribute-release.rememberConsent = Ask me again if information to be provided to this service changes
idp.attribute-release.rememberConsent = Pergunte-me de novo se as informações providas para este serviço mudar
#idp.attribute-release.rememberConsentItem = I agree that the same information will be sent automatically to this service in the future.
idp.attribute-release.rememberConsentItem = Eu concordo que estas indformações sejam automaticamente enviadas para este serviço no futuro..
#idp.attribute-release.globalConsent = Do not ask me again
idp.attribute-release.globalConsent = Não me pergunte de novo
#idp.attribute-release.globalConsentItem = I agree that <strong>all</strong> of my information will be released to <strong>any</strong> service.
idp.attribute-release.globalConsentItem = Eu concordo que <strong>TODAS</strong> as minhas informações serão entregues <strong>para qualquer</strong> serviço.
Ao final deste processo, com as alterações realizadas você deve estar com o trecho do arquivo igual a figura abaixo:
Para cada modificação realizada salvar o arquivo e sair. Após todas as alterações realizadas reiniciar o serviço do tomcat, usar o comando:
systemctl restart tomcat8.service
Ao acessar novamente o seu IdP ele já deve estar apresentando as modificações realizadas