FUSS issueshttps://gitlab.fuss.bz.it/groups/fuss/-/issues2021-08-09T11:27:21Zhttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/969Pulire view di login2021-08-09T11:27:21ZEnrico ZiniPulire view di loginLa view di login è al momento abbozzata e va pulita aggiungendo i tag di bootstrap per i campi dei formLa view di login è al momento abbozzata e va pulita aggiungendo i tag di bootstrap per i campi dei form0.10 InterfacciaMark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/968Integrazione con netdata2021-08-06T10:14:21ZElena GrandiIntegrazione con netdataPer avere l'informazione se una macchina sia accesa o meno, è necessario avere sulla macchina stessa un agent che contatti periodicamente fuss-manager.
Anziché scrivere un agent personalizzato, potremmo installare netdata sui fuss-clien...Per avere l'informazione se una macchina sia accesa o meno, è necessario avere sulla macchina stessa un agent che contatti periodicamente fuss-manager.
Anziché scrivere un agent personalizzato, potremmo installare netdata sui fuss-client e configurarlo per inviare (un sottoinsieme di) dati al fuss-manager in formato json.
Fuss-manager potrebbe ricevere questi dati (per farlo è necessario che accetti delle post su una porta http o plain text), leggere l'informazione dell'hostname della macchina che li ha inviati ed usarla per considerare quella macchina accesa per i prossimi $INTERVALLO.
In un secondo tempo, si possono selezionare pochi eventuali dati della macchina, salvarli localmente e visualizzarli.
Gratis, si ottiene la possibilità di visualizzare un breve storico di tutti i dati delle macchine; la visualizzazione potrebbe avvenire tramite opportuni tunnel ssh, oppure sfruttando la capacità di netdata di inviare i propri dati ad un altro netdata (hostato sul fuss-server).
Il carico aggiuntivo per le macchine è basso: netdata è discretamente snello ed installarlo ovunque non dovrebbe avere particolari controindicazioni.0.99 feature futurehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/961Portare manager.users.master a Django2021-08-06T08:53:35ZEnrico ZiniPortare manager.users.master a DjangoTutto quello che c'è in `manager/users` deve essere portato a `django.core.auth`, a parte `django.py`.
L'attuale manager/users/ldap.py può essere sostituito con un auth backend customTutto quello che c'è in `manager/users` deve essere portato a `django.core.auth`, a parte `django.py`.
L'attuale manager/users/ldap.py può essere sostituito con un auth backend custom0.96 Consolidamento dell'autenticazioneEnrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/960Portare manager.users.local a Django2021-08-06T08:53:43ZEnrico ZiniPortare manager.users.local a DjangoTutto quello che c'è in `manager/users` deve essere portato a `django.core.auth`, a parte `django.py`.
`manager/users/local.py` può diventare un auth backend custom che si appoggia sugli utenti locali. Se non ne esiste già uno dispobini...Tutto quello che c'è in `manager/users` deve essere portato a `django.core.auth`, a parte `django.py`.
`manager/users/local.py` può diventare un auth backend custom che si appoggia sugli utenti locali. Se non ne esiste già uno dispobinile, non è difficile da fare0.96 Consolidamento dell'autenticazioneEnrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/959Portare manager.users.ldap a Django2021-08-06T08:53:49ZEnrico ZiniPortare manager.users.ldap a DjangoTutto quello che c'è in `manager/users` deve essere portato a `django.core.auth`, a parte `django.py`.
L'attuale `manager/users/ldap.py` può essere sostituito dal backend standard di autenticazione LDAP per Django.Tutto quello che c'è in `manager/users` deve essere portato a `django.core.auth`, a parte `django.py`.
L'attuale `manager/users/ldap.py` può essere sostituito dal backend standard di autenticazione LDAP per Django.0.96 Consolidamento dell'autenticazionehttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/957Usare scritture atomiche in SimpleAnsibleInventory2021-08-06T10:42:12ZEnrico ZiniUsare scritture atomiche in SimpleAnsibleInventoryAl momento una scrittura interrotta dell'inventory di Ansible lascia un file corrotto.
Possiamo cambiare la `open` con un `atomic_writer` (preso per esempio da
https://salsa.debian.org/nm-team/nm.debian.org/-/blob/master/backend/utils.p...Al momento una scrittura interrotta dell'inventory di Ansible lascia un file corrotto.
Possiamo cambiare la `open` con un `atomic_writer` (preso per esempio da
https://salsa.debian.org/nm-team/nm.debian.org/-/blob/master/backend/utils.py#L25 )
per evitare il problema, e sovrascrivere l'inventory di Ansible precedente solo se la scrittura è andata a buon fine0.9 Consolidamentohttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/956Non ricaricare inventario di ansible alla partenza se non è stato modificato2021-06-21T17:36:31ZEnrico ZiniNon ricaricare inventario di ansible alla partenza se non è stato modificatoUna volta caricato un file di host, o salvato all'uscita, possiamo salvare nel database informazioni tipo st_dev, st_ino, st_size, st_mtime. Se alla partenza successiva di fuss-manager queste informazioni non sono cambiate, possiamo salt...Una volta caricato un file di host, o salvato all'uscita, possiamo salvare nel database informazioni tipo st_dev, st_ino, st_size, st_mtime. Se alla partenza successiva di fuss-manager queste informazioni non sono cambiate, possiamo saltare il passaggio del syncEnrico ZiniEnrico Zinihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/945Usare mitogen per rendere più veloce l'esecuzione dei playbook2021-05-25T08:51:17ZElena GrandiUsare mitogen per rendere più veloce l'esecuzione dei playbookInstallando mitogen come dipendenza di fuss-manager, lo si può usare per rendere più veloce l'esecuzione dei playbook.Installando mitogen come dipendenza di fuss-manager, lo si può usare per rendere più veloce l'esecuzione dei playbook.0.999 uncategorizedhttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/944Sistemare i playbook di fuss-client per poter essere lanciato da fuss-manager2021-05-13T10:34:17ZElena GrandiSistemare i playbook di fuss-client per poter essere lanciato da fuss-managerPer ora è sufficente che funzioni per `fuss-client -u` (senza la parte di connessione inziale, per cui c'è #823)Per ora è sufficente che funzioni per `fuss-client -u` (senza la parte di connessione inziale, per cui c'è #823)0.9 Consolidamentohttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/942Nuovi playbook da scrivere2021-08-06T09:34:11ZElena GrandiNuovi playbook da scrivere* [ ] installazione pacchetto
* [ ] apt autoremove
* [ ] restart* [ ] installazione pacchetto
* [ ] apt autoremove
* [ ] restart0.9 ConsolidamentoElena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/938Verificare quanto /etc/fuss-manager/hosts sia modificabile a mano2021-08-06T09:37:32ZElena GrandiVerificare quanto /etc/fuss-manager/hosts sia modificabile a mano* [x] Verificare se la cosa causi problemi a fuss-manager
* [x] Verificare se va fermato fuss-manager prima di farlo
* [x] Verificare se poi fuss-manager riscrive il file cambiando l'ordine delle cose
* [ ] Alla fine, documentare se è il...* [x] Verificare se la cosa causi problemi a fuss-manager
* [x] Verificare se va fermato fuss-manager prima di farlo
* [x] Verificare se poi fuss-manager riscrive il file cambiando l'ordine delle cose
* [ ] Alla fine, documentare se è il caso di farlo e nel caso la procedura per farlo.0.9 ConsolidamentoElena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/937Esportare i dati nel formato di /etc/clusters2021-05-13T09:39:35ZElena GrandiEsportare i dati nel formato di /etc/clustersScrivere uno script che esporta i dati nel formato di /etc/clusters, da usare con cluster-ssh
(controllare se cluster-ssh può prendere il file da stdin, in modo da non salvare neanche e incoraggiare a ricrearlo ogni volta)Scrivere uno script che esporta i dati nel formato di /etc/clusters, da usare con cluster-ssh
(controllare se cluster-ssh può prendere il file da stdin, in modo da non salvare neanche e incoraggiare a ricrearlo ogni volta)0.99 feature futurehttps://gitlab.fuss.bz.it/fuss/fuss-client/-/issues/949Nuovo parametro fuss-client per la scelta della lingua di sistema2021-05-12T08:14:19ZPaolo DongilliNuovo parametro fuss-client per la scelta della lingua di sistemaSi rende necessario poter impostare la lingua di sistema aggiungendo un nuovo parametro a fuss-client (valido sia per client che standalone), p.es.
`fuss-client --standalone --lang=de_DE.UTF-8`
lasciando per ora l'italiano come default...Si rende necessario poter impostare la lingua di sistema aggiungendo un nuovo parametro a fuss-client (valido sia per client che standalone), p.es.
`fuss-client --standalone --lang=de_DE.UTF-8`
lasciando per ora l'italiano come default (se non viene specificato il parametro) al fine di non impattare sull'attuale configurazione delle scuole che attualmente usano FUSS.Elena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/922Preservare lo sha della password quando si converte ldif in csv, permettre re...2020-11-25T16:42:58ZMarco MarinelloPreservare lo sha della password quando si converte ldif in csv, permettre re-importazionePer una migrazione più soft in cui si parte da un server FUSS 8 con l'archivio salvato via slapcat
1. salvare lo sha della password memorizzata nel file ldif nel file csv durante la conversione;
2. permettere nell'importazione da csv di...Per una migrazione più soft in cui si parte da un server FUSS 8 con l'archivio salvato via slapcat
1. salvare lo sha della password memorizzata nel file ldif nel file csv durante la conversione;
2. permettere nell'importazione da csv di re-importare la password direttamente dallo sha.Marco MarinelloMarco Marinellohttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/921Aggiornamento link segnala bug2020-11-12T01:15:34ZMarco MarinelloAggiornamento link segnala bugAggiornare il link, punta ancora a work.Aggiornare il link, punta ancora a work.Marco MarinelloMarco Marinellohttps://gitlab.fuss.bz.it/fuss/fuss-tech-guide/-/issues/1Permessi richiesti per firmware scanner2019-02-06T09:59:52ZSimone PiccardiPermessi richiesti per firmware scannerVedo un
`chmod 777`
mi sembra molto strano per un driver... dovrebbe bastare poterlo leggere agli utenti. Apro ticket per verifica.Vedo un
`chmod 777`
mi sembra molto strano per un driver... dovrebbe bastare poterlo leggere agli utenti. Apro ticket per verifica.Claudio CavalliClaudio Cavallihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/151Aggiungere test minimali2020-08-26T09:29:14ZMark CaglienziAggiungere test minimali<!--_Originally created by @Mark Caglienzi on [#151 (Redmine)](http://www.example.org/issues/151)_-->
Almeno un test per view che verifichi che la view risponda e che non ci
siano errori tipo HTTP 500 (per evitare problemi di template, ...<!--_Originally created by @Mark Caglienzi on [#151 (Redmine)](http://www.example.org/issues/151)_-->
Almeno un test per view che verifichi che la view risponda e che non ci
siano errori tipo HTTP 500 (per evitare problemi di template, o di
context con dati mancanti, eccetera)Mark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/352Cambio forzato della password al primo login per ogni nuovo utente2020-08-26T09:27:59ZAndrea.PadovanCambio forzato della password al primo login per ogni nuovo utente<!--_Originally created by @Andrea Padovan on [#352 (Redmine)](http://www.example.org/issues/352)_-->
PREMESSA:
Vista la negligenza di alcuni studenti e docenti nel cambiarsi la
password al primo accesso durante inizio anno scolastico...<!--_Originally created by @Andrea Padovan on [#352 (Redmine)](http://www.example.org/issues/352)_-->
PREMESSA:
Vista la negligenza di alcuni studenti e docenti nel cambiarsi la
password al primo accesso durante inizio anno scolastico, e vista la
necessità di promuovere un sistema il più possibile sicuro per la
salvaguardia del proprio profilo nella rete scolastica, si chiede quanto
segue:
RICHIESTA:
1\) Cambio forzato della password al primo login per ogni nuovo utente
della rete.
2\) Sarebbe utile poter avere tracciabilità in OCTONET dell’avvenuto
cambio password dei vari utenti e magari in quale giorno e ora.Mark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/382delete cluster2020-08-26T09:27:54ZHelmut.Oberholllenzerdelete cluster<!--_Originally created by @Helmut Oberholllenzer on [#382 (Redmine)](http://www.example.org/issues/382)_-->
Ciao,
oggi ho provato a cancellare un cluster con il tasto delete cluster.
Il cluster non viene cancellato.
grazie e saluti...<!--_Originally created by @Helmut Oberholllenzer on [#382 (Redmine)](http://www.example.org/issues/382)_-->
Ciao,
oggi ho provato a cancellare un cluster con il tasto delete cluster.
Il cluster non viene cancellato.
grazie e saluti
### Related issues
- **Related to** fuss/fuss-client#381Mark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/404Rimozione utenza in OctoNet ed /etc/group2020-08-26T09:27:48ZPaolo.DongilliRimozione utenza in OctoNet ed /etc/group<!--_Originally created by @Paolo Dongilli on [#404 (Redmine)](http://www.example.org/issues/404)_-->
Quando si rimuove un’utenza via OctoNet noto che in
/etc/group
l’utente rimane nei gruppi cui era stato assegnato (p.es. audi...<!--_Originally created by @Paolo Dongilli on [#404 (Redmine)](http://www.example.org/issues/404)_-->
Quando si rimuove un’utenza via OctoNet noto che in
/etc/group
l’utente rimane nei gruppi cui era stato assegnato (p.es. audio,
plugdev, internet, …).Christopher R. GabrielChristopher R. Gabriel