[Gruppo-doc] Pagina Prova YakketyTorrent - riga acl
vipri.alessandro
vipri.alessandro a gmail.com
Gio 29 Set 2016 17:42:29 BST
Il 29/09/2016 12:50, vipri.alessandro ha scritto:
> Le #acl servono per modificare i permessi di specifiche pagine wiki,
> che altrimenti seguirebbero i classici permessi impostati nel file di
> configurazione su Launchpad [1].
> [...] gli editori non possono aggiugnere le #acl alle pagine,
> operazione che invece è consentita al GruppoAdmin e al GruppoOperatori
> (a tal riguardo, consulta il file wikiconfig.py).
> [...]Questa cosa mi fa venire in mente che, effettivamente, potremmo
> scrivere una bella sotto-sezione di GruppoDocumentazione con tutte le
> informazioni sul funzionamento di moinmoin, le configurazioni varie e
> tutto quello che può servire (magari visibili solo al gruppo doc...).
Già che ci siamo, penso che si potrebbero semplificare le #acl della
documentazione in maniera drastica.
= Breve introduzione =
Il file di configurazione del wiki è salvato su LP, tale wikiconfig.py
[1], in cui sono salvati i permessi per alcuni gruppi. I permessi sono
suddivisi su due livelli: /acl_rights_before /e///acl_rights_default./A
questi vanno aggiunte le #acl delle singole pagine wiki (quando presenti).
Moinmoin assegna i permessi ai vari utenti in funzione del loro gruppo
di appartenenza (GruppoEditori, GruppoUtenti...), leggendo le ACL
nell'ordine seguente:
1. controlla se si è nei gruppi elencati in /acl_rights_before/; se non
trova nulla ↓
2. controlla se si è nei gruppi elencati nelle #acl eventualmente
presenti nella pagina che si intende modificare; se non trova nulla ↓
3. controlla se si è nei gruppi elencati in /acl_rights_default.
/All'interno di ciascuna ACL inoltre, legge i valori da sinistra a destra./
/ = Come funziona =
Dato che in wikiconfig.py [1] i privilegi di
GruppoAdmin/Operatori/Editori sono già impostati alla voce
/acl_rights_before/, non è necessario ripeterli ogni volta in tutte le
#acl delle singole pagine. Al contrario, i gruppi in
/acl_rights_default/possono essere "sovrascritti" dalle #acl (ed è
perciò che esistono).
Nelle *pagine indice* della documentazione si usa spesso la seguente
#acl (o simile):
/#acl GruppoAdmin:admin,read,write,revert GruppoEditori:read All:read
Known:read /
Tuttavia ci sono dei problemi:
- innanzitutto, il GruppoEditori può comunque (per fortuna!)
modificare le pagine con queste #acl, dato che la voce
/acl_rights_before/ in wikiconfig.py ha comunque la precedenza sulle
#acl delle singole pagine;
- non è menzionato il GruppoOperatori (ma non è necessario), che
comunque può fare tutto quello che fanno gli admin [1];
- non è menzionato GruppoUtenti, quindi credo che tutti loro possano
comunque modificare le pagine indice (non bene!); si dovrebbe verificare
questa cosa...
Se ho compreso bene il funzionamento del wiki quindi, per sistemare le
cose è sufficiente sostituire la vecchia #acl con la seguente:
/#acl GruppoUtenti:read //Known:read//
/Più semplice di così... Questo perchè:/
- All:read/ è già presenti in /acl_rights_default,/non penso sia
necessario ripeterlo;
- /Known:read/ ci serve per quando (speriamo) il wiki tornerà allo
stato di "non emergenza", ovvero senza il Gruppo Utenti. In quel caso
sarà ripristinato il valore /Known:read,write,revert/ (vedere una
vecchia revisione del wikiconfig.py [2]);/
/- come già detto, admin operatori ed editori sono già presenti in
/acl_rights_before//;//
/ - vogliamo modificare i permessi di GruppoUtenti, che passano
da/read,write,revert/ al solo /read/.
/
/Questa cosa è da applicare *unicamente alla documentazione*/, /gli
altri gruppi di lavoro hanno le loro #acl sul wiki con i loro
GruppoQualcosa (anche se, molto probabilmente, una semplificazione può
essere fatta anche nel loro caso).
Controllate bene la cosa e fatemi sapere cosa ne pensate. Sarebbe bello
fare una prova su una pagina indice specifica e vedere se funziona.
Per altre info: https://moinmo.in/HelpOnAccessControlLists
[1]
http://bazaar.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo/view/head:/wikiconfig.py#L43
[2]
http://bazaar.launchpad.net/~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo/view/228/wikiconfig.py#L43
Ciao!
Alessandro
_______________________________________________
Gruppo-doc mailing list
Gruppo-doc a liste.ubuntu-it.org
http://liste.ubuntu-it.org/cgi-bin/mailman/listinfo/gruppo-doc
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://liste.ubuntu-it.org/pipermail/gruppo-doc/attachments/20160929/f0985af0/attachment.htm>
Maggiori informazioni sulla lista
Gruppo-doc