sexta-feira, 11 de outubro de 2024

Zoom - Problema com Partilha de Ecrã Preto

O sistema utilizado é debian (12.7) com openbox (3.6.1-10) e o Zoom Workspace (6.2.3).

Ao iniciar uma partilha de ecrã no Zoom a janela/ecrã/etc partilhada fica a preto e não transmite a imagem e no computador o retângulo preto fica por cima da janela/ecrã/etc partilhado inviabilizando a sua utilização.

 


Aparentemente o Zoom necessita de ter instalado no sistema um compositor de imagem [1].

É sugerida a instalação do xcompmgr:

sudo apt install xcompmgr

Configurar e executar:

xcompmgr -c -l0 -t0 -r0 -o.00

 Após o comando é possível ver a imagem na partilha e no ecrã.

 

[1] - Troubleshooting black screen during screen sharing - Zoom Support

quarta-feira, 15 de maio de 2024

Cartão de Cidadão em Linux - 2024

Apesar de ser possível utilizar a Chave Móvel Digital para muitas finalidades, existem algumas situações em que pode ser necessária utilização de um leitor de cartões e do cartão de cidadão físico.

Assim, a utilização do plugin Autenticação.Gov é essencial e pode ser facilmente instalado utilizado em sistemas Linux.

Neste caso será utilizado debian GNU/Linux 64 bits na versão Bookworm - 12.

 

Instalação do Plugin

Deve descarregar-se a última versão do plugin a partir do site do plugin Autenticação.Gov.

A versão utilizada foi para Debian/Ubuntu que descarrega um ficheiro .deb e é possível instalar com:

sudo dpkg -i plugin-autenticacao-gov.deb

Caso falhe é necessário instalar as dependências para trabalhar com leitores de cartões pcsc-tools e a biblioteca para perl para de seguida a instalação decorrer normalmente:

sudo apt install pcsc-tools libpcsc-perl

Caso não seja adicionada uma entrada ao menu é possível arrancar o plugin com o comando:

/usr/bin/java -Dsun.java2d.xrender=false -jar /usr/share/plugin-autenticacao-gov/plugin-autenticacao-gov.jar sj

O ícone deverá aparecer na barra de tarefas e é possível Diagnosticar plugin. Se tudo correr bem deve abrir o browser com o seguinte aspeto:

 

Utilização do plugin Autenticação.Gov no browser

Acedendo ao site Autenticação.Gov é possível iniciar sessão com o cartão de cidadão.

Ao efetuar Iniciar Sessão na janela que abre é possível escolher o Cartão de Cidadão como opção para início de sessão:

De seguida é necessário autorizar o acesso aos dados:

A autenticação é iniciada:

E é pedido o PIN de autenticação (disponível na carta de códigos):

Após a autenticação o login é efetuado no site Autenticação.Gov e é possível ver os dados associados à conta do Cartão de Cidadão e realizar algumas operações:


Problemas com o domínio

Nota prévia: Entretanto este problema já não se deve fazer sentir pois existem mapeamentos públicos dos domínios *.mordomo.gov.pt para 127.0.0.1. Assim, os passos abaixo já não devem ser necessários de efetuar.

Caso apresente algum erro relacionado com a impossibilidade de resolver o nome de domínio *.mordomo.gov.pt pode ser necessário ativar as configurações tal como já indiquei num artigo anterior aqui.

Por causa de uma nova mensagem sobre a criação do ficheiro /etc/hosts com as entradas referidas, estive a investigar mais um pouco e existe a possibilidade de utilizar uma solução mais abrangente.

A solução de editar o ficheiro /etc/hosts implica acesso de administração ao sistema e terá que ser feito em cada posto que utiliza esta solução.

Uma solução mais genérica implica a configuração num serviço de DNS, caso se utilize o DD-WRT, tendo o dnsmasq ativado é possível adicionar as seguintes opções adicionais ao serviço, guardar e aplicar as definições:

address=/mordomo.gov.pt/127.0.0.1

É possível testar se está a funcionar abrindo a consola e executando:

nslookup m1.mordomo.gov.pt
Server:        192.168.1.1
Address:    192.168.1.1#53

Name:    m1.mordomo.gov.pt
Address: 127.0.0.1

Como se pode observar o dnsmasq está a fazer a tradução do domínio para o IP de localhost da máquina que fizer o pedido.

Esta solução fará com que qualquer máquina que utilize o servidor de DNS onde está a correr o dnsmasq consiga utilizar o plugin Autenticação.Gov sem ser necessário editar o seu ficheiro /etc/hosts.

 

sábado, 20 de janeiro de 2024

Moodle - Impressão para PDF

A impressão de recursos no Moodle para PDF permite efetuar o seu arquivo num suporte consultável e duradouro.

Por defeito algumas páginas do Moodle (principalmente quizzes/testes) podem ter impressões estranhas, com alguns elementos essenciais (como títulos) a desaparecem e outros menos importantes serem apresentados.

Para se corrigir esta situação basta ativar o modo de inspeção do browser e adicionar/remover as classes d-print-* dos elementos pretendidos.

Por exemplo, se o título possuir class="header-maxwidth d-print-none" não vai aparecer na impressão. É necessário alterar para class="header-maxwidth d-print-block"

No tema boost estas são algumas das definições de impressão:

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }
    .d-print-inline-block {
        display: inline-block!important
    }
    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }
    .d-print-table-row {
        display: table-row!important
    }
    .d-print-table-cell {
        display: table-cell!important
    }
    .d-print-flex {
        display: flex!important
    }
    .d-print-inline-flex {
        display: inline-flex!important
    }
}



segunda-feira, 18 de dezembro de 2023

Encriptar /home/username

O software eCryptfs tem como mote: "The enterprise cryptographic filesystem for Linux" e permite efetuar uma gestão fácil da encriptação de ficheiros/pastas em Linux.

Para tal, o pacote ecryptfs-utils está disponível para instalação na maior parte das distribuições Linux.

É necessário ter todos os processos do utilizador terminados e fazer login com outro utilizador com privilégios sudo/root.

Executar a ferramenta de migração e seguir os passos:

ecryptfs-migrate-home -u username

 

Antes de reiniciar deve efetuar login com o utilizador e verificar se consegue fazer login e aceder aos seus ficheiros.

Caso algo corra mal existe uma cópia do diretório designada de username.Qualquercoisaestranha e que pode ser restaurada.


Se tudo correr bem deve executar-se:

ecryptfs-unwrap-passphrase

Introduzir a passphrase e obtém-se a mount passphrase que deve ser guardada em local seguro pois permite recuperar os dados encriptados caso se esqueça o login da conta.



[1] - ecryptfs - https://www.ecryptfs.org/









sexta-feira, 3 de novembro de 2023

MySQL Workbench - Instalação e Configuração SNAP

Caso se utilize o MySQL Workbench em Linux é possível instalar através de SNAP.

Para instalar snap:

sudo apt install snap

Depois resta instalar os snaps pretendidos. Neste caso:

snap install core

snap install  install mysql-workbench-community

Para permitir acesso do snap do MySQL Workbench a chaves SSH para tunneling de ligações a servidores MySQL por SSH é necessário ligar o plug:

sudo snap connect mysql-workbench-community:ssh-keys

Para ver as ligações existentes nos snaps:

 snap connections --all

Interface                 Plug                                                Slot                            Notes
content                   -                                                   gtk-common-themes:gtk-2-themes  -
content[gnome-42-2204]    mysql-workbench-community:gnome-42-2204             gnome-42-2204:gnome-42-2204     -
content[gtk-3-themes]     mysql-workbench-community:gtk-3-themes              gtk-common-themes:gtk-3-themes  -
content[icon-themes]      mysql-workbench-community:icon-themes               gtk-common-themes:icon-themes   -
content[sound-themes]     mysql-workbench-community:sound-themes              gtk-common-themes:sound-themes  -
cups-control              mysql-workbench-community:cups-control              -                               -
desktop                   mysql-workbench-community:desktop                   :desktop                        -
desktop-legacy            mysql-workbench-community:desktop-legacy            :desktop-legacy                 -
gsettings                 mysql-workbench-community:gsettings                 :gsettings                      -
home                      mysql-workbench-community:home                      :home                           -
network                   mysql-workbench-community:network                   :network                        -
opengl                    mysql-workbench-community:opengl                    :opengl                         -
password-manager-service  mysql-workbench-community:password-manager-service  -                               -
removable-media           mysql-workbench-community:removable-media           -                               -
ssh-keys                  mysql-workbench-community:ssh-keys                  :ssh-keys                       manual
wayland                   mysql-workbench-community:wayland                   :wayland                        -
x11                       mysql-workbench-community:x11                       :x11                            -


