Skip to content


Ubuntu e compraspublicas.com da Construlink (Parte 1 – Java)

Recentemente tive de fazer o registo na plataforma de compras públicas da Construlink a pedido de um cliente. Esta é uma de várias plataformas de compras que instituições públicas e em que o comprador paga o custo da plataforma. Segundo o sítio web Transparência na AP, desde o último trimestre de 2008 foram gastos mais de 5 milhões de euros (só em ajustes directos) com dois dos principais fornecedores (Vortal e Construlink).

A plataforma compraspublicas.com usa applets java para autenticação e assinatura de documentos. São necessários 2 certificados digitais diferentes:

  • Um para acesso à plataforma (fornecido gratuitamente pela própria Construlink);
  • Um certificado qualificado (leia-se, reconhecido pela lei portuguesa para assinar documentos digitais).

Nesta primeira parte vou falar apenas dos detalhes da instalação do java para suportar o acesso e alguns requisitos básicos. Nas partes seguintes falarei de como migrar o certificado de acesso para outro computador em plataformas não-windows, fazer o setup do Cartão do Cidadão para usar como certificado qualificado.

Nota importante: o software do Cartão do Cidadão não funciona em versões de Ubuntu de 64 bits. Para o usarem, terão de ter um computador com Ubuntu de 32 bits instalado ou uma máquina virtual com uma configuração específica para o leitor do Cartão do Cidadão.

Não vou descrever o processo de registo, apenas a tecnologia necessária.

Instalação do Java

É necessário instalar o pacote de java proprietário da Oracle (ex-Sun). Dependendo da configuração pode ser apenas uma questão de instalar o pacote (ex: para executar numa consola disponível em Aplicações -> Acessórios consola):

sudo apt-get install sun-java6-plugin

Depois é uma questão de reiniciar o browser (Firefox provavelmente) e usá-lo para criar o certificado (ver as instruções no email enviado pela Construlink).

Resolução de Problemas

“E: Impossível encontrar o pacote sun-java6-plugin”

Falta adicionar ao Ubuntu o repositório que tem o pacote do java da Oracle (ex-Sun). Normalmente este problema ocorre no Lucid Lynx (Ubuntu 10.4), porque o pacote deixou de estar no repositório multiverse. Para corrigir ir a Sistema -> Administração -> Fontes de Aplicações -> Outro software, carregar no botão Adicionar (canto inferior esquerdo) e escrever a linha:

deb http://archive.canonical.com/ubuntu lucid partner

e carregar no notão Adicionar Fonte. Depois clicar na caixa à esquerda da linha nova criada e carregar no botão Fechar (canto inferior direito). Aparece uma janela a avisar que a informação do software disponível está desactualizada, carregar no botão Reler para actualizá-la.

Agora basta repetir o comando de instalação.

Não me aparece a applet de autenticação quando carrego em entrar na página do compraspublicas.com.

Verifique se o seu browser foi reiniciado após a instalação do Java. Se sim, na janela de endereço do Firefox escreva:

about:plugins

e verifique se aparece na lista uma entrada para Java(TM) Plug-in. Se não estiver lá, repita o processo de instalação e verifique se não houve nenhum erro.

É tudo por agora. Respondem-se a dúvidas nos comentários ;).

Actualização: o endereço do repositório estava errado.

Posted in Uncategorized.

Tagged with , , , , .


9 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Bruno Miguel says

    O OpenJDK não dá para o portal?

  2. mestrejoao says

    Não.

    Além disso, no Lucid Lynx, o plugin do openjdk crasha o Firefox assim que tentas ir para a applet de autenticação.

  3. pixolex says

    Consegues usar o software do cartão do cidadão no Ubuntu 10.04 lucid lynx?

  4. mestrejoao says

    Sim, consigo. Tenho um post preparado com as instuções, sairá brevemente.

  5. Daniel says

    No meu Ubuntu 10.04, depois das suas dicas, dá o seguinte erro:

    Falhou ao buscar http://archive.ubuntu.com/partner/dists/lucid/main/binary-i386/Packages.gz 404 Not Found [IP: 91.189.88.31 80]
    Alguns arquivos de índice falharam para baixar, eles foram ignorados ou os antigos foram usados no lugar.

    Como resolvo isso? Não estou conseguindo de jeito nenhum instalar esse java 🙂

  6. mestrejoao says

    Obrigado, era um erro. O endereço correcto é archive.canonical.com, não archive.ubuntu.com. Já corrigi no arquivo.

    Cumprimentos,
    João Miguel Neves

  7. Tarrinho says

    E para quando o de 64 bits?

  8. mestrejoao says

    Terás de perguntar à AMA (Agência para a Modernização Administrativa), responsável pelo software do Cartão do Cidadão.

  9. stelmo says

    Obrigado por este Post. De certo que vai ajudar muita gente. Eu optei por instalar o pluggin de outro modo e está a funcionar (http://www.java.com/pt_BR/download/help/linux_install.xml#selfextracting). No entanto quando entro na plataforma das compraspublicas.com, é pedido para executar o script de java e aparece a janela para escolher o sistema operativo. Despois de escolher OUTRO da-me a mensagem de utilizador não autenticado e não avança com a autenticação. Já alguém teve este erro?



Some HTML is OK

or, reply to this post via trackback.