quinta-feira, 31 de dezembro de 2009

Instalando o Firefox com o Wine no Linux

As vezes, alguns sites, principalmente de bancos, disponibilizam módulos de seguranças que, apesar de funcionarem no Firefox, não funcionam diretamente no Linux.
sites como www.caixa.gov.br e www.bb.com.br só funcionam no IE e no Firefox no Windows. Então como acessa-los pelo Linux?

Alguns procedimentos podem ser feitos para resolver esse problema.

Aqui mostrarei como instalar o Firefox, versão windows, no linux Ubuntu 9.10 .

Acesse o site do firefox, no mozilla.org. Aqui.

Não clique no banner verde diretamente, onde esta escrito "Baixar Agora", pois a versão sugerida é para linux e o que queremos é a versão para windows.

Então logo abaixo do banner tem um link chamado "Outros sistemas e idiomas".

Procure o português do Brasil e clique no "baixar" ao lado da logo da Microsoft.

Baixe o firefox e execute a instalação.

Para executar é necessário ter o wine instalado. (não esta? veja aqui).

Instalando Java com Wine no Linux

Acesso o site de download do java, na sun.com em download Java.

- Clique em "all Java downloads here" ;
- Para executar é necessário ter o wine instalado no Ubuntu. (veja aqui como instalar caso não tenha);
- Selecione a versão java para windows, *offline*. Clique em "Windows 7/XP/Vista/2000/2003/2008 Offline";
- Use o navegador de arquivos ("Locais -> Pastas Pessoais") e vá para o diretório onde baixou o arquivo;
- Clique com o botão direito e clique em "Abrir com o carregador de aplicativos Windows Wine";
- Siga as instruções de instalação e pronto;

O Java esta instalado? É necessário abrir o navegador, versão windows e abrir o link de teste.
Use o Firefox para Windows (veja aqui como), entre nesse link e clique em "Verify Java version".

Instalando o Wine no Ubuntu 9.10

O Wine , resumidamente, serve para rodar aplicações "for Windows" em outros sistemas operacionais, como Linux. O artigo "Usando o Wine" do Morimoto, do GuiaDoHardware, da outros detalhes sobre o wine.




Procedimento Básico


Vá em "Aplicativos" -> "Central de Programas do Ubuntu"

a) pesquise por "wine" e depois clique na seta "->" ao lado do "wine microsoft windows compatibility layer";





b) clique em "Instalar", será perguntado a sua senha novamente para que o instalador possa fazer o serviço.





Pronto! Com isso você já pode baixar programas ".exe" e ".msi" do e instala-los!

Procedimentos adicionais de Integração com o Ubuntu 9.10

O navegador de arquivos do ubuntu é o Nautilus que, por sua vez, é um programa integrado ao Gnome. Enfim, para mostrar os arquivos o Nautilus associa um ícone relacionado.
No modo padrão, será mostrada uma figura padrão com "engrenagens engraçadinhas".Veja:


Mas para mostrar o ícone nativo que existe na aplicação, assim como o MS Windows faria, tem que se instalar um pacote especial. Para isso faça o seguinte:

Vá no menu "Sistema" -> "Administração" -> "Gerenciador de pacotes Synaptic", digite sua senha de login. Em "busca rápida" (se não aparecer, é porque a janela do synaptic esta pequena, maximize-a), e digite "exe", o primeiro item da pesquisa será "gnome-exe-thumbnailer".

Clique com o botão direito nele e selecione "marcar para instalação".
Uma janela adicional será aberta, escrita com "Marcar mudanças adicionais requeridas?", com as aplicações extras para adicionar, no caso o icoutils e imagemagick. Clique em "marcar".
À esquerda do "busca rápida", existe o botão "Aplicar".
Na janela "Aplicar as seguintes mudanças?", clique em aplicar novamente. 

Depois de instalar, feche o Synaptic saia da sua sessão (em "Encerrar sessão"), pois precisa-se recarregar as informações do Nautilus no inicio do sistema.
Entre novamente em sua sessão e abra a pasta onde seu programa executável estava. 
No meu caso eu estava mostrando um instalador do java para windows.
Veja como ficou agora:




É isso!

Alguns pontos a considerar:

