O Universo não é uma idéia minha.
A minha idéia do Universo é que é uma idéia minha.
A noite não anoitece pelos meus olhos, a minha idéia da noite é que anoitece por meus olhos.
Fora de eu pensar e de haver quaisquer pensamentos
A noite anoitece concretamente.
E o fulgor das estrelas existe como se tivesse peso.
Fernando Pessoa
Quem já usou uma distro do Linux sabe que esse sistema operacional costuma ser muito mais ágil, leve, seguro e barato (gratuito, na verdade) que os disponibilizados pela Microsoft (família Windows). Assim, essa matéria se destina a ser um breve tutorial sobre como advogados poderão instalar e utilizar o Certificado e Assinatura Digital da OAB via Linux.
Utilizando a mais recente versão do Linux Mint ou do Ubuntu (nas quais eu testei e as minhas preferidas, pelo menos), siga os passos abaixo.
instale os drivers da leitora da chave eletrônica por meio da inserção dos comandos via terminal:
OBS: caso tenha alguma dificuldade de instalar os drivers libgdbm3 libpng12-0 via terminal, esses poderão ser baixados pelos links e executados com um duplo click:
dê um click com o botão direito do mouse sobre o ícone da WebSigner, vá para crypto devices (símbolo de engrenagem) e tique/habilite as duas opções disponíveis.
insira a sua chave (pendrive ou cartão) no computador e realize o teste (o seu nome completo passará a constar ao clicar uma vez com o botão direito do mouse sobre o ícone da WebSigner, instalado no Firefox; verifique diretamente pelo site do e-SAJ, Tribunal de Justiça de São Paulo - por exemplo, ou do PJE, sistema utilizado pela Justiça do Trabalho, por exemplo)
Disclaimer: a execução dos procedimentos acima elencados são de total responsabilidade do usuário, servindo o presente meramente como guia de instalação do Certificado e Assinatura digital da OAB em um sistema operacional Linux para quem pretende fazê-lo por conta própria.
Um Terminal Server é um servidor que pode fornecer o sistema operacional para as estações de trabalho. Na maioria dos casos, as estações de trabalho não possuem disco e não têm como instalar um sistema operacional (SO).
Basicamente, no Linux Terminal Server, são criadas imagens que são utilizadas pelos sistemas clientes. Você pode criar uma imagem com todos os aplicativos instalados, papel de parede, etc. Cada sistema usará essa imagem como se fosse uma imagem de live-CD. A imagem é somente leitura e você deve atualizar a imagem quando precisar de outro programa ou de uma atualização do sistema operacional.
NOTA: As estações de trabalho não precisam ser sem disco. Se um disco rígido estiver presente em um sistema, ele poderá armazenar os arquivos de dados do usuário, como documentos.
Plano de fundo do servidor de terminal
O Linux Terminal Server é gerenciado pelo Linux Terminal Server Project (LTSP).
Os sistemas operacionais que o LTSP pode usar são versões do Linux baseadas em Debian. O Ubuntu funciona bem. Neste artigo, usarei o Ubuntu 22.04 como o sistema operacional usado como sistema operacional para as estações de trabalho. LTSP funciona com Debian Jessie (8.11) e posteriores.
O Terminal Server precisa ter uma CPU de alta velocidade e usar uma rede Gigabit. A velocidade do servidor e a velocidade da rede são imprescindíveis para uma boa funcionalidade. Se o servidor ou a rede estiverem lentos, a estação de trabalho aparecerá como se estivesse lenta.
Quando a estação de trabalho inicia, ela se conecta à rede usando PXE para inicializar a rede, obtém um endereço IP de um servidor DHCP, conecta-se ao servidor LTSP e acessa a imagem do sistema operacional.
No final do artigo, abordarei como o VirtualBox para emular uma estação de trabalho sem disco para acessar o servidor LTSP. Se você tiver um sistema sobressalente que suporte inicialização de rede, poderá usá-lo.
Instalação LTSP
O sistema que você usa precisa ser uma versão Desktop do Ubuntu, ou Debian, não uma versão Server. Instale o SO normalmente.
No meu servidor LTSP, instalei o Ubuntu 22.04 como meu sistema operacional básico. Após a conclusão da instalação, executei o seguinte para atualizar o sistema:
Depois de concluir as atualizações, você precisará adicionar um PPA (Personal Package Archive) para poder instalar os arquivos LTSP necessários. Para adicionar o PPA, execute o seguinte comando em um Terminal:
sudo add-apt-repository ppa:ltsp
Ele deve solicitar que você pressione 'ENTER' para adicionar o novo PPA ao repositório. Depois de adicionar o PPA ao repositório, uma atualização de pacote deve ser automática.
Para instalar os arquivos de programa reais, você precisa executar o próximo comando:
Você precisará especificar uma conta de usuário que administrará o LTSP com o comando:
gpasswd -a <user> epoptes
Substitua '<usuário>' pela conta de usuário que deseja usar. O comando adicionará o usuário especificado ao grupo chamado 'epoptes'. Você pode adicionar vários nomes para permitir que várias pessoas gerenciem a parte LTSP do servidor.
Se você não tiver o Oracle VirtualBox instalado no servidor, também deverá executar:
sudo apt install virtualbox-guest-utils -y
Os utilitários de convidado do VirtualBox são necessários apenas se você planeja usar arquivos VMDK como uma imagem para clientes.
Para a maioria das redes, há um dispositivo separado funcionando como um servidor DHCP. Aqui, você precisa executar o seguinte comando para definir a configuração de rede:
ltsp dnsmasq
NOTA: Se ocorrer um erro que DNMASQ falhou, execute:
Execute 'ltsp dnsmasq' e ele deve ser executado bem agora.
O próximo comando é usado para configurar o Network File System (NFS) para que o servidor possa compartilhar as imagens pela rede:
ltsp nfs
O próximo comando compactará várias pastas que são transferidas para os clientes como um initrd adicional para inicialização. As pastas são:
/usr/share/ltsp, /etc/ltsp, /etc/{senha,grupo} e as chaves SSH públicas do servidor em /srv/tftp/ltsp/ltsp.img
Faz a compactação a partir do comando:
ltsp initrd
Isso configura o LTSP conforme necessário, mas ainda precisamos criar uma imagem para compartilhar com os clientes.
Criação de imagens
Existem duas maneiras de criar imagens que abordarei. A primeira é criar uma imagem de uma máquina que você tenha LTSP instalado. A segunda maneira é criar uma imagem de uma máquina VirtualBox.
Para a primeira etapa da criação da imagem, você pode usar seu servidor LTSP ou até mesmo outro sistema no qual você instalou o LTSP.
NOTA: Mantenha o sistema em uma partição, não crie várias partições para Boot, Swap, Home, etc.
Instale o Ubuntu ou Debian com todos os aplicativos que deseja que as estações de trabalho do cliente usem nos sistemas. Faça todas as configurações que deseja salvar, como papel de parede, etc.
Lembre-se de que você precisará configurar todos os usuários e grupos neste sistema. Todos os usuários que fizerem login com o mesmo nome de usuário compartilharão a mesma pasta pessoal no servidor LTSP.
Os usuários podem instalar novos aplicativos dos repositórios se os sistemas tiverem acesso à Internet, mas isso não alterará a imagem armazenada no servidor LTSP.
Com o sistema totalmente configurado, execute o comando:
ltsp image /
Vamos colocar a imagem na pasta '/srv/ltsp/images/x86_64.img'.
Quaisquer sistemas que se conectam ao servidor LTSP não terão uma opção para nenhuma imagem quando a tela de inicialização aparecer.
Para gerar o menu e incluir qualquer imagem na pasta '/srv/ltsp/images/', você precisa executar o comando para gerar o menu:
ltsp ipxe
Lembre-se, sempre que você adicionar uma nova imagem ou alterar um nome, execute o comando 'ltsp ipxe' ou o menu não será atualizado.
Se você quiser usar o VirtualBox, pode usar um sistema separado, mas precisa ter o sistema configurado como um servidor LTSP para ter o comando 'ltsp'.
No VirtualBox, configure a imagem normalmente, mantenha o nome da máquina simples. A unidade precisa ser definida como uma unidade VMDK. Mantenha o tamanho o mais baixo possível. Tente 8-15 GB de tamanho. Não faça uma quantidade extrema que você não precisa. Defina a unidade como uma 'unidade fixa'. Deixe o tamanho de memória padrão e uma CPU. Habilite a aceleração 3D. Defina o adaptador de rede como 'Bridged' se desejar atualizar o sistema operacional.
NOTA:Na maioria dos casos, durante a configuração inicial, deixe todos os padrões. Não aumente nada, a menos que seja absolutamente necessário. Quando você atualizar o sistema posteriormente, quando for necessário, e precisar de mais espaço na unidade de armazenamento, poderá aumentá-lo.
Depois de criar a imagem, saia do SO apropriadamente e feche o VirtualBox.
Em um Terminal, execute o seguinte comando:
sudo ln -s “/home/<usuário>/VirtualBox Vms/<nome da máquina>/<nome da máquina>-flat.vmdk” /srv/ltsp/<nome da máquina>.img
Observe que você precisará especificar o nome da pasta pessoal do usuário, bem como o nome da máquina que você deu à máquina virtual. A imagem VMDK termina com '-flat', portanto, certifique-se de incluir no comando ou receberá um erro. Você pode alterar o '<nome da máquina>.img' para outro nome de arquivo que desejar, mas mantenha a extensão como '.img'. Mantenha o nome simples ainda neste ponto.
NOTA: Se você alterou o local padrão para as máquinas virtuais, precisará alterar o local da pasta conforme necessário.
O comando cria um link para o arquivo VMDK para a pasta '/srv/ltsp/'. Você pode copiar o VMDK para a pasta, renomeando-a como '.img', mas o link funciona muito mais rápido.
Agora, como a imagem do servidor LTSP, você precisa criar uma imagem real, então use o comando:
sudo ltsp image <nome da imagem>
O nome que você especificar aqui será aquele que aparecerá no menu que é visto nas estações de trabalho.
NOTA: Antes de executar o comando 'ltsp image', certifique-se de que não existem outras imagens ou links na pasta '/srv/ltsp/'. Se existirem outras imagens ou links, remova-os. Caso contrário, o comando 'ltsp' pode gerar um erro ou pode criar uma imagem de todos os links.
Depois de gerar a imagem, você pode remover o link. Se precisar, a qualquer momento, carregar a Máquina Virtual novamente, faça todas as alterações necessárias e refaça os dois últimos passos para gerar uma nova imagem. Certifique-se de dar o mesmo nome, ou você acabará com várias imagens que você pode não precisar.
Estação de trabalho sem disco
Se você não possui estações de trabalho sem disco, ou mesmo com discos, você pode acessar o servidor LTSP com uma máquina virtual no VirtualBox usando uma máquina PXE Network Boot. A máquina emulará uma estação de trabalho sem disco como se fosse um sistema físico real.
NOTA: Você pode adicionar um disco virtual à estação de trabalho, mas não colocaremos nenhum sistema operacional nele. Os usuários podem armazenar arquivos localmente criados a partir de aplicativos no sistema operacional com imagem.
Crie uma nova máquina. Selecione o tipo de SO como 'Outro'. Defina a versão como 'Outra/Desconhecida (64 bits)'. Depois de fazer a máquina inicial, defina o seguinte:
Sistema – Desmarque todos os dispositivos de inicialização e marque Rede
Monitor – Defina a memória de vídeo para 128 MB
Exibição - Ativar aceleração 3D
Armazenamento - Remova todos os dispositivos
Rede - Defina como em ponte
Inicie a máquina e ela deve iniciar uma inicialização PXE. Contanto que você tenha um servidor DHCP para emitir um endereço IP ao sistema, ele obterá um endereço e encontrará o servidor LTSP. Assim que o sistema encontrar o Servidor LTSP, ele mostrará um menu inicial (Figura 1) e dará 5 segundos para você selecionar uma opção. Se não fizermos uma escolha em 5 segundos, o sistema carrega a imagem padrão. O menu é o menu básico do GRUB que foi criado pelo comando 'ltsp initrd'.
FIGURA 1
Depois que o usuário faz uma seleção, o sistema carrega a imagem do servidor LTSP e a trata como um Live CD.
Agora você pode testar sua imagem e verificar se ela tem tudo o que você precisa.
Conclusão
Para uma grande implantação de sistemas que podem custar muito caro, esta opção pode ajudar a reduzir as despesas com máquinas. Alguns sistemas sem disco podem custar algumas centenas de dólares e requerem menos manutenção do que um sistema padrão.
Já vi algumas bibliotecas com sistemas 10-20 que usam um sistema de imagem semelhante a um Terminal Server. Lembre-se de que você precisa de um servidor de última geração muito bom e de uma rede rápida para que isso funcione bem.
Se acostumou com o Microsoft Office, mas não quer pagar para continuar a usá-lo? O LibreOffice é uma alternativa gratuita do pacote de programas de produtividade da desenvolvedora do Windows que pode oferecer uma das experiências mais próximas dos softwares que o inspiraram.
O LibreOffice possui tantos recursos de personalização que é possível fazer com que seus programas fiquem com uma aparência semelhante à do Microsoft Office. Confira abaixo como fazer isso para que você volta a "se sentir em casa" e lembrar-se de quando usava o Office.
Adicione as guias dos menus do Microsoft Office no LibreOffice
Para ter as guias do menu do Microsoft Office no Libre Office, possibilitando alternar entre "Arquivo", "Página Inicial", "Inserir", "Desenhar", "Design", "Layout", entre outras, abra qualquer um dos programas do LibreOffice e siga o passo a passo.
Passo 01: Em cima no canto esquerdo, clique em "View" e selecione "User Interface".
Passo 02: Abaixo de "UI Variants", selecione "Tabbed" para ficar com a visualização de ícones grandes. Entretanto, caso você queira ter o layout mais moderno dos programas do Microsoft Office, selecione "Tabbed Compact".
Passo 03: Clique em "Apply to All".
Pronto, agora você tem uma aparência de guias no menu semelhante à do Microsoft Office no LibreOffice.
Altere os ícones do LibreOffice para ficarem parecidos com os do Microsoft Office
Para alterar os ícones do LibreOffice de forma a ficarem parecidos com os do Microsoft Office, siga o passo a passo abaixo.
Passo 01: Abra qualquer um dos programas do LibreOffice e clique em "Tools", que está localizado em cima no canto direito da tela.
Passo 02: Selecione "Options", que está localizado também à direita da tela, mais um pouco abaixo do botão "Tools".
Passo 03: Na árvore de seleção, clique em "View" que está logo abaixo de "LibreOffice".
Passo 04: Clique na frente de "Icon style" e selecione "Colibre".
Passo 05: Selecione "Apply" ou "OK" para salvar as mudanças.
Agora você verá que a aparência dos ícones irá se parecer com o que temos no Microsoft Office.
Utilize a fonte padrão das letras do Microsoft Office no LibreOffice
O LibreOffice utiliza como fonte padrão a Liberation Serif, uma fonte de código aberto que é semelhante a Times New Roman. Entretanto, caso queira alterar para a mesma fonte utilizada no Microsoft Office por padrão, a Calibri, é possível alterar isso. Porém, a parte ruim de fazer essa mudança é que o procedimento terá de ser feito em cada um dos programas do LibreOffice, de forma individual. Siga o passo a passo abaixo para fazer isso.
Passo 01: Abra qualquer um dos programas do LibreOffice e clique em "Tools", que está localizado em cima no canto direito da tela.
Passo 02: Selecione "Options", que está localizado também à direita da tela, mais um pouco abaixo do botão "Tools".
Passo 03: Na árvore de seleção, clique em "Libre Office Writer" e em seguida selecione "Basic Fonts (Western).
Passo 04: Selecione na caixa a frente de "Default" a opção "Calibri". Faça o mesmo em "Heading" (escolha Calibri).
Passo 05: Clique em "Apply" ou "Ok" para salvar as alterações.
Pronto, agora você está utilizando a mesma fonte padrão do Microsoft Office.
Utilize o mesmo formato de arquivo do Microsoft Office no LibreOffice
Caso você queira ir ainda mais longe, saiba que é possível salvar documentos do LibreOffice no mesmo formato do Microsoft Office. Siga o passo a passo abaixo.
Passo 01: Abra um programa do LibreOffie e clique em "Tools" na parte de cima da tela. Em seguida, selecione "Options".
Passo 02: Na árvore de seleção, clique em "Load/save".
Passo 03: Selecione "General".
Passo 04: Em frente a "Document Type", selecione a opção "Text document".
Passo 05: Logo abaixo, em frente a "Always save as", selecione "Microsoft Word 2007-2013 XML".
Passo 06: Clique em "Ok" para aceitar as mudanças e feche a janela.
Agora, sempre que você for salvar algum documento no LibreOffice, ele será armazenado no formato utilizado pelo Microsoft Office.