Informazioni sulla privacy

Strumenti Utente

Strumenti Sito


macondo:mod:wiki

Pagine Wiki

Le pagine wiki usano il sistema di gestione dokuwiki, che non ha bisogno di database o altro per funzionare, ma solo del php.

Al sistema di base sono stati aggiunti alcuni plugin di base: Wrap, captcha,

Tipologie di utenza

Sono definiti al suo interno 5 livelli di utenza

admincon password comunicata ai moderatori per email, a suo tempo. Solo l'utenza admin può accedere all'amministrazione col pulsante che si trova in fondo alla pagina iniziale. Può dare diritti diversi agli utenti, ecc. ecc.
moderatorichi è inserito in questo gruppo può fare tutto sulle pagine wiki ed accedere anche a queste pagine qua che non sono accessibili ad altri
atriestechi è iscritto in questo gruppo può inserire pagine ed editarle, sia le sue che quelle degli altri. Non può accedere alle pagine mod, anche se vede che esiste un gruppo di pagine mod quando consulta la mappa del sito.
userChiunque può iscriversi alle pagine wiki, e riceve i diritti “user” che gli danno la possibilità solo di leggere tutte le pagine meno quelle del gruppo mod, anche se vede che esiste un gruppo di pagine mod quando consulta la mappa del sito. Ogni tanto si può provvedere a cancellare
allchiunque accede alle pagine wiki senza login ha i diritti di “all”. Può solo leggere tutte le pagine meno quelle del gruppo mod. Al momento non esistono differenze di diritti tra il gruppo user e quello all

Gli autori del sistema dokuwiki dicono che il sistema di autenticazione è in piedi da tanti anni, non ha dato problemi e di conseguenza si può ritenere abbastanza sicuro, anche se potrebbe essere oggetto di attacchi mirati che lo violano. Di conseguenza anche in queste pagine non si sono messe password che vengono inviate solo per posta.

Aggiunta o modifica o cancellazione di utenti

L'aggiunta o la modifica degli utenti è consentita solo all'utente admin. E admin, prima di poter operare deve sproteggere il file con i nomi.

Operazioni da compiere:

  1. con ftp accedere alla cartella httpdocs/Wiki/conf/
  2. dare al file users.auth.php il permesso di scrittura ad “altri”
  3. accedere alle pagine wiki col browser e collegarsi come admin
  4. Andare in “Administration | User manager”
  5. Eseguire le operazioni volute
  6. Ritornare in ftp
  7. Togliere ad “altri” il permesso di scrittura sul file httpdocs/Wiki/conf/users.auth.php

Se si vuole dare a chiunque la possibilità di iscriversi si deve togliere la spuntatura nella pagina “Configuration settings” alla voce “Register” nella sezione “Authentication settings” sottosezione “Disable Dokuwiki actions”. Sconsigliato perché ci sono stati, in passato, molti tentativi di collegamento impropri provenienti dal web

Aggiornamento delle pagine

Per aggiornare le versioni, a meno di avvisi contrari sul sito, basta scaricare la nuova versione, scompattarla e caricarla sul sito remoto. È un'operazione lunghetta perché i file sono tanti, oltre 4.000, e anche i byte da trasferire non sono pochi (13 MB).

Alla richiesta se sovrascrivere i files, rispondere sì. Alla richiesta se unire de directories, rispondere sì.

Una volta aggiornate le pagine si deve prendere dal backup la pagina httpdocs/Wiki/lib/tpl/dokuwiki/images/logoaTs.png e metterne una copia col nome logo.png. Si raccomanda, anche se più noioso da fare, di non rinominare la pagina logoaTs.png ma di copiarla, in maniera che ne resti una copia a futura memoria.

Modifiche apportate agli script di sistema

In data 24/1/2013 per tappare un buco aperto da una modifica al server, ho aggiunto alla pagina httpdocs/Wiki/inc/init.php subito sotto alla riga 1, le righe riportate qui sotto

if (!headers_sent() && !defined('NOSESSION')){
  ini_set('session.save_path','/httpdocs/Session');
}

Qualche ora dopo il problema è stato risolto ed ho commentato la seconda riga. In caso di aggiornamento del pacchetto può essere necessario ripetere le modifiche in caso di malfunzionamento delle sessioni.

Si dovrebbero poter modificare le sessioni anche attraverso un opportuno file .htaccess, Il suggerimento trovato è di scrivere nel file stesso

php_value session.save_path "/httpdocs/Session"

però, o per problemi di permessi o per altri problemi, le prove non hanno dato i risultati sperati (forse il percorso dovrebbe essere più completo /var/atrieste.eu/ o qualcosa del genere). Lascio qua questo appunto per documentazione futura.

Eliminazione delle pagine vecchie e della storia

Le vecchie versioni delle pagine wiki vengono conservate e, nel tempo, finiscono con l'occupare uno spazio che può essere considerevole (non grandissimo, in quanto sono compresse,ma possono essere veramente tante).

Per eliminare le vecchie versioni con un programma ftp è necessario accedere alla directory

httpdocs/Wiki/data/attic

Dentro si troveranno svariate sotto cartelle quanti sono gli spazi di lavoro creati (dialetto, fauna, filatelia, …) ed alcuni file.

Sia all'interno degli spazi creati che nella cartella attic si trovano dei file del tipo

regolamento.1276325017.txt.gz

(la parola regolamento può essere sostituita dal nome della pagina e il numero varia da file a file)

Questi file contengono le vecchie versioni. Per principio ho cancellato tutte le vecchie versioni, di tanto in tanto, tranne quelle del regolamento che, ho pensato, potrebbero avere valore giuridico.

Resta la storia della pagina, nel senso che di ogni pagina resta l'elenco delle modifiche che, una volta cancellate le pagine precedenti, non sono più consultabili. Per cancellare anche l'elenco delle modifiche bisogna entrare, invece, nella directory

httpdocs/Wiki/data/meta

dove in una struttura di directories analoga a quella precedente si trovano numerosi files. I files che terminano con la parola .changes, come, ad esempio

regolamento.en.changes

contengono le modifiche e possono essere cancellati. Anche in questo caso si sono conservate le modifiche del regolamento. Si presti attenzione a non cancellare gli altri con estensioni diverse (ogni nome ne ha almeno altri due).

Navigazione tra le pagine

Questo sito Web utilizza i cookie. Utilizzando il sito Web, l'utente accetta la memorizzazione dei cookie sul proprio computer. Inoltre riconosci di aver letto e compreso la nostra Informativa sulla privacy. Se non sei d'accordo, lascia il sito.Maggiori informazioni sui cookie
macondo/mod/wiki.txt · Ultima modifica: 03-09-2023 05:35 da 127.0.0.1

Ad eccezione da dove è diversamente indicato, il contenuto di questo wiki è soggetto alla seguente licenza: CC Attribution-Noncommercial-Share Alike 4.0 International
CC Attribution-Noncommercial-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki