FUSS issueshttps://gitlab.fuss.bz.it/groups/fuss/-/issues2023-01-17T13:39:41Zhttps://gitlab.fuss.bz.it/fuss/fuss-server/-/issues/976Come installare le stampanti da server con tutte le loro funzionalità2023-01-17T13:39:41ZClaudio CavalliCome installare le stampanti da server con tutte le loro funzionalitàAbbiamo constatato che nei client su cui le stampanti sono state installate via Octonet molte funzionalità non sono utilizzabili a differenza di ciò che accade se le stampanti sono state installate localmente.
Abbiamo verificato che attu...Abbiamo constatato che nei client su cui le stampanti sono state installate via Octonet molte funzionalità non sono utilizzabili a differenza di ciò che accade se le stampanti sono state installate localmente.
Abbiamo verificato che attualmente al comando lpadmin lanciato dal server manca l’ultima parte, da -m in poi, forse perché si presumeva (e non sappiamo se con Fuss9 questo fosse possibile) che i client potessero leggere il ppd installato sul server.
- -m fa si che il ppd venga cercato nella cartella **/usr/share/cups/model**; se il ppd è contenuto in una sottocartella, il relativo percorso va indicato dopo -m. Con **lpinfo -m** si può ottenere eventualmente il percorso da scrivere dopo -m .
In sostanza abbiamo verificato che il ppd ed eventuali altri driver devono essere caricati localmente ed al server spetterebbe il compito di indicare dove trovare il ppd.
L’obiettivo sarebbe quello di modificare Octonet (o meglio forse octofussd) perché lanci il comando completo.
Le stampanti prese in considerazione per ora sono queste 4, le ultime fornite alle scuole. L’idea è che in seguito vengano aggiunti nuovi modelli.
Il file su cui intervenire probabilmente è **/usr/lib/python3/dist-packages/octofussclient/client.py**
```
**Brother MFC-L6900DW **
Dopo aver installato sui client i due pacchetti modificati scaricabili da:
https://www.fuss.bz.it/utility/printers/Brother_MFC-L6900DW/
Bisogna fare in modo che, una volta specificato <Location> e indirizzo ip, dal server venga lanciato sui clients aggiunti alla coda di stampa su Octonet il comando:
lpadmin -p Brother MFC-L6900DW -L <Location> -o printer-is-shared=false -E -v socket://x.x.x.x:9100 -m lsb/usr/brother/brother-MFCL6900DW-cups-en.ppd
# x.x.x.x è l’indirizzo ip statico della stampante
```
```
**Olivetti – Kjocera 5000-6000**
Lato client si installa: dcopia_5000mf-fuss10_amd64.deb scaricabile da:
https://www.fuss.bz.it/utility/printers/Olivetti-dCopia-6001mf/dcopia_5000mf-fuss10_amd64.deb
# Questo pacchetto (caricato in utility) che copia ppd in usr/share/ppd/olivetti_kyocera/ e crea link simbolico in /usr/share/cups/model/dcopia5000mf.ppd
Bisogna fare in modo che, una volta specificato <Location> e indirizzo ip, dal server venga lanciato sui clients aggiunti alla coda di stampa su Octonet il comando:
lpadmin -p Olivetti_d-COPIA_5000MF -L <Location> -o printer-is-shared=false -E -v socket://x.x.x.x:9100 -m dcopia5000mf.ppd
# x.x.x.x è l’indirizzo ip statico della stampante
```
```
**HP PageWide Pro 452dw**
Lato client non serve fare nulla perché hplip provvede a tutto
Bisogna fare in modo che, una volta specificato <Location> e indirizzo ip, dal server venga lanciato sui clients aggiunti alla coda di stampa su Octonet il comando:
lpadmin -p HP_PAGEWIDE_452DW -L Location -o printer-is-shared=false -E -v socket://172.16.2.8:9100 -m postscript-hp:0/ppd/hplip/HP/hp-pagewide_pro_452_printer-ps.ppd
```
```
**Lexmark**
Deve ancora arrivare
Lato client si installano i due pacchetti in https://www.fuss.bz.it/utility/printers/Lexmark-CX522ade/
Bisogna fare in modo che, una volta specificato <Location> e indirizzo ip, dal server venga lanciato sui clients aggiunti alla coda di stampa su Octonet il comando:
lpadmin -p Lexmark-xxx -L Location -o printer-is-shared=false -E -v socket://x.x.x.x:9100 -m lsb/usr/Lexmark_PPD/Lexmark_UPD_Series.ppd
# x.x.x.x è l’indirizzo ip statico della stampante
```Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/987Backport a Django 1.112022-09-19T12:51:32ZEnrico ZiniBackport a Django 1.11Al momento nelle scuole è installato Django 1.11.
Serve far sí che fuss-manager funzioni sia con Django 1.11 che con Django 2.2.Al momento nelle scuole è installato Django 1.11.
Serve far sí che fuss-manager funzioni sia con Django 1.11 che con Django 2.2.Elena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/octonet/-/issues/892Creazione in massa utenti da csv2020-08-27T13:33:02ZClaudio.CavalliCreazione in massa utenti da csv<!--_Originally created by @Claudio Cavalli on [#892 (Redmine)](http://www.example.org/issues/892)_-->
La creazione in massa non va a buon fine se nel csv compaiono utenti già
esistenti. Può essere un problema in caso di bocciature, cam...<!--_Originally created by @Claudio Cavalli on [#892 (Redmine)](http://www.example.org/issues/892)_-->
La creazione in massa non va a buon fine se nel csv compaiono utenti già
esistenti. Può essere un problema in caso di bocciature, cambi di
sezione, ecc.
E’ possibile implementare un sistema che controlli se un utente esiste
già, lo escluda dalla creazione nuovi utenti in modo che il processo
vada a buon fine?Mark CaglienziMark Caglienzihttps://gitlab.fuss.bz.it/fuss/fuss-server/-/issues/795ErrorPolicy di cups2020-08-26T09:23:05ZPaolo.DongilliErrorPolicy di cups<!--_Originally created by @Paolo Dongilli on [#795 (Redmine)](http://www.example.org/issues/795)_-->
In Debian “Jessie”, sulla quale l’attuale server fuss si basa, la
ErrorPolicy di cups è impostata in `/etc/cupsd.conf` a
ErrorPol...<!--_Originally created by @Paolo Dongilli on [#795 (Redmine)](http://www.example.org/issues/795)_-->
In Debian “Jessie”, sulla quale l’attuale server fuss si basa, la
ErrorPolicy di cups è impostata in `/etc/cupsd.conf` a
ErrorPolicy stop-printer
In caso di errore la stampante vine messa in stato “paused” in CUPS e
questo è fonte di ticket da parte degli utenti in quanto per lo sblocco
è richiesto l’accesso di un utente/amministratore al server CUPS e la
modifica dello stato a resume printer da interfaccia web o riga di
comando.
Proponiamo di modificare nella prossima release di fuss-server il valore
di default di `ErrorPolicy` in `/etc/cupsd.conf` nel seguente modo:
ErrorPolicy retry-job
che tra l’altro è il default a partire da Debian “Stretch”.
Con `retry-job` come error policy risultano importanti anche i due
parametri
JobRetryInterval seconds (default is "30")
JobRetryLimit count (default is "5")
che possono essere lasciati ai loro rispettivi default salvo vi siano
controindicazioni non evidenti.Paolo.DongilliPaolo.Dongillihttps://gitlab.fuss.bz.it/fuss/fuss-manager/-/issues/788Fare pacchetto .deb2021-08-06T10:29:01ZEnrico ZiniFare pacchetto .deb<!--_Originally created by @Enrico Zini on [#788 (Redmine)](http://www.example.org/issues/788)_-->
Distribuire l’applicazione in modo che ascolti per default solo su
127.0.0.1 (visto che non c’è al momento autenticazione)
### Sub...<!--_Originally created by @Enrico Zini on [#788 (Redmine)](http://www.example.org/issues/788)_-->
Distribuire l’applicazione in modo che ascolti per default solo su
127.0.0.1 (visto che non c’è al momento autenticazione)
### Subtasks
- [x] fuss/fuss-manager#794
- [x] fuss/fuss-manager#796
- [ ] fuss/fuss-manager#813
- [ ] fuss/fuss-manager#909
### Related issues
- **Related to** fuss/fuss-manager#810
- **Related to** fuss/fuss-manager#8260.8.1 PacchettizzazioneElena GrandiElena Grandihttps://gitlab.fuss.bz.it/fuss/fuss-client/-/issues/412Utente rimasto LOGGATO= 1.NON esiste un modo per accorgersi graficamente. 2. ...2020-08-26T09:16:47ZAndrea.PadovanUtente rimasto LOGGATO= 1.NON esiste un modo per accorgersi graficamente. 2. PC-client NON fa shutdown!!<!--_Originally created by @Andrea Padovan on [#412 (Redmine)](http://www.example.org/issues/412)_-->
1\) Se un utente fa il login sul client, poi va via, dopo un deteminato
tempo (credo 10 min) la sessione grafica attiva in automatico ...<!--_Originally created by @Andrea Padovan on [#412 (Redmine)](http://www.example.org/issues/412)_-->
1\) Se un utente fa il login sul client, poi va via, dopo un deteminato
tempo (credo 10 min) la sessione grafica attiva in automatico il Blocco
schermo. Questo è buono, ma lo fa presentando a video la stessa identica
schermata di login. Questo non permette agli utenti di capire se c’è già
qualcuno loggato oppure no. Parlo soprattutto di dei PC nelle aulee
docenti dove gli utenti vi muovono e cambiano PC con molta frequenza (e
fretta :-))
Si potrebbe fare in modo di visualizzare a video quali utenti sono
loggati in quel momento?
2\) Sui client, se rimane loggato un utente di rete, NON si riesce più a
fare lo swhutdown.
SPIEGO:
nel file /etc/crontab ho impostato lo spegnimento automatico (ore 21:00)
di tutti i PC con il comando
00 21 \* \* \* root /sbin/init 0
nel file /etc/crontab
Questo permette ogni mattina di presentare agli utenti una situazione
“pulita”\!\!
Se qualcuno il giorno prima si dimentica loggato e magari con una bella
sessione di FIREFOX aperta, questo visualizzerà la scritta : “Firefox is
already running….” e a far diventare matti i referenti e noi (oltre a
rimanere loro fermi, soprattutto se quotidianemente devono far uso del
registro elettronico\!
Quindi chiedo venga presa in seria considerazione la possibilità di
poter fare lo shutdown in automatico\!
N.B:
Se rimane loggato un utente, e mi connetto da terminale, NESSUNO dei
seguenti comendi permette lo shutdown
/sbin/init 0
shutdown -h now
poweroff
ci fate sapere ?
Grazie, AndreaPaolo.DongilliPaolo.Dongillihttps://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 Caglienzi