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 http://www.na-df.rnp.br/repositorio/CAFe/VMs/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