Instalando o Warsaw no Ubuntu 18.04

Publicado por Joao Gilberto Magalhaes em 11/07/2018

[ Hits: 1.544 ]

Blog: http://github.com/byjg

 


Instalando o Warsaw no Ubuntu 18.04



Com o pacote Warsaw, da Diebold, felizmente, ficou fácil acessar os bancos pelo Linux.

Entretanto com o Ubuntu 18.04 encontramos alguns problemas e a Diebold oferece pouco ou nenhum suporte para esse produtos aos seus usuários.

Nesta dica você verá como instalar o WARSAW no Ubuntu 18.04.

Instalando o Warsaw

Nós usuários Linux, agradecemos o pacote Warsaw da Diebold, pois removeu a necessidade infame de se utilizar o Java ou ActiveX para acessar os bancos.

No Ubuntu 18.04 apesar de você instalar o Warsaw sem problemas aparentes, o mesmo não é reconhecido pelo banco.

Além disso, o pacote .deb do warsaw - até o presente momento - está linkado à biblioteca libcurl3 que está marcada como `deprecated` no Ubuntu 18.04 em favor da libcurl4.

Para quem desenvolve sistemas isso pode ser um problema grande, já que libcurl é amplamente utilizada pelos desenvolvedores. No Linux é comum termos duas bibliotecas coexistindo sem problemas, mas por alguma razão a equipe de desenvolvimento do Ubuntu não permitiram que ambas as versões coexistissem.

IMPORTANTE: se você não tentou ainda instalar o Warsaw, comece pelos passos 2, 4 e 5. Entretanto se você tiver algum problema durante a instalação ou com outros aplicativos, então recomece seguindo todos os passos.

DISCLAIMER: requer conhecimento de comandos bash. Os procedimentos abaixo devem ser executados por sua conta e risco e você será o único responsável por danos no seu computador ou perda de dados decorrentes do processo executado aqui.

Passo 1

Desinstale qualquer versão antiga e instale novos pacotes:

sudo apt remove warsaw
$ sudo apt install gdebi equivs


Passo 2

Faça o download da biblioteca python-gpgme.

Você poderá fazer o download diretamente daqui:
ou poderá executar o comando abaixo:

wget http://security.ubuntu.com/ubuntu/pool/main/p/pygpgme/python-gpgme_0.3-1.2build2_amd64.deb

Uma vez que o download foi efetuado instale-o:

sudo gdbebi python-gpgme*.deb6

Passo 3

Vamos "hackear" a libcurl4 e libcurl3.

Vamos remover o conflito da libcurl3.

Preparando ambiente:

mkdir libcurl4 && cd libcurl4

Download da Lib:

apt download libcurl4

Extrair os dados da libcurl4:

dpkg-deb -R libcurl4_*.deb tmp/

Remover as dependências:

sed -i -e '/^Replaces: libcurl3/d' -e '/^Conflicts: libcurl3/d' tmp/DEBIAN/control

Gerar o novo pacote:

dpkg-deb -b tmp libcurl4_custom.deb

Instalar:

sudo dpkg -i libcurl4_custom.deb

Agora vamos criar uma libcurl3 "fake". Isso informará ao sistema que existe uma biblioteca libcurl3, porém ela não interferirá no sistema.

Crie e salve o arquivo com o nome `control` em uma pasta vazia com o seguinte conteúdo:

Section: universe/libs
Priority: optional
Standards-Version: 7.58.0-2ubuntu3
Package: libcurl3
Version: 7.58.0-2ubuntu3
Maintainer: Seu Nome Aqui
Depends: libc6 (>= 2.17), libgssapi-krb5-2 (>= 1.14+dfsg), libidn2-0 (>= 0.6), libldap-2.4-2 (>= 2.4.7), libnghttp2-14 (>= 1.12.0), libpsl5 (>= 0.13.0), librtmp1 (>= 2.4+20131018.git79459a2-3~), libssl1.0.0 (>= 1.0.2~beta3), zlib1g (>= 1:1.1.4)
Provides: curl3
Architecture: all
Description: Fake Libcurl3 package

Em seguida, rode os comandos:

equivs-build control
$ sudo gdebi libcurl3_7.58.0-2ubuntu3_all.deb


Passo 4

Faça o download da biblioteca WARSAW.

O download pode ser feito pelo site da Diebold diretamente através do endereço:
selecione o banco e faça o download.

Uma vez feito o download faça a instalação do arquivo do warsaw:

sudo gdebi warsaw-setup-ubuntu_64.deb

Passo 5

Configure o Warsaw.

Acesse novamente o site da Diebold através do endereço:
e selecione o seu banco.

Clique no botão “Clique aqui” para instalar. Aguarde alguns instantes (pode demorar um pouco):

Pronto. Agora você poderá acessar o banco.

Repita o passo 5 para cada banco que você tem conta.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Ubuntu - Como criar pendrive bootável (para leigos, só no mouse)

Ubuntu - Como remover arquivos inúteis do sistema

Adicionando múltiplos usuários no Linux com VIM

Comandos mtools - parte 2

Crie discos de instalação para o Slackware [9-10]

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts