Instalando o Warsaw no Ubuntu 18.04

Publicado por Joao Gilberto Magalhaes em 11/07/2018

[ Hits: 1.007 ]

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

Katapult - Lançador de aplicativos KDE

Instalação do PostgreSQL no Linux Fedora 8

Evitando bruteforce de SSH utilizando o Fail2ban

Instalando o PostgreSQL 8.1 + script para inicialização

Parar envio de email do crontab

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

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

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts