FUSS at work: Issueshttps://work.fuss.bz.it/https://work.fuss.bz.it/favicon.ico?15861920342017-06-28T05:14:39ZFUSS at work
Redmine octonet - Segnalazione #333 (Chiuso): Importazione CSV via octonet: gestione dei gruppi secondarihttps://work.fuss.bz.it/issues/3332017-06-28T05:14:39ZChristopher R. Gabrielcgabriel@truelite.it
<p>Valutare la modalita' per permettere di specificare nel file CSV un elenco di gruppi secondari, a cui gli utenti devono essere aggiunti al momento dell'importazione. Se il gruppo secondario specificato non esiste, deve essere creato.</p>
<p>Valutare piu' che altro il formato dell'elenco, che non puo' essere comma separated (altrimenti diventano altri campi) e che sia per' facilmente realizzabile da segreterie etc.</p> fuss-software - Segnalazione #332 (Chiuso): vim e emacs sul desktophttps://work.fuss.bz.it/issues/3322017-06-28T05:12:21ZChristopher R. Gabrielcgabriel@truelite.it
<p>Aggiungiamo vim e emacs come editor tra le dipendenze di fuss-desktop</p> fuss-software - Segnalazione #331 (Risolto): fuss-desktop: invocare localectl per lingua di defaulthttps://work.fuss.bz.it/issues/3312017-06-28T05:11:35ZChristopher R. Gabrielcgabriel@truelite.it
<p>Invocare, nel postinst di fuss-desktop, localectl per impostare l'italiano come default, dopo aver aggiunto le varie lingue.</p> octonet - Segnalazione #330 (Chiuso): Importazione CSV: non imposta correttamente gruppo primariohttps://work.fuss.bz.it/issues/3302017-06-28T05:10:49ZChristopher R. Gabrielcgabriel@truelite.it
<p>Importanto utenti da CSV, non importa il gruppo primario.</p>
<p>Revisionando la via users.views.CSVImporter riga 870, viene popolato il dict per la definizione di user utilizzando la chiave 'primarygroup', che pero' non e' la definizione del gruppo primario come attributo dell'utente, che e' 'gidNumber', espresso tramite intero che rappresenta il gruppo.</p>
<p>Bisogna, all'interno di CSVImporter, tenere un dict contenente tutti i gruppi presenti nel csv, popolato via via che si importano righe, nella forma {"nomegruppo": "gid numerico"}, popolato e aggiornato via via che si incontrano gruppi nelle righe del csv. Se il gruppo della riga e' presente nel dizionario, si usa il valore numerico corrispondente, altrimenti bisogna fare il lookup del gruppo verso octofussd, ottenerne il gid e aggiungerlo al dizionario di cui sopra, per poi usarlo. Il dizionario funge da cache locale per ridurre le richieste di gruppi a octofussd.</p>
<p>Verificato durante installazione del 27/06</p> fuss-software - Segnalazione #329 (Chiuso): Cambio di screensaverhttps://work.fuss.bz.it/issues/3292017-06-26T15:19:14ZChristopher R. Gabrielcgabriel@truelite.it
<p>Rimuoviamo gnome-screensaver da fuss-various, che e' inutile visto che manca il resto del desktop, e lo sostituiamo, aggiugendo a fuss-desktop, il pacchetto 'light-locker'.</p> octonet - Segnalazione #308 (Chiuso): Miglioramento UI gruppihttps://work.fuss.bz.it/issues/3082017-06-12T17:54:31ZChristopher R. Gabrielcgabriel@truelite.it
<p>Quando si modifica un gruppo, descrive cosa e' l'azione aggiungi/rimuovi gruppo, che non e' evidente (serve ad aggiungere ad un gruppo tutti gli utenti che fanno parte del gruppo che sto modificando)</p> octonet - Segnalazione #307 (Chiuso): Problemi di accesso non-roothttps://work.fuss.bz.it/issues/3072017-06-12T17:53:55ZChristopher R. Gabrielcgabriel@truelite.it
<p>Utilizzando un utente non-root, con tutti i prilevi, si riscontrano i seguenti problemi di accesso:</p>
<ul>
<li>Lista utenti vuota</li>
<li>Lista utenti per permessi vuota</li>
<li>Errori di accesso alle quote</li>
<li>Non si vede lo stato macchina (colonna sx in home page)</li>
<li>Non vede elenco lease dhcp</li>
<li>Non vede code operazioni</li>
<li>Non vede liste firewall</li>
<li>Non vede scripts</li>
<li>Non vede share samba</li>
</ul> fuss-server - Segnalazione #305 (Chiuso): esclusione di localhost su wpad.dathttps://work.fuss.bz.it/issues/3052017-06-12T11:32:00ZChristopher R. Gabrielcgabriel@truelite.it
<p>Bisogna escludere anche localhost/127.0.0.1 dalla configurazione fornita dal wpad.dat, altrimenti non si riesce ad accedere, senza autenticarsi prima sul proxy, a servizi locali (es. cups sulla 631)</p> fuss-server - Segnalazione #294 (Chiuso): Problema con password utente e caratteri specialihttps://work.fuss.bz.it/issues/2942017-06-08T12:45:10ZChristopher R. Gabrielcgabriel@truelite.it
<p>Se un utente ha come password qualcosa contenente caratteri speciali, tipo "รจ", poi l'utente non riesce ad autenticarsi sul proxy.</p>
<p>Verifica il passaggio di credenziali verso squid, o in alternativa valutare una limitazione ai caratteri non ascii7 come valore di password tramite PAM e Octonet.</p>
<p>Rilevato nella versione precedente di FUSS, prima verificare che si riproduca anche con la versione 8.x</p> octofuss-client - Segnalazione #292 (Chiuso): Sincronizzazione code stampantihttps://work.fuss.bz.it/issues/2922017-06-08T08:01:38ZChristopher R. Gabrielcgabriel@truelite.it
<p>Verificare il pacchetto pubblicato per octofuss-client per la componente di sincronizzazione delle stampanti.</p>
<p>dopo aver aggiungo il server alla configurazione ( per cui octofuss-client riesce a parlare con il server ) non risultano configurate le code sul client.</p> octofuss-client - Segnalazione #291 (Chiuso): Configurazione serverhttps://work.fuss.bz.it/issues/2912017-06-08T08:00:29ZChristopher R. Gabrielcgabriel@truelite.it
<p>Verificato in aula: octofuss-client non riceve la configurazione del server da contattare.</p>
in cascata verifica:
<ul>
<li>fuss-client/server.conf, che pero' con il passaggio a ansible il file non viene piu' generato</li>
<li>octofuss-client/server.conf, che pero' non viene popolato da fuss-client</li>
<li>fuss-server/fuss-server.yaml - questo e' corretto per octofuss-client che gira sul server, ma non sul client (visto che fuss-server non esiste sulla installazione client)</li>
</ul> octonet - Segnalazione #287 (Chiuso): Massedit di utenti: eccezione non gestita in caso di assenz...https://work.fuss.bz.it/issues/2872017-06-07T14:59:39ZChristopher R. Gabrielcgabriel@truelite.it
<p>Nella modifica di massa degli utenti, se la quota non e' attiva si ottiene una eccezione:<br /><pre>
Environment:
Request Method: GET
Request URL: http://octofuss.einaudi.blz/users/massedit?uids=admin,pippo
Django Version: 1.8.16
Python Version: 3.4.2
Installed Applications:
['django.contrib.sessions',
'django.contrib.messages',
'whitenoise.runserver_nostatic',
'django.contrib.staticfiles',
'octonet',
'hostqueue.apps.HostQueue',
'firewall.apps.Firewall',
'dhcp.apps.Dhcp',
'dansguardian.apps.DansGuardian',
'host.apps.Host',
'polygen.apps.Polygen',
'upgrade.apps.Upgrade',
'asterisk.apps.Asterisk',
'samba.apps.Samba',
'users.apps.Users',
'script.apps.Script',
'quota.apps.Quota',
'printers.apps.Printers',
'auth.apps.Auth']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.locale.LocaleMiddleware',
'octonet.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py" in view
71. return self.dispatch(request, *args, **kwargs)
File "/usr/share/octonet/users/views.py" in dispatch
127. return super().dispatch(request, *args, **kwargs)
File "/usr/share/octonet/octonet/mixins.py" in dispatch
114. return super().dispatch(request, *args, **kw)
File "/usr/lib/python3/dist-packages/django/views/generic/base.py" in dispatch
89. return handler(request, *args, **kwargs)
File "/usr/lib/python3/dist-packages/django/views/generic/edit.py" in get
205. form = self.get_form()
File "/usr/lib/python3/dist-packages/django/views/generic/edit.py" in get_form
74. return form_class(**self.get_form_kwargs())
File "/usr/lib/python3/dist-packages/django/views/generic/edit.py" in get_form_kwargs
81. 'initial': self.get_initial(),
File "/usr/share/octonet/users/views.py" in get_initial
131. "quota": [{"fs": fs} for fs in self.root_tree.llist(["quota"])]
File "/usr/lib/python3/dist-packages/octofuss/xmlrpc.py" in llist
106. return self._wrap_call(self.server.list, "/".join(path))
File "/usr/lib/python3/dist-packages/octofuss/xmlrpc.py" in _wrap_call
78. raise exception_serializer.from_dict(res["exc"])
Exception Type: KeyError at /users/massedit
Exception Value: "'path /quota does not exist'"
</pre></p> fuss-server - Segnalazione #204 (Chiuso): Fuss-server create: errori varihttps://work.fuss.bz.it/issues/2042017-03-02T22:11:24ZChristopher R. Gabrielcgabriel@truelite.it
<p>Eseguendo fuss-server create a 02fae7ea0d32427bbb26d4862dc0801321deea75 (8.0.2-1), su nuova installazione, ottengo errori bloccanti su ldap e samba.</p>
<p>Rieseguendo il comando, sembra procedere, per fermarsi a passi successivi, fino a fermarsi al quarto tentativo.</p>
<p>Allego i log numerati in sequenza rispetto alle esecuzioni di 'fuss-server create', contenenti gli errori che si presentano.</p> fuss-server - Segnalazione #201 (Chiuso): server PXE: non installa syslinuxhttps://work.fuss.bz.it/issues/2012017-03-02T14:55:34ZChristopher R. Gabrielcgabriel@truelite.it
<p>Non viene installato il pacchetto syslinux, quindi il task del server pxe fallisce perche' non trova i file da copiare in /srv.</p>
<p>Non e' nella iso, ma mi aspettavo che lo installasse l'esecuzione di fuss-server create, ma invece ho dovuto installare a mano il pacchetto syslinux, e poi rilanciare create.</p> fuss-server - Segnalazione #167 (Chiuso): preseed clonezillahttps://work.fuss.bz.it/issues/1672017-01-20T14:02:43ZChristopher R. Gabrielcgabriel@truelite.it
<p>Clonezilla quando parte fa troppe domande, e molti dei default sono sbagliati (tipo utente root e path del /home/partimg vs /var/clonezilla).</p>
<p>Andrebbe automatizzato tutto, il fatto che mi chieda la porta di ssh mi pare inutile, e se mi metto a fare invio invio invio, con i default sbagliati, alla fine tocca riavviare e ripartire da capo.</p>