Esse software esta em constante desenvolvimento e é possível que alguns aplicativos não instalem ou funcionem como originalmente, mas mesmo assim da para pesquisar, modificar o wine.cfg para fazer funcionar.

Caso queira um programa mais completo para rodar aplicações "for windows" no Linux veja em
CodeWeavers.com , eles dão suporte as mais variadas instalações de software e , principalmente, para jogos.

Adicional:

- Para ter a versão mais atualizada do wine, a 1.2 no lugar da 1.0.1 padrão do ubuntu, é possível colocar o link de update no Ubuntu. Use o link ppa:ubuntu-wine/ppa no "Canais de Software". Acesse "Sistema" -> "Administração" -> "Canais de software", coloque a senha, acesse a aba "Outro software" e clique em "+ Adicionar" e coloque o link ppa citado.


Também é interessante adicionar a chave do Wine. Baixe-a e instale na aba "Autenticação" e "+ importar". Sem a chave o atualizador fica reclamando que "o link não esta autenticado e não é confiável


Remova seu wine 1.0.1 atual e instale a versão 1.2, para isso você pode usar o "Central de programas Ubuntu" e pesquisar por "wine".


Referências:

- Site oficial do Wine
- Quer ver se sua aplicação funciona? veja em AppDB do Wine
- Link original de como manter atualizado: Update do Wine

Banco do Brasil no Ubuntu 9.10


Dica para usar o banco do brasil no Ubuntu 9.10 (também no debian,  e linux em geral)
------------------------------------------------------------
Solução rápida:
1) instale o wine (esta instalado? como instalar?, abra em outra aba e volte aqui!);
2) baixe e instale o java, versão windows, e instale com wine(versão windows? já tenho? como fazer?);
3) baixe e instale o firefox, versão windows, e instale com o wine(porque windows? como fazer?);
4) acesso site www.bb.com.br e clique em "ok", não precisa preencher os dados;
5) o módulo de segurança será pedido, permita a instalação (canto superior direito, botão "permitir");
6) reinicie o firefox e acesse novamente o site;
7) pode acessar normalmente o banco;
-----------------------------------------------------------


O site não funciona mais com o Firefox, ativo Linux, devido a obrigatoriedade da instalação do módulo de segurança. Esse módulo só funciona no Windows.
Mas há uma maneira de usar no Linux diretamente sem precisar de um Windows instalado.

Solução detalhada:

1) Instale o wine no Ubuntu:

- veja como instalar o wine aqui.

2) Baixe e instale o java, versão windows, no Ubuntu:

- veja aqui como instalar o java para windows;

3) Baixe e instale o firefox, versão windows, no Ubuntu;

- veja como fazer a instalação aqui;

4) Acesso ao banco do brasil:

- abra o firefox, versão windows:

vá em "Aplicativos" -> "Wine" -> "Programas" -> "Mozilla Firefox" -> "Mozilla Firefox"


a) entre na página principal e clique diretamente em "OK", não precisa preencher os dados











b) Clique em "instalar", após isso abrirá uma barra amarela na parte superior do navegador;









c) essa é a barra amarela superior, clique em "Permitir", no canto direito, com isso o navegador permitirá a instalação do módulo;









d) espere alguns segundos e clique em "Instalar agora", o módulo será instalado logo em seguida;









e) reinicie o Firefox












f) pronto! pode acessar normalmente
Qualquer dúvida, postem!

segunda-feira, 2 de novembro de 2009

WebCam no Ubuntu 9.10

--------------------------------------------------------------------------------------------------------------------------------
Atualização 12/12/2009: alguns programas antigos ficaram incompatíveis com as bibliotecas do v4l (vídeo for linux) atuais. O camorama, por exemplo, não tem mais manutenção e parou de funcionar com alguns drivers desde o ubuntu 8.10, principalmente com os chipset z-star em 64bits. 
Mas já existem outros programas que funcionam com a camera como o skype, amsn e o cheese
------------------------------------------------------------------------------------------------------------------------------------

Boa parte das câmeras usb funciona no Ubuntu.

Testei com uma câmera Neox, que possui o chipset  Z-Star.

A câmera funciona perfeitamente. Ela usa o drive gspca_zc3xx atualizado para o IDUSB 0ac8:307b, esse drive apareceu no Ubuntu 9.04 em diante. Nos anteriores só é possível com modificações nos módulos.

Qualquer que seja sua câmera, o drive equivalente irá criar um dispositivo chamado /dev/video0 , video1 e assim sucessivamente, de acordo com o número de câmeras conectadas.

Para tirar melhor proveito da câmera eu sugiro usar o programa chamado Cheese
que faz parte do Gnome e possui integração com o Nautilus, Flickr. O cheese é moderno e fácil de usar seguindo o mesmo estilo das aplicações feitas exclusivamente para o gnome.

Para instala-lo no ubuntu, use o novo "Central de Programas do Ubuntu" ou o tradicional Synaptic. Para os mais antigões pode-se abrir um xterm e usar o apt-get install cheese . hehe :)

É muito fácil de usar e permite tirar fotos e gravar um vídeo.

No meu caso só foi possível gravar em 320x200 ao invés de 640x480 pois a saida da placa de vídeo do meu notebook é muito lento.


domingo, 1 de novembro de 2009

Dados do celular Sony Ericsson W380 no Ubuntu 9.04










Dica extra:
1) o W380 funciona corretamente no Ubuntu 9.10, o drive wdm(citado abaixo) não da mais problemas devido ao kernel 2.6.31 existente nessa distribuição;



Em alguns computadores com Ubuntu 9.04, ao ligar o celular W380 ele parece não reagir nem fazer nada.
O problema esta no drive cdc_wdm que falha ao carregar, evitando que o verdadeiro drive, o cdc_acm carregue.


Solução passo a passo:
1) aperte ALT+F2, isso abrirá um executor de comandos;

2) execute o comando gksudo rm /lib/modules/2.6*/kernel/drivers/usb/class/cdc-wdm.* ;
3) infelizmente terá que reiniciar, depois entre com seu login;
4) basta conectar o celular novamente, escolher a opção de arquivos (no celular);
5) caso tenha dúvidas da operação, ou queira saber detalhes, veja abaixo:




Solução explicada:

O drive cdc-wdm falha silenciosamente ao se conectar o celular W380 com o cabo USB no computador. Isso ocorre pois o gerenciador udev carrega o CDC (Communication Device Class), que por sua vez testa os modulos WDM e o ACM. Mas até a versão do kernel 2.6.29 existe um bug no modulo WDM.

Portanto, caso você não vá usar o modem do celular, tirando o drive fará com que ele reconheça a memória flash do celular sem problema.

O drive da um kernel panic devido a uma referencia de memória nula, a solução já existe para o kernel 2.6.26.6 (e superiores) e, pelas minhas pesquisas, parece que o Oliver Neukum, da Suse, que e corrigiu o problema. Infelizmente o ubuntu 9.04 não vem com essa correção, apenas o 9.10, pois possui o kernel 2.6.31.


Referências:


Som no Notebook Firstline Positivo com Ubuntu 9.10

O som no notebook Firstline da Positivo Informática não funciona ao instalar o Ubuntu 9.10.


Solução passo à passo:
1) abrir o Sistema->Administração->Gerenciador de Pacotes Synaptic;
2) coloque sua senha de login;
3) na "busca rápida" colocar a palavra chave "sl-modem";
4) com o botão direito no sl-modem-daemon clique "Marcar para remoção completa";
5) clique no botão "Aplicar" e, na tela que abrirá, "aplicar" novamente;

6) não precisa reiniciar, pasta ajustar o volume na figura de som ao lado do relógio ou mesmo nas opções de som;
7) coloque tema de som, caso queira;



Solução explicativa:


O drive do modem trava  o dispositivo de som, pois os controlador pulseaudio não sabe controlar corretamente, então as soluções são:

- remover o controlador de modem, se você não usa o modem;
- ou usar  o pulseaudio que esta em desenvolvimento, seguindo as seguintes instruções:
 vá em Sistema -> Administrador -> Canais de Software, abra a aba "Outros Softwares" e adicione o seguinte caminho:
ppa:ubuntu-audio-dev/ppa


Saia, permita que recarregue os caminhos e atualize o pulseaudio. Essa versão do pulseaudio esta mais esperta e resistente a esses drivers problemáticos.


