Lezioni ONLINE: limitiamo i danni del software proprietario

From Sistemi Operativi
Jump to navigation Jump to search

Ovvero: come installare Micro$oft Teams in sistemi linux senza che M$ prenda il controllo dei vostri sistemi.

L'Università di Bologna si avvia ad usare Teams come strumento per fare didattica online (almeno temporaneamente per l'emergenza coronavirus). In altra sede commenterò la scelta e la licenza, qui il mio contributo è solo per studenti e colleghi che vogliono usare questo programma in Linux (senza perdere la propria sicurezza, riservatezza e stabilita' della distribuzione).

Il metodo e' stato provato in Debian Sid ma dovrebbe esserre portabile in altre distribuzioni.

Tutti i comandi che seguono sono eseguiti da utenti normali - no root o sudo

0) create una dir vuota -- o meglio un utente specifico

1) scaricare il deb file da qui:

 https://teams.microsoft.com/downloads

(deb x86_64 bit -- o i386 non e' prevista alcuna altra architettura).

vi trovate un file come:

 teams_1.3.00.958_amd64.deb

mettetelo nella dir vuota del punto 0

2) tirate fuori il data.tar.xz

 ar x teams_1.3.00.958_amd64.deb data.tar.xz

3) decomprimete data.tar.xz:

 tar xf data.tar.xz

4) lanciate teams con:

 ./usr/bin/teams


NB: ./usr/bin/teams e' uno script che lancia il vero eseguibile (che e' ./usr/share/teams/teams) in background e nohup. quindi rimane attivo anche quando uscite dal programma

Consiglio di cambiare l'ultima riga dello script da:

 nohup "$TEAMS_PATH" "$@" > "$TEAMS_LOGS/teams-startup.log" 2>&1 &

in:

 "$TEAMS_PATH" "$@" > "$TEAMS_LOGS/teams-startup.log" 2>&1


Note personali

Se installate il .deb fornito da M$ come pacchetto binario viene eseguito come postinst come root uno script che aggiunge cone trusted il repository:

   https://packages.microsoft.com/repos/ms-teams stable main

(e mette come riconosciuta la firma gpg di M$).

NB: lo script duale che cancella la entry e la chiave in caso di disinstallazione se lo sono dimenticati. It is JFYI.

Aggiornamento: per fare funzionare il collegamento coi browser

... occorre fare in modo che xdg possa frovare l'applicazione.

basta copiare il file teams.desktop presente nella gerarchia del punto 3 in ~/.local/share/applications

cp usr/share/applications/teams.desktop ~/.local/share/applications

poi editare il file ~/.local/share/applications mettendo il path completo dell'eseguibile nella riga:

Exec=/home/xxxx/usr/bin/teams %U

(in xxxx va inserito nome utente e altre parti di path per raggiungere il punto in cui e' stato decompresso il tar del punto 3.)