From Fedora Project Wiki
 
(9 intermediate revisions by 2 users not shown)
Line 41: Line 41:
== Descrizione Dettagliata ==
== Descrizione Dettagliata ==


L'obbiettivo di questo progetto è di creare un singolo strumento capace di creare nuovi utenti e di modificare le informazioni relative agli utenti in sistemi mono-utenti o piccoli sistemi. I sistemi più grandi ed enterprise non sono un obbietivo presente (si ritiene che questi siano meglio gestibili attarverso un interfacce web del server ...).
L'obiettivo di questo progetto è di creare un singolo strumento capace di creare nuovi utenti e di modificare le informazioni relative agli utenti in sistemi mono-utenti o piccoli sistemi. I sistemi più grandi ed enterprise non sono un obbietivo presente (si ritiene che questi siano meglio gestibili attarverso un interfacce web del server ...).


Il dipositivo sostituirà (almeno in parte) le funzionalità di diversi componenti esistenti, come system-config-users, gnome-about-me, gdmsetup, firstboot, e polkit-gnome-authorization, tra gli altri.
Il dipositivo sostituirà (almeno in parte) le funzionalità di diversi componenti esistenti, come system-config-users, gnome-about-me, gdmsetup, firstboot, e polkit-gnome-authorization, tra gli altri.
Le funzionalità implementate dovranno consentire di:
* Creare il primo utente quando il sistema si avvia per la prima volta
* Inserire le proprie informazioni d'accesso
* Consentire di gestire gli account
* Configurare la schernata di login
* Regolare il tempo d'accesso al sistema (guest account)
La finestra di dialogo si baserà su un servizio di bus di sistema per accedere e salvare i dati degli utenti e dei gruppi. In futuro, si spera di poter impiegare le InfoPipe [[Features/SSSD | SSSD]] come supporto base. Per ora, occorre realizzare una implemetazione indipendente, che
* sia sufficiente per scenari mono-utenti e locali
* eviti il blocco delle InfoPipe
* consenta la sperimentazione delle API
* sia in accordo con le richieste a monte
Una lista delle specifiche API, potrebbe essere grosso modo la seguente:
* elencare gli utenti cached
* recuperare l'utente dall'uid
* recuperare l'utente dal nome
* elencare i gruppi
* recuperare il gruppo dal gid
* recuperare il gruppo dal nome
* creare un utente
* eliminare un utente
* creare un gruppo
* eliminare un gruppo
* aggiungere un utente a un gruppo
* eliminare un utente da un gruppo
* elencare i gruppi per utente
* elencare gli utenti per grupppo
* specificare/modficare gli attributi utente: uid, nome, nome reale, nome visualizzato, directory home , shell, frequenza di accesso, località, tastiera, email, icona, suggerimento password, ruolo
* specificare gli attributi di gruppo: gid, nome
Alcune di queste, sono operazioni privilegiate. Gli utenti, di solito saranno autorizzati a impostare solo i propri dati personali, come il nome reale, la località, la tastiera, l'email, l'icona, il suggerimento per password. Altri saranno accessibili solo in lettura come uid e gid.<BR><BR>
Elencare gli utenti cached significa che per ottenere l'elenco di tutti gli utenti non si esegue una chiamata di sistema sincrona, che potrebbe risultare estremamente costosa e lenta in uno scenario di rete con un directory service piuttosto grande. Invece, si intende restituire soltanto un insieme ristretto di utenti che hanno una certa rilevanza nel sistema locale, p.e. quegli utenti che hanno avviato una sessione locale in un certo intervallo di tempo. Quando poi il servizio sarà reimplementato su basi InfoPipe, si può suggerire di inserire una funzione separata per recuperare gli utenti in modo asincrono ed ottenere i risultati in modo incrementale.


== Vantaggi per Fedora ==
== Vantaggi per Fedora ==
Una finestra di dialogo mancava da molto tempo. Tale finestra renderà il desktop Fedora più completo e ridurrà il gap dagli altri S.O.
Una finestra di dialogo mancava da molto tempo. Tale finestra renderà il desktop Fedora più completo e ridurrà il gap dagli altri S.O.
== Note di rilascio ==
Fedora 13 includes a new user account dialog. It lets you create and modify user accounts and setup basic user information such as privileges, email addresses, user photo, etc. The new dialog supersedes functionality that was previously available in a variety of tools, such as system-config-user, gnome-about-me, gdmsetup and polkit-gnome-authorization, and makes it available in one place.