Não há uma previsão para que entre no Karmic (ubuntu 9.10) , mas já estará corrigido para a próxima versão , o Lucid (ubuntu 10.04)


Referências:


Acompanhe o bug 480318, ele é a referência sobre esse problema;
Também veja sobre o pulseaudio em ubuntu-audio-dev.
Outras dias sobre bugs do 9.10 : KarmicCaveats 





sábado, 31 de outubro de 2009

Vídeo SIS chipset 671 no UBUNTU 9.04 e 9.10

Update Ubuntu 10.04! veja mais em Sis 671 e Ubuntu 10.04 (32bit)

Estou falando aqui do notebook First Line da Positivo Informática.
------------------------------------------------------------
Solução rápida:
3) o pacote acima irá substituir o xorg.conf por um funcional;
4) reinicie o sistema e seja feliz.
-----------------------------------------------------------




Soluções com detalhes:

Esse notebook possui um chipset de vídeo da SIS modelo 671, como você pode verificar com o lspci

root@tcnote:~# lspci | grep -i vga
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)
root@tcnote:~#

Apesar do lspci identificar como 771/671, o chipset exato é o 671 (não entrarei em detalhes de como chegar nisso, quem sabe em outro post).

Dois problemas clássicos:

Solução 1:
- Problema: O vídeo não funciona.
- a solução paleativa é colocar a instrução

Driver "vesa"

no arquivo /etc/X11/xorg.conf na sessão "Device", isso garante para você um acesso ao ambiente gráfico com , pelo menos, 800x600 para poder utilizar o notebook sem precisar atualizar ou instalar nada.

Ficaria assim:

Section "Device"
  Identifier  "Configured Video Device"
  Driver "vesa"
EndSection


Solução 2 (definitivo):

Problema: vídeo duplicado, com interferência. Mostrando duas imagens de login, como dividindo a tela em topo e base com a mesma tela de login:

O porque: provavelmente você usou o drive xorg-driver-sis671_0.9_i386.deb
esse drive soluciona o problema de outros notebook como o CCE ou Acer, e tem relação com o drive e o tipo do barramento  PCI.

Para os modelos da firstline  do Positivo existe um drive adaptado chamado sisimedia, que originalmente encontra-se em .RPM, mas existe um empacotamento .DEB encontra-se aqui:
xorg-driver-sisimedia_0.9-1_i386.deb
Basta instalar o drive, aceitar a sugestão da troca do xorg.conf, e reiniciar o ambiente gráfico.
O pacote colocará um xorg.conf mínimo, com o  Driver "sisimedia" donde é a única linha significativa faz diferença para o ambiente gráfico.

Com isso o micro funcionará com 1440 x 900 (16:9) e 32bits de cores.
Resolvendo o problema. Além de ter uma definição muito melhor.

Infelizmente o drive da Sis , no linux, não possui muito suporte do fabricante, além de não ter documentação nenhuma. Portanto, sempre que possível, evite os chipsets da Sis.



Referências:

Explicação do problema

domingo, 31 de maio de 2009

Como acessar o Internet Banking da Caixa Econômica no Firefox 3.5

Atualização da solução para o Firefox 15 até o atual 19.0.2 (25/março/2013)

Solução para outras versões antigas do firefox logo abaixo
---------------------------------------------------------------------------

atualização (12/01/2009):
 As dicas abaixo se aplicam ao firefox 3.6. Se quiser, eu criei uma versão simplificada para acessar a Caixa com o Firefox (tanto windows como Linux), clique aqui.


atualização (22/11/2009):
  Acessar a Caixa Econômica pelo Firefox é muito mais interativo e rápido que pelo Internet Explorer. Voce pode instalar o certificado raiz pelo link CA complementar do MozDev.

  Caso queira saber mais sobre certificado, caixa e firefox, veja as dicas abaixo.



atualização (28/09/09):
 Com o firefox 3.5 final (windows version), rodando tanto no windows como no wine no linux, e a última atualização do módulo de segurança pela própria caixa econômica, basta colocar no seu firefox o link https://imagem.caixa.gov.br/ aceitar o certificado (veja o passo 1, caso tenha dúvidas) depois disso basta acessar o site do Internet Banking Caixa normalmente. Portanto fica como dica de como fazer modificações em modulos, caso queira.
 O problema do certificado acontece porque o Firefox não vem com a CA da CAIXA PF como entidade certificadora válida.
 Pode-se instalar, também, o certificado geral em CA ITI e siga os passos para o Firefox.

Qualquer dúvida me postem!

Atualmente para acessar o banco da Caixa Econômica Federal no Linux,um Ubuntu Jaunty Jackalope (9.04), eu utilizo o wine 1.1.22 e o Firefox 3.5b4. (como instalar o wine? clique aqui.)

Um dos problemas que enfrentei foi o módulo de segurança da Caixa, que tem como restrição a versão do Firefox 3.0 para funcionar. A versão beta do Firefox 3.1 até aceitava módulos feitos para 3.0, porém no beta 3.5b4 não funcionou mais.

Então segue uma solução para o problema, com dicas passo à passo! Ao invés de eu disponibilizar o módulo da Caixa modificado, eu ensino a modificar. Acho que é altamente inseguro e não recomendo que baixem caso disponibilizem uma modificação pronta! Nunca se sabe os trojans que se colocam...

Só atenção! No Linux eu utilizo o Firefox beta versão para Windows funcionando sobre o Wine , o módulo da caixa não funciona no Firefox para Linux. A caixa econômica não disponibiliza o módulo nativo para o firefox do linux. Fiz isso baixando o instalador do firefox versão windows e executando com o wine. Funciona direitinho. (como rodar o firefox com wine no linux) (o que é o wine?)

Seguem os passos para acessar o site:


1) entre no site da caixa, um atalho para isso é o https://internetbanking.caixa.gov.br/:
- Será pedido para aceitar o certificado, pode clicar no "entendo os riscos" , depois no botão "Adicionar exceção...", e na janela "Adicionar exceção de segurança" clique em "Verificar certificado" e, na parte inferior dessa tela, no botão "Confirmar exceção de segurança".
Essa tela de suspeita de segurança acontece pois o firefox não contém os certificados emitidos pela Caixa, por não conter o certificado raiz emissor para essa instituição. Portanto não abordarei aqui como fazer o registro geral desses certificados, apenas a parte prática.
E reforçando: A página do internet banking da Caixa vem diretamente da página http://www.caixa.gov.br, portanto caso se sinta mais confortável começando pela página inicial, sinta-se à vontade.

2) confirmando o certificado acima, você entrará normalmente na tela de acesso principal do Internet Banking.
Acesse normalmente colocando seu usuário e clicando em "confirmar".




3) haverá a página reclamando que você não possui o modulo de segurança, clique em "concordo"





4) o Firefox reclamará que o site da caixa não esta na lista de permissão para instalar módulos. Basta clicar em "permitir" na barra amarela no topo.




5) aqui temos mais um problema com certificado,pois se tentar instalar diretamente, ocorrerá um erro para baixar.
Esse erro ocorre porque o modulo xpi vem de outro site de segurança. Observe o https no caminho do módulo.
Portanto o que faremos é copiar o link para depois colar diretamente no navegador.


6) ao colocar no navegador o link copiado, siga os mesmos passos do item "1)", pois nesse momento você registrará um novo certificado. Depois do certificado aceito, ele abrirá uma tela para abrir ou salvar, então escolha salvar em algum lugar que você consiga encontrar depois, no caso eu gravei em z:\home\leonardo\Downloads\ (lembre-se, que apesar de eu estar usando linux, o firefox esta instalando sobre o wine, achando que esta no windows)

7) agora faça o seguinte siga os passos da tela ao lado, onde criamos uma pasta auxiliar, descompactamos os arquivos do xpi, editamos o install.rdf e recompactamos novamente o arquivo.
Voltando à edição do arquivo, onde usei o vi install.rdf (se preferir use outro editor) modifique a linha "maxVersion", mudando de "3.0+" para "3.5+", depois da edição basta continuar compactando



8) abra o arquivo GbMzhCef2.xpi , que foi recompactado no novo nome como foi explicado acima, pelo navegador firefox, ele pedirá
para instalar o modulo, clique normalmente em "instalar agora".





9) pode reiniciar o firefox e entrar normalmente no site do internet banking que o módulo funcionará.