FUSS issueshttps://gitlab.fuss.bz.it/groups/fuss/-/issues2020-08-26T09:22:48Zhttps://gitlab.fuss.bz.it/fuss/fuss-server/-/issues/968Supporto per il boot di clonezilla su macchine UEFI2020-08-26T09:22:48ZElena GrandiSupporto per il boot di clonezilla su macchine UEFI<!--_Originally created by @Elena Grandi on [#968 (Redmine)](http://www.example.org/issues/968)_-->
Ticket per l’aggiunta di supporto per il boot di clonezilla tramite rete
per le macchine UEFI<!--_Originally created by @Elena Grandi on [#968 (Redmine)](http://www.example.org/issues/968)_-->
Ticket per l’aggiunta di supporto per il boot di clonezilla tramite rete
per le macchine UEFIElena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/fuss-client/-/issues/948Modificare file /etc/systemd/system/home.mount con aggiunta versione nfs2022-02-05T10:25:42ZClaudio.CavalliModificare file /etc/systemd/system/home.mount con aggiunta versione nfs<!--_Originally created by @Claudio Cavalli on [#948 (Redmine)](http://www.example.org/issues/948)_-->
Abbiamo riscontrato che in una scuola alcuni client non montano le home
nonostante siano aggiornati.
Il problema si può aggirare ag...<!--_Originally created by @Claudio Cavalli on [#948 (Redmine)](http://www.example.org/issues/948)_-->
Abbiamo riscontrato che in una scuola alcuni client non montano le home
nonostante siano aggiornati.
Il problema si può aggirare aggiungendo al file:
```
/etc/systemd/system/home.mount
```
la versione di nfs nella riga delle **Opzioni**:
Options=defaults,rsize=8192,wsize=8192,noatime,sec=krb5,vers=4Simone PiccardiSimone Piccardihttps://gitlab.fuss.bz.it/fuss/clonezilla-fuss/-/issues/945clonezilla-fuss non installa alcuni file necessari2020-08-26T09:15:12ZPaolo.Dongilliclonezilla-fuss non installa alcuni file necessari<!--_Originally created by @Paolo Dongilli on [#945 (Redmine)](http://www.example.org/issues/945)_-->
non vengono installati i seguenti file nella cartella `/srv/tftp` sul
server:
- `ldlinux.c32`
- `libutil.c32`
- `menu.c32`
- ...<!--_Originally created by @Paolo Dongilli on [#945 (Redmine)](http://www.example.org/issues/945)_-->
non vengono installati i seguenti file nella cartella `/srv/tftp` sul
server:
- `ldlinux.c32`
- `libutil.c32`
- `menu.c32`
- `pxelinux.0`Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/fuss-server/-/issues/944creazione utente clonezilla su fuss-server per buster2020-08-26T09:22:55ZPaolo.Dongillicreazione utente clonezilla su fuss-server per buster<!--_Originally created by @Paolo Dongilli on [#944 (Redmine)](http://www.example.org/issues/944)_-->
L’utente `clonezilla` creato da `fuss-server` per **buster** ha alcune
issue
clonezilla:x:128:65534::/home/clonezilla:/usr/sbin/n...<!--_Originally created by @Paolo Dongilli on [#944 (Redmine)](http://www.example.org/issues/944)_-->
L’utente `clonezilla` creato da `fuss-server` per **buster** ha alcune
issue
clonezilla:x:128:65534::/home/clonezilla:/usr/sbin/nologin
1. la home dovrebbe essere in `/srv/clonezilla` anziché in
`/home/clonezilla`
2. il gruppo è `nogroup` (65534) e dovrebbe essere `clonezilla`
3. la shell è `/usr/sbin/nologin` anziché `/bin/sh`
Questo un esempio corretto preso da `/etc/passwd` da un altro server:
clonezilla:x:1000:1001::/srv/clonezilla:/bin/shPaolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/octofussd/-/issues/942octofussd 10.0.7-2 non caricato nei repositorry2022-03-26T15:23:51ZPaolo.Dongillioctofussd 10.0.7-2 non caricato nei repositorry<!--_Originally created by @Paolo Dongilli on [#942 (Redmine)](http://www.example.org/issues/942)_-->
root@isolda:/iso/incoming/buster# ls
octofussd_10.0.7-2_all.deb octofussd_10.0.7-2.debian.tar.xz
octofussd_10.0.7...<!--_Originally created by @Paolo Dongilli on [#942 (Redmine)](http://www.example.org/issues/942)_-->
root@isolda:/iso/incoming/buster# ls
octofussd_10.0.7-2_all.deb octofussd_10.0.7-2.debian.tar.xz
octofussd_10.0.7-2_amd64.buildinfo octofussd_10.0.7-2.dsc
octofussd_10.0.7-2_amd64.changes
root@isolda:/iso/incoming/buster# /iso/bin/post-upload
File "pool/main/o/octofussd/octofussd_10.0.7.orig.tar.gz" is already registered with different checksums!
md5 expected: xxx, got: yyy
size expected: 64755, got: 64883
There have been errors!Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/fuss-client/-/issues/941Disattivare light-locker2020-08-26T09:15:35ZClaudio.CavalliDisattivare light-locker<!--_Originally created by @Claudio Cavalli on [#941 (Redmine)](http://www.example.org/issues/941)_-->
Per fare in modo che il light-locker di xfce sia disabilitato di default
aggiungere a `/etc/xdg/autostart/light-locker.desktop` nei c...<!--_Originally created by @Claudio Cavalli on [#941 (Redmine)](http://www.example.org/issues/941)_-->
Per fare in modo che il light-locker di xfce sia disabilitato di default
aggiungere a `/etc/xdg/autostart/light-locker.desktop` nei client la
riga:
Hidden=true
a cura del task
fuss-client/ansible/roles/desktop/tasks
### Related issues
- **Related to** fuss/fuss-server#940Claudio.CavalliClaudio.Cavallihttps://gitlab.fuss.bz.it/fuss/fuss-server/-/issues/940Disattivare light-locker e attivare/configurare xscreensaver2020-08-26T09:22:57ZClaudio.CavalliDisattivare light-locker e attivare/configurare xscreensaver<!--_Originally created by @Claudio Cavalli on [#940 (Redmine)](http://www.example.org/issues/940)_-->
Prevedere una configurazione standard di xscreensaver inserendo in
/etc/skel/ il file .xscreensaver scaricabile dal link
<https://www...<!--_Originally created by @Claudio Cavalli on [#940 (Redmine)](http://www.example.org/issues/940)_-->
Prevedere una configurazione standard di xscreensaver inserendo in
/etc/skel/ il file .xscreensaver scaricabile dal link
<https://www.fuss.bz.it/utility/lock-screen/.xscreensaver> per i nuovi
utenti.
light-locker andrà invece disattivato. v. ticket nel progetto
fuss-client
### Related issues
- **Related to** fuss/fuss-client#941Claudio.CavalliClaudio.Cavallihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/936Migliorare il parsing del data source DHCP2021-05-12T09:44:41ZElena GrandiMigliorare il parsing del data source DHCP<!--_Originally created by @Elena Grandi on [#936 (Redmine)](http://www.example.org/issues/936)_-->
Magari usando `python3-isc-dhcp-leases`, se usabile nel nostro caso<!--_Originally created by @Elena Grandi on [#936 (Redmine)](http://www.example.org/issues/936)_-->
Magari usando `python3-isc-dhcp-leases`, se usabile nel nostro caso0.9 Consolidamentohttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/934Dare un messaggio di errore quando si cerca di accedere all'auth-forwarding s...2021-08-06T09:25:13ZElena GrandiDare un messaggio di errore quando si cerca di accedere all'auth-forwarding senza un secret configurato<!--_Originally created by @Elena Grandi on [#934 (Redmine)](http://www.example.org/issues/934)_-->
Al momento muore con un Internal Server Error e
[...]
File "/usr/lib/python3/dist-packages/manager/web/views.py", line 134, in ...<!--_Originally created by @Elena Grandi on [#934 (Redmine)](http://www.example.org/issues/934)_-->
Al momento muore con un Internal Server Error e
[...]
File "/usr/lib/python3/dist-packages/manager/web/views.py", line 134, in get
data = signing.loads(token, key=secret, salt="fuss_manager.auth", max_age=60)
[...]
django.core.exceptions.ImproperlyConfigured: Requested setting SECRET_KEY, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
perché secret è None0.9 ConsolidamentoElena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/fuss-server/-/issues/932Verificare gli script in scripts/ e convertire a python3 quanto ancora in uso.2019-11-22T13:37:30ZElena GrandiVerificare gli script in scripts/ e convertire a python3 quanto ancora in uso.<!--_Originally created by @Elena Grandi on [#932 (Redmine)](http://www.example.org/issues/932)_-->
Nella directory `scripts/` alla radice del repository sono presenti dei
vecchi script in bash e python2 che vengono installati dal pacch...<!--_Originally created by @Elena Grandi on [#932 (Redmine)](http://www.example.org/issues/932)_-->
Nella directory `scripts/` alla radice del repository sono presenti dei
vecchi script in bash e python2 che vengono installati dal pacchetto.
Entro bullseye è necessario convertire a python3 quanto scritto in
python2, ma quando lo si fa può essere una buona occasione per rimuovere
quanto non più usato.https://gitlab.fuss.bz.it/fuss/fuss-backup/-/issues/921/usr/sbin/fuss-backup: line 150: [: too many arguments2020-08-26T09:15:27ZMarco.Marinello/usr/sbin/fuss-backup: line 150: [: too many arguments<!--_Originally created by @Marco Marinello on [#921 (Redmine)](http://www.example.org/issues/921)_-->
In un server dove la variabile DISK è definita
con
-t cifs //10.150.130.7/fussbackup -o username=fussbackup,password=mysecre...<!--_Originally created by @Marco Marinello on [#921 (Redmine)](http://www.example.org/issues/921)_-->
In un server dove la variabile DISK è definita
con
-t cifs //10.150.130.7/fussbackup -o username=fussbackup,password=mysecretpassword
si vede l’errore di cui in oggetto. Ho modificato riga 150 con
if [ -z "$DISK" ] ; then
e lanciato di nuovo, faccio sapere appena finiscePaolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/920Octonet su buster (Marcela): "Servizio temporaneamente non disponibile"2020-08-26T09:27:35ZClaudio.CavalliOctonet su buster (Marcela): "Servizio temporaneamente non disponibile"<!--_Originally created by @Claudio Cavalli on [#920 (Redmine)](http://www.example.org/issues/920)_-->
Ciao Simone.
Testando octonet su marcela ho creato alcuni utenti (quando stavo
creando il primo octonet si è impiantato probabilmen...<!--_Originally created by @Claudio Cavalli on [#920 (Redmine)](http://www.example.org/issues/920)_-->
Ciao Simone.
Testando octonet su marcela ho creato alcuni utenti (quando stavo
creando il primo octonet si è impiantato probabilmente perchè stavo
aggiornando il client) ma quando provo a cliccare sul pulsante
**Modifica** o anche sul **link** di un **gruppo** appare la schermata
con:“Servizio temporaneamente non disponibile”
Guardando nel file di log (/var/log/octofuss/octofussd.log) queste righe
corrispondono al momento dell’errore.
```
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 159 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 140 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 475 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 145 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 826 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 139 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 139 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 826 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 257 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 198 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 187 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 143 "-" "Python-xmlrpc/3.7"
2019-11-07T14:31:12+0100 [stderr#error] Traceback (most recent call last):
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/lib/python3/dist-packages/octofuss/xmlrpc.py", line 163, in _wrap_call
2019-11-07T14:31:12+0100 [stderr#error] res = callable(*args)
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/lib/python3/dist-packages/octofuss/tree.py", line 50, in get
2019-11-07T14:31:12+0100 [stderr#error] return self.lget(_tolist(path), **kw)
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/lib/python3/dist-packages/octofuss/tree.py", line 226, in lget
2019-11-07T14:31:12+0100 [stderr#error] return tree.lget(path[1:], **kw)
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/lib/python3/dist-packages/octofuss/tree.py", line 226, in lget
2019-11-07T14:31:12+0100 [stderr#error] return tree.lget(path[1:], **kw)
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/lib/python3/dist-packages/octofuss/tree.py", line 226, in lget
2019-11-07T14:31:12+0100 [stderr#error] return tree.lget(path[1:], **kw)
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/share/octofussd/plugins/quota.py", line 238, in lget
2019-11-07T14:31:12+0100 [stderr#error] info = self._quota_for_item(path[0])
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/share/octofussd/plugins/quota.py", line 136, in _quota_for_item
2019-11-07T14:31:12+0100 [stderr#error] proc = subprocess.Popen([QUOTATOOL, "-d", self.quotatoolsel, name, self.fs], stdout=subprocess.PIPE)
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/lib/python3.7/subprocess.py", line 775, in __init__
2019-11-07T14:31:12+0100 [stderr#error] restore_signals, start_new_session)
2019-11-07T14:31:12+0100 [stderr#error] File "/usr/lib/python3.7/subprocess.py", line 1522, in _execute_child
2019-11-07T14:31:12+0100 [stderr#error] raise child_exception_type(errno_num, err_msg, err_filename)
2019-11-07T14:31:12+0100 [stderr#error] FileNotFoundError: [Errno 2] No such file or directory: '/usr/sbin/quotatool': '/usr/sbin/quotatool'
2019-11-07T14:31:12+0100 [stdout#info] Exception <class 'FileNotFoundError'> is not whitelisted
2019-11-07T14:31:12+0100 [stdout#info] Exception <class 'OSError'> is not whitelisted
2019-11-07T14:31:12+0100 [twisted.python.log#info] 127.0.0.1 - - [07/Nov/2019:13:31:11 +0000] "POST /conf/ HTTP/1.1" 200 257 "-" "Python-xmlrpc/3.7"
```Claudio.CavalliClaudio.Cavallihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/917Aggiungere annotazione coi permessi necessari ai playbook client2021-08-06T09:14:28ZElena GrandiAggiungere annotazione coi permessi necessari ai playbook client<!--_Originally created by @Elena Grandi on [#917 (Redmine)](http://www.example.org/issues/917)_-->
Usando la stessa sintassi dei playbook server (#916)
### Related issues
- **Related to** fuss/fuss-manager#916<!--_Originally created by @Elena Grandi on [#917 (Redmine)](http://www.example.org/issues/917)_-->
Usando la stessa sintassi dei playbook server (#916)
### Related issues
- **Related to** fuss/fuss-manager#9160.98 migliorie indipendentihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/916Infrastruttura per il lancio di playbook sul server2020-08-28T09:31:06ZElena GrandiInfrastruttura per il lancio di playbook sul server<!--_Originally created by @Elena Grandi on [#916 (Redmine)](http://www.example.org/issues/916)_-->
Poter lanciare playbook (provenienti dal pacchetto fuss-server) sul
server stesso, annotati con i permessi necessari per il loro lancio
...<!--_Originally created by @Elena Grandi on [#916 (Redmine)](http://www.example.org/issues/916)_-->
Poter lanciare playbook (provenienti dal pacchetto fuss-server) sul
server stesso, annotati con i permessi necessari per il loro lancio
tramite la variabile `fuss-manager: {...}`
### Related issues
- **Related to** fuss/fuss-manager#9170.95 Configurazione fuss-server con dati delle macchineElena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/915Passare l'autenticazione da octonet a fuss-manager2020-08-28T09:37:06ZElena GrandiPassare l'autenticazione da octonet a fuss-manager<!--_Originally created by @Elena Grandi on [#915 (Redmine)](http://www.example.org/issues/915)_-->
Parent Task: fuss/fuss-manager#789<!--_Originally created by @Elena Grandi on [#915 (Redmine)](http://www.example.org/issues/915)_-->
Parent Task: fuss/fuss-manager#7890.7 Autenticazione e autorizzazioneEnrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/fuss-server/-/issues/912Impossibile montare risorsa samba su windows2023-01-02T14:28:52ZMarco.MarinelloImpossibile montare risorsa samba su windows<!--_Originally created by @Marco Marinello on [#912 (Redmine)](http://www.example.org/issues/912)_-->
Dopo aver creato una share samba da octonet, non riesco a montarla su
client windows perché ritenuta insicura (versione troppo vecchi...<!--_Originally created by @Marco Marinello on [#912 (Redmine)](http://www.example.org/issues/912)_-->
Dopo aver creato una share samba da octonet, non riesco a montarla su
client windows perché ritenuta insicura (versione troppo vecchia del
protocollo)Paolo DongilliPaolo Dongillihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/911Allowlist di backend di autenticazione2021-08-06T08:57:46ZElena GrandiAllowlist di backend di autenticazione<!--_Originally created by @Elena Grandi on [#911 (Redmine)](http://www.example.org/issues/911)_-->
Mettere nella configurazione una lista di backend di autenticazione da
attivare, nell’ordine definito dalla lista.<!--_Originally created by @Elena Grandi on [#911 (Redmine)](http://www.example.org/issues/911)_-->
Mettere nella configurazione una lista di backend di autenticazione da
attivare, nell’ordine definito dalla lista.0.96 Consolidamento dell'autenticazionehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/910Gestire il caso in cui un utente sia presente in più backend di autenticazione2021-08-06T08:56:38ZElena GrandiGestire il caso in cui un utente sia presente in più backend di autenticazione<!--_Originally created by @Elena Grandi on [#910 (Redmine)](http://www.example.org/issues/910)_-->
Quando un utente è presente in più backend di autenticazione (ad esempio
`root`, sicuramente presente sia localmente che nel backend di ...<!--_Originally created by @Elena Grandi on [#910 (Redmine)](http://www.example.org/issues/910)_-->
Quando un utente è presente in più backend di autenticazione (ad esempio
`root`, sicuramente presente sia localmente che nel backend di master
password, ma anche utenti presenti sia su ldap che localmente), la
verifica della password viene fatta sul primo backend attivo, rischiando
di fallire anche quando viene usata una password valida su uno di quei
backend.
La soluzione elegante è fare la richiesta di authenticate su tutti i
backend in parallelo, e accettare la prima con successo che si riceve
(da decidere: qualche messaggio di errore fornire nel caso in cui tutti
i backend neghino l’auth, propongo nel caso di dividere i casi di
db.AuthenticationError tra problemi del backend e password sbagliata)
Prima dell’implementazione del ticket potrebbe servire anche qualche
workaround veloce, da definirsi.0.96 Consolidamento dell'autenticazionehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/909Impostare la directory di destinazione per i dati di sessione2021-08-06T09:39:33ZElena GrandiImpostare la directory di destinazione per i dati di sessione<!--_Originally created by @Elena Grandi on [#909 (Redmine)](http://www.example.org/issues/909)_-->
Quando si installa fuss-manager da pacchetto è opportuno che usi le
sessioni salvate su disco anziché quelle in memoria usate quando lo ...<!--_Originally created by @Elena Grandi on [#909 (Redmine)](http://www.example.org/issues/909)_-->
Quando si installa fuss-manager da pacchetto è opportuno che usi le
sessioni salvate su disco anziché quelle in memoria usate quando lo si
lancia da repository per lo sviluppo, v. fuss/fuss-manager#862.
È quindi necessario che il pacchetto imposti `web_session_dir` ad un
valore opportuno (che venga creato ed impostato coi permessi adeguati).
Parent Task: fuss/fuss-manager#788
### Related issues
- **Related to** fuss/fuss-manager#8620.8.1 PacchettizzazioneElena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/905miglioramento interfaccia octonet2020-08-27T13:32:57ZPaolo.Dongillimiglioramento interfaccia octonet<!--_Originally created by @Paolo Dongilli on [#905 (Redmine)](http://www.example.org/issues/905)_-->
Per maggior chiarezza, serve modificare le label di alcuni bottoni nella
maschera di modifica di un gruppo:
Aggiungi gruppo —> Aggiun...<!--_Originally created by @Paolo Dongilli on [#905 (Redmine)](http://www.example.org/issues/905)_-->
Per maggior chiarezza, serve modificare le label di alcuni bottoni nella
maschera di modifica di un gruppo:
Aggiungi gruppo —> Aggiungi al gruppo
Rimuovi tutti gli utenti —> Rimuovi
Si potrebbe rendere il box con la lista utenti adattabile alla larghezza
della pagina. Vediamo che è a larghezza fissa.Simone PiccardiSimone Piccardi