== Altre informazioni ==  
== Altre informazioni ==  
Per:
Per:
* Obbiettivi
* Obiettivi
* Test Plan
* Test Plan
* Esperienza Utente
* Esperienza Utente
Line 90: Line 59:
* Progetto corrente
* Progetto corrente
* Documentazione
* Documentazione
* Note di rilascio
* Commenti e Discussioni  
* Commenti e Discussioni  


consultare la [[Features/UserAccountDialog | pagina originale]] di questo documento.
consultare la [[Features/UserAccountDialog | pagina originale]] di questo documento.


[[Category:Italiano]]
[[Category:F-13 Features IT|{{SUBPAGENAME}}]]


[[Category:FeatureAcceptedF13]]
[[Category:FeatureAcceptedF13]]
<!-- When your feature page is completed and ready for review -->
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 23:23, 31 August 2010

Finestra di dialog per account utente

Sommario

Un nuovo strumento di dialogo per creare utenti e modificare informazioni sugli utenti per sistemi mono-utenti o piccoli sistemi.

Progettista

Stato corrente

Avatarmock-2-whiteboard.png

Il progetto nasce da idee e osservazioni che risalgono alla primavera del 2008. Di seguito si riportano le idee così come si vennero formando:

http://people.redhat.com/mclasen/user-account3.pdf.bz2
http://fedoraproject.org/wiki/Features/ImprovedUserManagementUI: alcuni schizzi delle idee da concretizzare
http://people.fedoraproject.org/~mccann/design/user_accounts/: alcuni file Glade
https://www.redhat.com/archives/fedora-desktop-list/2008-May/msg00006.html: precedenti discussioni sul progetto

Anche Ubuntu sembra stia progettando qualcosa di simile, vedi
https://wiki.ubuntu.com/DesktopTeam/Specs/Lucid/UserAccountManagement

Matthias sta implementando un prototipo del progetto originale. I tarballs si trovano quì. I repositorie Git sono questi:

Il codice, allo stato attuale, consente di modificare solo le informazioni degli utenti, non dei gruppi. La finestra di dialogo ha un'interfaccia utente per impostare le opzioni di login, ma per ora è inattiva in quanto la gdm è priva delle necessarie API. La finestra impiega l'utility apg per generare password quasi memorabili. Il servizio D-Bus usa useradd, userdel e usermod per le modifiche, e i file in /var/lib/AccountsService per conservare i dati utente che non richiedono password, come suggerimenti per buone password o foto degli utenti.

Prossimi obiettivi:

  • trovare la collocazione all'interno dell'infrastruttura di progetto
  • realizzare i pacchetti
  • implementare le opzioni di login in gdm con le necessarie API
  • integrazione: consentire p.e. ad evolution, all'applet orologio, o a gdm di recuperare i dati utente dal servizio

Descrizione Dettagliata

L'obiettivo di questo progetto è di creare un singolo strumento capace di creare nuovi utenti e di modificare le informazioni relative agli utenti in sistemi mono-utenti o piccoli sistemi. I sistemi più grandi ed enterprise non sono un obbietivo presente (si ritiene che questi siano meglio gestibili attarverso un interfacce web del server ...).

Il dipositivo sostituirà (almeno in parte) le funzionalità di diversi componenti esistenti, come system-config-users, gnome-about-me, gdmsetup, firstboot, e polkit-gnome-authorization, tra gli altri.

Vantaggi per Fedora

Una finestra di dialogo mancava da molto tempo. Tale finestra renderà il desktop Fedora più completo e ridurrà il gap dagli altri S.O.

Note di rilascio

Fedora 13 includes a new user account dialog. It lets you create and modify user accounts and setup basic user information such as privileges, email addresses, user photo, etc. The new dialog supersedes functionality that was previously available in a variety of tools, such as system-config-user, gnome-about-me, gdmsetup and polkit-gnome-authorization, and makes it available in one place.

Altre informazioni

Per:

  • Obiettivi
  • Test Plan
  • Esperienza Utente
  • Dipendenze
  • Progetto corrente
  • Documentazione
  • Commenti e Discussioni

consultare la pagina originale di questo documento.