Referências

https://snapcraft.io/docs/interface-management

quarta-feira, 11 de outubro de 2023

NVMe | Verificação e Benchmark

Instalar ferramenta nvme:

apt install  nvme-cli

Listar armazenamento nvme no sistema:

nvme list -v


Verificar a ligação (deve obter-se o Address da unidade nvme a partir da lista anterior e substituir):

sudo lspci -vv -nn -s 0000:01:00.0|grep Lnk

(...)
LnkSta:    Speed 16GT/s, Width x4
(...)

 

Referências

[1] - NVMe storage verification and benchmarking - Krzysztof Ciepłucha https://medium.com/@krisiasty/nvme-storage-verification-and-benchmarking-49b026786297

terça-feira, 10 de outubro de 2023

Kobo | KoboCloud - Sincronização de Biblioteca com Nextcloud

KoboCloud

https://github.com/fsantini/KoboCloud

 

Descarregar instalador:

https://github.com/fsantini/KoboCloud/releases/download/latest/KoboRoot.tgz

Copiar KoboRoot.tgz diretamente para a pasta .kobo na raiz do dispositivo (ligado por USB).

Desligar e reiniciar Kobo.

 

Ligar novamente dispositivo ao computador e aceder a .add/kobocloud/

Editar ficheiro kobocloudrc

Acrescentar as linhas de partilha:

# Pasta Partilhada de um servidor Nextcloud:

https://servidornextcloud.pt/linkgeradonoNextcloud


Reiniciar o Kobo para carregar as alterações no ficheiro de configuração.


A pasta partilhada é gerida no computador pelo Calibre, permitindo assim ter a biblioteca bem organizada e com uma gestão centralizada mais fácil, sendo depois sincronizada para o servidor pelo cliente Nextcloud.

O Kobo quando se liga à Internet verifica todos os repositórios nas configurações e vai começando a sincronizar os livros para o dispositivo. Se for uma biblioteca grande pode demorar bastante tempo até a Biblioteca do Kobo importar todos os livros.

sexta-feira, 6 de outubro de 2023

Kodi | Canais de televisão portuguesa

Instalar Kodi e auxiliares

 apt install kodi kodi-inputstream-adaptive kodi-pvr-iptvsimple

Instalar Add On do Youtube

Config > Add Ons > Install from repository... > Video > Youtube

Ao instalar irá ser pedido para configurar  o InputAdaptative Stream e o Youtube.

Configurar IPTV

Add-Ons > My Add-Ons > PVR Clients > IPTV Simple Client > Configure

M3U Playlist: https://m3upt.com/iptv

  

Guia EPG: https://m3upt.com/epg



Na secção de TV aparecerão os canais para ver:

 


 


quinta-feira, 5 de outubro de 2023

VirtualBox - Linux Guest Aditions

 Testado com host VirtualBox 7.0 e guest Lubuntu 20.04 LTS.

 

Para utilizar o Guest Aditions é necessário instalar kernel modules (cf. https://www.virtualbox.org/manual/ch02.html#externalkernelmodules), no caso do Lubuntu já tem os headers instalados foi apenas necessário instalar GCC e make:

sudo apt install gcc make

De seguida é necessário ir a Devices e Insert Guest Aditions CD... De onde será necessário executar com sudo o instalador para linux:

sudo ./VBoxLinuxAdditions.run

Para aceder a pastas partilhadas do host no guest é necessário adicionar o grupo vboxsf ao utilizador no guest (cf. https://dev.to/rahedmir/virtualbox-cannot-access-shared-folder-items-permission-denied-fixed-59mi):

sudo usermod -a -G vboxsf utilizador

Depois de reiniciar é possível aceder a pastas partilhadas do host.

sábado, 30 de setembro de 2023

Clonezilla - Erro com partição NTFS is scheduled for a check

Ao realizar o clone de uma disco com uma partição NTFS suja o Clonezilla não consegue concluir o processo e apresenta uma mensagem parecida com a seguinte:

NTFS Volume '/dev/sdaX' is scheduled for a check or it was shutdown uncleanly. Please reboot Windows or fix it by fsck.

Abortando o resto do clone ´é possível aceder a uma consola e corrigir os problemas na partição NTFS com:

sudo ntfsfix /dev/sdaX

sudo ntfsfix -d /dev/sdaX

Depois resta iniciar o clonezilla novamente com:

ocs-live

E repetir o processo de criação do clone.