Para instalar o módulo de segurança do BB no
Slackware, o pré-requisito é que o Slack esteja atualizado e com as bibliotecas de 32 bits do
Alien bob. Lembrando que os pacotes de 32 bits estão referenciados no
http://docs.slackware.com/slackware:multilib. Para instalá-los siga o tutorial no
http://www.slackware.com/~alien/multilib/.
O módulo de segurança do
Banco do Brasil é o "
warsaw", que tem a finalidade de rodar um "core" na inicialização do seu computador e que tem a finalidade de fazer a "segurança" do sistema.
Para instalação do warsaw o BB disponibiliza o script
diagBB-1.0.64.run, que pode ser baixado no próprio site do banco.
A instalação
Depois de baixar o módulo de segurança, torne-se root, dê permissão para execução e execute o script:
# chmod +x diagBB-1.0.64.run
# ./diagBB-1.0.64.run
Logo de cara o script vai reclamar dizendo que você não tem a biblioteca "libnhue.so". Você deve ignorar e continuar a instalação. Ah, deve também fechar o Firefox caso ele esteja aberto.
Pós-instalação
Terminada a instalação, não ligue para a bagunça que o script deixou no seu terminal e faça o que ele pede: reinicie o computador. É claro que não vai funcionar. Vamos então aos ajustes:
1) Verifique se seu usuário está rodando o core:
# ps aux | grep core
se sim, o final da linha será: /usr/local/bin/warsaw/core (pode ser que esteja mas não vai funcionar ainda)
2) A inicialização do Slackware é diferente das outras distros, então você precisa ajustar isso. Para tanto edite o arquivo warsaw que está na pasta de inicialização
/etc/rc.d/init.d/warsaw. Na linha 14 você vai encontrar a seguinte instrução:
. /lib/lsb/init-functions
que deve ser trocada por:
. /etc/init.d/functions
3) Agora você já pode por o core para funcionar inicializando o warsaw. Vá para o diretório /etc/init.d/ e lá inicie o warsaw com a instrução:
# ./warsaw start
Verifique se o core já está rodando como root e verifique também se seu pc está escutando na porta 30800 e 30900:
# ps aux | grep core
tcp 0 0 127.0.0.1:30800 0.0.0.0:* LISTEN 1981/core
tcp 0 0 127.0.0.1:30900 0.0.0.0:* LISTEN 1981/core
Se estiver, falta bem pouco.
4) Agora é resolver o problema com das fontes. Algumas fontes do Slack estão em lugar diferente em outras distros.
# mv /usr/share/fonts/truetype/dbldwrsw.ttf /usr/share/fonts/TTF/
# rmdir /usr/share/fonts/truetype
5) Se não der certo limpe o cache.
# fc-cache -v -f
6) Se não funcionar eh porque faltou ajustar um desses passo. Reveja todos eles.
Terminei de acessar o Banco do Brasil e agora???
Depois que você terminou o acesso, pagou suas contas e foi feliz, agora por questões de segurança (paranoia de quem usa slackware), mate o core porque não sabemos o que o core fica fazendo em nossa máquina. Use o processo do core com um kill -9 "número do processo do core", além de parar o daemon com "/etc/init.d/warsaw stop".
7) Vai acessar novamente o BB? Então reinicie o core como usuário:
/etc/rc.d/init.d/warsaw start
Seja feliz com o Slackware!!!
### Atualizando a dica de instalação do Modulo de Segurança ###
### Baixe o warsaw (modulo de segurança): ###
https://www.dieboldnixdorf.com.br/warsaw
Eu baixei a versão openSUSE, visto que o Slackware sua o SLS
### Instale o alien (conversor de extensão de programas) ###
https://slackbuilds.org/repository/14.2/system/alien/
### Instalando o warsaw ###
# alien -it warsaw_setup_opensuse_64.rpm
ele converte para tgz e instala com este comando
A inicialização do Slackware é diferente das outras distros,
então você precisa ajustar isso.
O arquivo rc.sysinit executa o arquivo rc.local,
geralmente localizado no /etc/rc.d/rc.local.
É neste arquivo que iremos colocar o caminho do nosso programa
a ser executado na inicialização
# vim /etc/rc.d/rc.local
Acrescente na última linha
/etc/rc.d/init.d/warsaw start
Reinicie o PC e estara com o modulo funcionando perfeitamente no seu navegador
Slackware_14.2 funcionando perfeitamente