Slackware - Módulo Banco do Brasil

Publicado por Frederico Lemos dos Santos em 27/06/2018

[ Hits: 5.399 ]

 


Slackware - Módulo Banco do Brasil



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!!!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Documentação de redes no Slackware

Limite de grupos por usuário

Rodando programas 32 bits no Slackware64

Alternativa para eliminar lentidão do flashplayer no KDE4

Configurando SCIM (Smart Common Input Method) no aMSN

  

Comentários
[1] Comentário enviado por fêla em 27/06/2018 - 13:03h

Excelente meu amigo!

Que este seja o início de muitos!

Uma pergunta: Será que funciona também para acesso à CEF?

Abraços!

[2] Comentário enviado por Fellype em 28/06/2018 - 10:55h

Opa!!! Excelente dica!
Vou testar logo mais.
Até onde eu sei, vc é o primeiro a propor uma solução para fazer esta P#¥@$ŧ%@# de warsaw funcionar no Slackware.
Valeu.

[3] Comentário enviado por freud_1956 em 29/06/2018 - 16:56h

Obrigado Fela e Fellype pelo incentivo.
Levei mais de ano pra conseguir fazer funcionar. Ainda faltou colocar a instrução que verifica se o PC está escutando na porta 30800 e 30900. Veja ae:
# netstat -tulapv | grep -i core
E mais ainda
7) Vai acessar novamente o BB? Então reinicie o core como usuário e como root também. Faltou dizer para reiniciar como root.
$ /etc/rc.d/init.d/warsaw start
# /etc/rc.d/init.d/warsaw start
Se o retorno do comando "# ps aux | grep core" for:
fred 3443 0.0 0.3 702068 27696 ? Sl 17:48 0:03 /usr/local/bin/warsaw/core
root 4804 0.0 0.3 694772 29284 ? Sl 18:33 0:01 /usr/local/bin/warsaw/core
root 9821 0.0 0.0 9676 1812 pts/1 S+ 19:54 0:00 grep core
então vai funcionar...
Agradeço ao Daniel da Costa Jotha pela ajuda nesse meu primeiro post.

[4] Comentário enviado por Fellype em 22/01/2019 - 22:01h

Voltando aqui só pra dizer que o procedimento descrito na dica (complementada com o comentário [3]) funciona :-)
Não havia testado antes pq estava me virando com o app do celular... Mas como o app não permite pagar o ipva de sp, tive que recorrer ao insólito warsaw :-P
Graças a esta dica, foi td de boa.
Mais uma vez, agradeço o seu esforço freud_1956

Só fiquei curioso de ver que sem os pacotes multilib não funciona mesmo... Vc sabe dizer se é um pacote específico que faz a "mágica" acontecer? Ou o warsaw é c@g@dø mesmo, fazendo de conta que é um software 64-bits quando na verdade é 32-bits?

[5] Comentário enviado por freud_1956 em 23/01/2019 - 10:27h

Blz, Fellype, obrigado pelo feedback !!!
É interessante que depois que eu fui para o current, não consegui mais acessar o BB pelo Slack e tb não tive mais tempo de examinar os motivos. Coisa da vida.
Abçs

[6] Comentário enviado por kakarotoanderson em 27/11/2019 - 10:47h

### 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

[7] Comentário enviado por Fellype em 28/11/2019 - 14:56h

Bem legal a dica @kakarotoanderson. Funcionou aqui também (Slackware 14.2 - 64 bits).

@freud_1956,
Esse pacote para o openSUSE, convertido via alien, funciona sem ter que instalar as bibliotecas de 32 bits no sistema de 64 bits, ou seja, sem ter que habilitar o multilib. Talvez funcione no -current.

[8] Comentário enviado por Fellype em 11/03/2020 - 17:16h


[6] Comentário enviado por kakarotoanderson em 27/11/2019 - 10:47h

### 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
...
...
...
Slackware_14.2 funcionando perfeitamente



Está funcionando no -current também! Testado em 11/03/2020.

[9] Comentário enviado por black_x em 09/02/2024 - 00:31h


[6] Comentário enviado por kakarotoanderson em 27/11/2019 - 10:47h

### 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



Funcionando perfeitamente no Slackware 15 e Current. Valeu pela ajuda.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts