[Tutorial] Instalação manual do Ambiente de Execução Java (JRE) no *Ubuntu Linux

Iniciado por Sampayu, 17 de Janeiro de 2014, 19:25

tópico anterior - próximo tópico

Em qual distribuição GNU/Linux você utiliza este tutorial (caso use mais de uma, informe a principal)?

Arch
0 (0%)
Debian
2 (2.6%)
ElementaryOS
0 (0%)
Fedora
1 (1.3%)
Gentoo
0 (0%)
Mint (inclusive LMDE)
6 (7.7%)
OpenSUSE
0 (0%)
*Ubuntu (Ubuntu, XUbuntu, KUbuntu, LUbuntu...)
64 (82.1%)
Outra
2 (2.6%)
Nenhuma. Vim aqui só por curiosidade.
3 (3.8%)

Total de membros que votaram: 76

Votação encerrada: 01 de Junho de 2016, 19:20

LuizRM

Caro,
Segui o tutorial mas estou com dificuldade mais relacionada ao item 3.4. O site do Java está rodando normalmente, mas no site do banco acusa que o Módulo de Segurança não está instalado.
Agradeço a ajuda.
Att.,
Luiz.

Sampayu

Citação de: LuizRM online 29 de Novembro de 2014, 23:52
Caro,
Segui o tutorial mas estou com dificuldade mais relacionada ao item 3.4. O site do Java está rodando normalmente, mas no site do banco acusa que o Módulo de Segurança não está instalado.
Agradeço a ajuda.
Att.,
Luiz.

Oi, Luiz. Você já acessou o Painel de Controle Java, excluiu todos os arquivos e depois executou aquele comando rm -f ~/.*gbas* lá do item 3.4? Se sim, experimente adicionar o endereço https://www2.bancobrasil.com.br do Banco do Brasil à lista branca do seu Java. Isso é feito via Painel de Controle Java. Vide este post.

Se isso não funcionar, esvazie completamente o cache do seu navegador (geralmente Ctrl Shift Delete é suficiente) e daí reinicie e computador.

Se continuar não funcionando, execute este comando:

sudo mkdir -p /etc/.java/.systemPrefs && sudo chmod 755 -R /etc/.java

Feche o navegador, retorne ao website do Banco do Brasil e tente novamente acessar. Se a tela voltar a dar erro de módulo de segurança, permaneça na mesma tela em que o erro ocorreu e use a combinação de teclas Ctrl Shift R (ou Ctrl Shift F5) para forçar seu navegador a recarregar tudo na página.

Se o problema persistir, feche o navegador e execute este comando (ele está no item 3.1 do tutorial):

sudo rm -rf ~/.java

Reabra o navegador, abra o endereço web about:plugins (ou, no caso do Firefox, vá lá em Ferramentas / Complementos / Plugins) e veja seu o plugin Java está desativado. Se estiver, ative-o. Se estiver ativado em modo "Perguntar antes de ativar", mude para "Ativar sempre" (pelo menos para testar no website do banco).

Se ainda assim você continuar não conseguindo inicializar o módulo de segurança, retorne o plugin à configuração de "Perguntar antes de ativar" (se porventura estava assim antes de você mexer. Mas não deixe em modo "desativado", claro) e daí dê um print screen na tela do banco na qual o erro está aparecendo. Em seguida, envie-me esse print screen ou poste-o aqui (ou disponibilize o arquivo para download ou visualização em algum outro lugar) para eu tentar ter uma ideia do que está acontecendo.
Yuri Sucupira ("Sampayu")

LuizRM

Olá,
Segui os passos mas ainda não deu certo.
Segue a mensagem do erro.
Luiz

Você não possui instalado nesta máquina o Módulo de Segurança do BB para este navegador de internet.

Este módulo tem como objetivo proteger seu computador enquanto você utiliza o autoatendimento internet, evitando que programas maliciosos tenham acesso a seus dados confidenciais. Ele só é instalado em seu computador se você aceitar e é ativado assim que a página do Banco do Brasil é acessada. Nesse momento todas as proteções serão carregadas e seu computador estará protegido enquanto você estiver realizando suas transações eletrônicas.

A instalação deste módulo levará apenas alguns segundos. Instale agora mesmo e você estará ainda mais seguro para realizar suas transações.

Clique aqui para instalar.

Sampayu

Citação de: LuizRM online 30 de Novembro de 2014, 21:10
Olá,
Segui os passos mas ainda não deu certo.
Segue a mensagem do erro.
Luiz

Você não possui instalado nesta máquina o Módulo de Segurança do BB para este navegador de internet.

Este módulo tem como objetivo proteger seu computador enquanto você utiliza o autoatendimento internet, evitando que programas maliciosos tenham acesso a seus dados confidenciais. Ele só é instalado em seu computador se você aceitar e é ativado assim que a página do Banco do Brasil é acessada. Nesse momento todas as proteções serão carregadas e seu computador estará protegido enquanto você estiver realizando suas transações eletrônicas.

A instalação deste módulo levará apenas alguns segundos. Instale agora mesmo e você estará ainda mais seguro para realizar suas transações.

Clique aqui para instalar.

Duas perguntas importantes: qual navegador (e versão dele) você está usando, e qual é o seu sistema Linux (exemplo: Ubuntu 14.04 de 32 bits)?

Se na página http://www.java.com/pt_BR/download/installed8.jsp você executou o teste e o website confirmou que você tem a mais recente atualização do Sun Java 8 instalada, então tudo leva a crer que o problema é mesmo com o módulo de segurança do banco. Isso geralmente está associado a arquivos da versão antiga do módulo de segurança, que foram postos no disco rígido do seu sistema porém não são compatíveis com a nova versão do Java que você instalou, e/ou não são compatíveis com a nova versão do módulo de segurança que passou a ser usado no website do banco.

Supondo que o problema esteja relacionado a isso (já que é o mais provável), experimente instalar o BleachBit para poder efetuar uma limpeza completa no sistema. Comando de instalação do BleachBit via repositório, com auxílio do APT (o supercomando abaixo atualiza o cache do APT, antes de buscar o pacote do BleachBit, e após a instalação ele faz atualização simples no sistema e limpa o cache de pacotes):

sudo apt-get update && sudo apt-get check && sudo apt-get install bleachbit -y && sudo apt-get upgrade -y && sudo apt-get clean

Após instalar o BleachBit, feche todos os seus navegadores e então execute o BleachBit a partir do terminal do shell (não use o atalho do menu). O comando é este:

sudo bleachbit

Agora na janela do BleachBit, marque todas as caixas relacionados a Java, a navegadores web e a sistema ou arquivos do sistema: cache, cookies, arquivos temporários, cache da sua pasta pessoal etc. (só não precisa marcar as opções relacionadas a memória RAM, lixeira e exclusão segura de arquivos. Geralmente essas são as opções em que o BleachBit emite um aviso, quando você tenta marcá-las, alertando que se trata de uma opção lenta ou que pode causar alguma instabilidade). Daí clique no botão de análise e, após a análise, clique no botão de limpeza.

Aguarde a limpeza ser feita. É possível que o BleachBit encontre e exclua uma quantidade bem grande de lixo. Após isso, execute este comando:

sudo dmesg -c && sudo telinit 6

Seu sistema limpará o log do kernel e reiniciará. Após isso, tente novamente acessar o Banco do Brasil. Se depois disso o Java continuar não funcionando, repita o procedimento de ir à página do BB e tentar acessar sua conta, daí espere ocorrer o erro do Java e então poste aqui o resultado destes comandos:

dmesg

java -version

uname -a

Assumindo que você tem uma pasta Downloads dentro da sua pasta pessoal (que provavelmente é /home/nome_da_sua_conta), execute este comando:

sudo update-alternatives --display java > ~/Downloads/update-alernatives.txt

...e depois cole aqui o conteúdo do arquivo update-alernatives.txt que estará dentro da pasta Downloads (na sua pasta pessoal).
Yuri Sucupira ("Sampayu")

LuizRM

Vamos lá, estou usando o Firefox 33.0 e o Ubuntu 12.04 LTS 32-bit

Fiz os procedimentos. Sobre o telinit, na primeira tentativa deu a mensagem no final "Precisa ser root" não sabia se tinha funcionado. Usei então o sudo su e reiniciou o sistema.

Voltei a tela do Banco do Brasil e deu o mesmo erro. Na página do Java continua funcionando normal.

O comando dmesg:

não apareceu nada;

O comando java -version:

java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) Client VM (build 25.25-b02, mixed mode)

O comando uname -a:

Linux SuperMaquina 3.2.0-72-generic-pae #107-Ubuntu SMP Thu Nov 6 14:44:10 UTC 2014 i686 athlon i386 GNU/Linux

O arquivo update-alernatives.txt:

java - modo manual
  o link actualmente aponta para /opt/java/jre/bin/java
/opt/java/jre/bin/java - prioridade 10
/usr/bin/gij-4.6 - prioridade 1046
  escravo java.1.gz: /usr/share/man/man1/gij-4.6.1.gz
/usr/lib/jvm/java-7-oracle/jre/bin/java - prioridade 1058
  escravo java.1.gz: /usr/lib/jvm/java-7-oracle/man/man1/java.1.gz
A 'melhor' versão actual é /usr/lib/jvm/java-7-oracle/jre/bin/java.

Sampayu

Citação de: LuizRM online 01 de Dezembro de 2014, 23:17
Vamos lá, estou usando o Firefox 33.0 e o Ubuntu 12.04 LTS 32-bit

Fiz os procedimentos. Sobre o telinit, na primeira tentativa deu a mensagem no final "Precisa ser root" não sabia se tinha funcionado. Usei então o sudo su e reiniciou o sistema.

Caramba, o negócio tá complicado... :P Ok, vamos tentar outras coisas.

Ah, eu me esqueci que colocar o sudo antes do telinit. Agora corrigi, lá. Você fez certo em rodar o telinit como superuser. :)

Aquele uname -a está informando que seu computador é de 64 bits (processador Athlon de 64 bits) porém você optou por instalar um sistema de 32 bits, razão por que tem que instalar o JRE de 32 bits. Você instalou o JRE de 32 bits, né? Eu tenho que perguntar, mesmo sabendo que a resposta vai ser "sim". ;D Se no seu sistema existir o caminho /opt/java/jre/lib/i386 é porque você corretamente instalou o JRE de 32 bits. Mas se no seu sistema existir o caminho  /opt/java/jre/lib/amd64, então você instalou o JRE de 64 bits e por isto terá que desinstalá-lo e instalar o JRE de 32 bits.

Como há 99% de chances de você haver instalado o JRE de 32 bits, a próxima opção consiste em tentar forçar a instalação do módulo de segurança. Vou lhe pedir para fazer o seguinte:
1) Feche o navegador e execute este comando para novamente limpar os arquivos do módulo de segurança e do JRE na sua pasta pessoal:
sudo rm -f ~/.*gbas* && sudo rm -rf ~/.java

2) Retorne ao navegador e acesse este endereço seguro do Banco do Brasil:
https://www2.bancobrasil.com.br/aapf/idh/gbas.so

3) O navegador vai lhe perguntar o que deseja fazer com o arquivo gbas.so que está naquele endereço. Informe que deseja salvar o arquivo dentro da sua pasta pessoal (que é /home/seu_nome_de_usuário). Dentro dos gerenciadores de arquivos do Ubuntu, XUbuntu etc. essa pasta geralmente já aparece no painel esquerdo do gerenciador de arquivos, com o seu nome de usuário.

4) Use seu gerenciador de arquivos para entrar em sua pasta pessoal. Renomeie o arquivo gbas.so para .gbas.so (basta colocar um caractere "ponto" no início do nome do arquivo). Isso serve para tornar o arquivo "oculto" (ele tem que ficar assim, para poder funcionar). Se preferir usar o terminal do shell para renomear o arquivo, o comando é este:
mv ~/gbas.so ~/.gbas.so

5) Agora acesse o Painel de Controle Java:
jcontrol

...ou execute este comando (que é sinônimo do comando acima):
/opt/java/jre/bin/jcontrol

6) Agora no Painel de Controle, acesse a aba Segurança e se certifique de que:
6.1 - A caixa "Ativar conteúdo Java no browser" está marcada
6.2 - O nível de segurança está marcado como "Alta"
6.3 - O endereço https://www2.bancobrasil.com.br aparece na "Lista de Exceções de Sites". Se não estiver constando, clique no botão Editar Lista de Sites..., depois no botão Adicionar, adicione o endereço https://www2.bancobrasil.com.br e então confirme pressionando a tecla Enter e clicando no botão OK. Caso sua conta seja Pessoa Jurídica, adicione também o endereço https://aapj.bb.com.br

7) Clique em OK para fechar o Painel de Controle. Retorne ao seu navegador e tente acessar sua conta no Banco do Brasil. Durante a tentativa de carregar a tela de login talvez surja uma mensagem de aviso de aplicação bloqueada. Neste caso clique em "OK" ou confirme (se não funcionar, feche a janela de aviso) e então veja se apesar disso os campos de "agência", "conta corrente" e "senha" apareceram. Se apareceram, o método forçado deu certo: efetue login na sua conta. Mas se os campos não apareceram, feche o navegador e tente mais uma vez acessar aquela tela. Se ainda assim não funcionar, a instalação forçada não deu certo. :(

Caso não tenha funcionado, vou precisar que você execute mais alguns passos, pois esse problema está mais obscuro:

i) Que me responda à seguinte pergunta: sua conta é pessoa física ou jurídica? Há relatos de contas pessoa jurídica que só estão funcionando após o uso de um token USB (obtido gratuitamente na sua agência bancária).

ii) Que me responda também à seguinte pergunta: seu computador tem mais de 4 GB de memória RAM? Pergunto isso porque aquele comando uname -a informou que seu sistema GNU/Linux usa um kernel PAE, que é um kernel que permite que um sistema operacional de 32 bits (como é o caso do seu) consiga usar toda a memória RAM de um computador que possua mais do que 4 GB de RAM (algo que no Ruindows, por exemplo, só é possível se o sistema for de 64 bits). Como seu sistema é de 32 bits, você precisa de um kernel PAE caso seu computador possua mais de 4 GB de RAM. Mas se porventura seu computador tiver 4 GB de RAM ou menos, o kernel PAE não é necessário e pode ser uma boa ideia substituí-lo por um kernel não-PAE: independentemente de o kernel ter ou não ter culpa em relação ao problema com o módulo de segurança do BB.

iii) Execute novamente o comando dmesg e cole aqui o resultado.

iv) Execute seu navegador em modo superusuário e veja se mesmo assim o problema ocorre, ou se nesse modo você consegue acessar sua conta corrente via internet. Eis o comando para executar o firefox em modo superusuário e acessar o Banco do Brasil:

sudo /usr/bin/firefox www.bb.com.br

...ou simplesmente execute:

sudo /usr/bin/firefox

...e então acesse www.bb.com.br

v) Quando chegar à página de login (mesmo que ela tenha dado erro), mude no seu navegador a codificação de caracteres (charset encoding) para ou Ocidental (Windows-1252) ou então Ocidental (ISO-8859-1). Isso é feito indo-se em Exibir e depois em Codificação (para selecionar alguma opção). Caso aquelas opções não estejam disponíveis, provavelmente haverá uma opção Unicode e uma opção Ocidental. Neste caso, marque a opção Ocidental (caso ainda não esteja marcada).

vi) Retorne ao Painel de Controle Java (comando /opt/java/jre/bin/jcontrol), clique na aba Geral, botão Definições..., certifique-se de que a caixa "Manter os arquivos temporários no meu computador" está marcada. Além disso, o endereço mostrado logo abaixo deverá ser /home/username/.java/deployment/cache, em que username é seu nome de usuário. Mas não saia ainda do Painel de Controle: clique em OK, daí clique na guia Segurança, botão Gerenciar Certificados..., opção Certificados Confiáveis, aba Usuário: na coluna Emitido para, clique sobre o certificado Banco do Brasil S.A. e então clique no botão Remover. Confirme e saia do Painel de Controle.

Feche o navegador, reabra-o e tente novamente. Ainda não funcionou? Instale o Firefox manualmente numa outra pasta. Exemplo:

a) Acesse https://www.mozilla.org/en-US/firefox/all/ e efetue download da última versão do navegador Mozilla Firefox disponível para o seu sistema (em cada língua há um pacote para sistemas de 32 bits e outro para sistemas de 64 bits). Durante o download você verá que o arquivo trata-se de um tarball (um arquivo com extensão .tar.bz2). É recomendável salvar esse tarball dentro da sua pasta Downloads.

b) Após o download ser concluído, acesse a pasta em que você pôs o tarball, clique no tarball com o botão direito e selecione a opção Extrair aqui. A ideia é descompactar o conteúdo desse tarball para dentro de /home/username/Downloads/firefox.

c) Use seu gerenciador de arquivos para acessar aquele caminho /home/username/Downloads/firefox e então execute o arquivo firefox que se encontra dentro daquela pasta. Alternativamente, você pode executar este comando (caso o tarball tenha realmente sido descompactado dentro da sua pasta Downloads):

~/Downloads/firefox/firefox

d) Agora no Firefox "novo", use a combinação de teclas Ctrl Shift A, ou acesse Ferramentas / Complementos, ou ainda abra o endereço web about:addons, certifique-se de que o plugin Java foi detectado e então coloque esse plugin em modo "Sempre ativar".

e) Crie o link genérico para navegadores de arquitetura Mozilla:
Caso seu sistema seja de 32 bits:
sudo ln -sf /opt/java/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/sunjava
Caso seu sistema seja de 64 bits:
sudo ln -sf /opt/java/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/sunjava

f) Use esse "Firefox novo" para acessar o website do Banco do Brasil e tentar efetuar login.

Caso alguma das dicas acima funcione, por favor informe qual delas funcionou para eu tentar entender o que aconteceu e poder ser mais "objetivo" futuramente, caso esse problema venha a ocorrer com outras pessoas.

Se nada disso funcionou, vou analisar as informações prestadas em suas respostas às perguntas que fiz la em "cima": confirmar que seu JRE é de 32 bits (e que portanto a pasta /opt/java/jre/lib/i386 existe), responder às perguntas dos itens i e ii, e informar novamente o resultado do comando dmesg. A partir disso vou tentar desvendar esse mistério. Mas espero que alguma das dicas acima funcione, pois já estou ficando sem opções. :'(
Yuri Sucupira ("Sampayu")

oilova

Amigão, segui sua orientação e consegui, finalmente, acessar o BB. Sou iniciante no Linux e ficarei atento às suas dicas. Muito grato. Boas festas.

Sampayu

Citação de: oilova online 05 de Dezembro de 2014, 21:35
Amigão, segui sua orientação e consegui, finalmente, acessar o BB. Sou iniciante no Linux e ficarei atento às suas dicas. Muito grato. Boas festas.

Bacana, fico feliz por saber que a sua dor de cabeça com o Java e o BB no Linux chegou ao fim antes do ano de 2014, rs. :D Boas Festas a você, também. :)
Yuri Sucupira ("Sampayu")

LuizRM

Funcionou!!!
Muuuuuito obrigado pela ajuda!!! Nos últimos segundos do segundo tempo rs, a opção que percebi a mudança, foi a última, a de instalar o firefox atualizado. Daí então quando entrei na página de login do banco, o navegador pediu para aceitar e memorizar o certificado do banco do Brasil. Depois voltei na versão instalada (anterior) do firefox e lá também está abrindo normalmente.
Agradeço novamente a atenção, já estava achando que era um caso sem jeito rs.
Abços! E boas festas!!!

Sampayu

Citação de: LuizRM online 05 de Dezembro de 2014, 23:09
Funcionou!!!
Muuuuuito obrigado pela ajuda!!! Nos últimos segundos do segundo tempo rs, a opção que percebi a mudança, foi a última, a de instalar o firefox atualizado. Daí então quando entrei na página de login do banco, o navegador pediu para aceitar e memorizar o certificado do banco do Brasil. Depois voltei na versão instalada (anterior) do firefox e lá também está abrindo normalmente.
Agradeço novamente a atenção, já estava achando que era um caso sem jeito rs.
Abços! E boas festas!!!

Ufa! :P Então o problema era o certificado do banco. ;D Bom saber disso... E Boas Festas! Fico feliz por saber que também a sua dor de cabeça com o Java e o BB no Linux chegou ao fim antes do ano de 2014, rs. :D
Yuri Sucupira ("Sampayu")

ctiba

Decidi mudar do java-7-openjdk para o java-7-oracle porque por alguma razão o Itau não aceita o openjdk, somente o oracle.

Então fiz a seguinte modificação:

  tiba@tiba-laptop:~$ sudo update-alternatives --config java
Existem 3 escolhas para a alternativa java (disponibiliza /usr/bin/java).

  Selecção   Caminho                                         Prioridade Estado
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      modo automático
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      modo manual
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      modo manual
* 3            /usr/lib/jvm/java-7-oracle/bin/java              1         modo manual

Pressione enter para manter a escolha actual
  • , ou digite o número da selecção:
    tiba@tiba-laptop:~$

    Baixei o java-7-oracle diretamente do site da oracle, descompactei e fiz a instalação manual. Depois de atualizar os links consegui instalar:

      tiba@tiba-laptop:~$ java -version
    java version "1.7.0_71"
    Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
    Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

    Entretanto o caminho do IcedTeaPlugin continua apontando para o openjdk. Provavelmente é o que continua impedindo do plugin funcionar: veja o resultado do about:plugins do navegador Firefox:

    Arquivo: IcedTeaPlugin.so
        Caminho: /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so
        Versão:
        Status: Ativo
        The IcedTea-Web Plugin executes Java applets.

    Como fazer para mudar o link? Tambem não encontrei o plugin recomendado: libnpjp2.so

    Alguem tem alguma ideia do que pode ser?

Sampayu

Citação de: ctiba online 08 de Dezembro de 2014, 16:11
Decidi mudar do java-7-openjdk para o java-7-oracle porque por alguma razão o Itau não aceita o openjdk, somente o oracle.
(...)
Alguem tem alguma ideia do que pode ser?

O problema é que você fez uma salada de Java, haha. :D

Alguns problemas no que você fez:
1) Está tentando usar o Java 7 da Oracle, mas esse Java já foi superado pela versão 8, que corrige vários bugs e falhas de segurança da versão 7. Má ideia querer usar o Java 7.

2) Está tentando usar o plugin IcedTea com o JRE da Oracle, mas o JRE da Oracle não é compatível com IcedTea e possui seu próprio plugin: o arquivo libnpjp2.so

A solução para consertar essa salada aí que você fez :D é você seguir exatamente o que a seção 1 do tutorial está explicando. Se fizer isso, esses problemas aí serão eliminados. ;)
Yuri Sucupira ("Sampayu")

delhmc

Obrigado amigo, funcionou bem aqui ;) Pena que o Chrome não dá mais suporte ao Java... Abraço

Sampayu

Citação de: delhmc online 09 de Dezembro de 2014, 12:29
Obrigado amigo, funcionou bem aqui ;) Pena que o Chrome não dá mais suporte ao Java... Abraço

Por nada. Que bom que funcionou. :)

É, o Chrome e o Chromium infelizmente não funcionam mais com plugins NPAPI. Decisão da Google. :'(
Yuri Sucupira ("Sampayu")

caco13