Strumenti Utente

Strumenti Sito


software:dokuwiki

installazione dokuwiki

a quanto pare mettendo insieme un po' di info reperite qui e la dal sito originale e altri, sembra che sia necessario installare:

apt-get install php5 php5-mcrypt

diciamo però che anche se non sono sicuro, ho aggiunto php5-mcrypt anche se non so se poi server. Immagino di si per criptare le password….

Il tutorial ufficiale di dokuwiki dice specificamente per la configurazione di apache di mettere all'inizio della riga l index.php
io però penso che non sia necessario.
sempre nella stessa pagina dice che se si avesse installato il pacchetto .deb ufficiale di debian si sarebbe dovuto mettere il file apache.conf tra i .conf da abilitare con apache. Però c'è da dire che nel caso di installazione del pacchetto non si dovrebbero fare tutte una serie di cose che invece stò facendo adesso con linstallazione manuale.
Dopo aver scompattato nel percorso scelto si deve copiare
Una volta scompattato il pacchetto scaricato scelto dobbiamo per prima cosa settare i permessi di scrittura corretti.
Con rigacci praticamente dice di copiare 3 file all'interno di conf rinominandoli ma poi ho scoperto che questi 3 file vengono copiati e rinominati automaticamente dallo scritp install.php quindi non servirebbe
Invece la cosa che è indispensabile ma che ancora non ho capito bene, è la riassegnazione della proprietà delle cartelle /conf e /data e /lib che praticamente attraverso il comando:

chown -R www-data /conf
chown -R www-data /data 
chown -R www-data /lib

volendo anche /bin

cambia la proprietà e quindi la scrittura in modo ricorsivo (quindi anche le sottocartelle) su quelle cartelle così come richiesto dalle istruzioni di installazione.
Diciamo che per far prima si cambia la proprietà delle cartelle e sottocartelle da root a www-data.
non so e non ho ancora capito se è opportuno cambiare anche di gruppo con chgrp

Ok! ho capito una cosa importante! che la prima cosa da fare è decidere dove mettere la cartella principale contenente il wiki!! (è chiaro che parliamo di un dokuwiki “scaricato” e non installato da pacchetto “deb” (in questo ultimo caso ci sarebbe da considerare anche la cartella /usr/share/dokuwiki).

Se decidiamo di metterla sotto il “defaultsite” (/var/www/html) dobbiamo sapere che le impostazioni della sicurezza (la possibilità di listare sotto forma di “dir” listato) devono essere impostate nel file principale di apache (apache2.conf) e in particolare deve essere aggiunto il seguente blocco:

<LocationMatch "/(data|conf|bin|inc)/">
  Order allow,deny
  Deny from all
  Satisfy All
</LocationMatch>

così come suggerito nelle istruzioni del sito originale.

Oppure sempre nel caso in cui la si metta nel default site, si potrebbe creare uno specifico file .conf da abilitare o meno con a2enconf o a2disconf.

Se decidiamo invece di metterla in un virtual host (con eventuale sito da abilitare) il precedente blocco andrà messo all'interno del blocco “virtual host” e blocco Directory eventualmente o direttamente all'interno del blocco “virtual host” se vale per tutte le directory
Specificando ulteriormente il blocco <LocationMatch> si usa per indicare un insieme di directory tra tante. credo che non sia necessario specificarlo all'interno di un blocco “directory” a meno che ci sia da differenziare ulteriormente tra sottodirectory all'interno della “directory”.

Un'altra cosa che riguarda specificamente la parte apache…
come abilitare i file .htaccess (che specificano alcuni diritti sulle directory)??
si usa l'opzione AllowOverride , None oppure All all'interno dei vari blocchi <Directory> </Directory .
e all'interno dei vari file .htaccess dislocati nelle cartelle ci saranno le indicazioni:

order allow,deny
deny from all

per esempio o altro che si desideri.

Nel caso del nostro dokuwiki all'interno dei file .htaccess delle varie cartelle data , inc ecc… ci sarà:

order allow,deny
deny from all

In definitiva ci sono varie scelte e possibilità.
O usando i vari file .htaccess abilitando però nell file principale apache2.conf o nei virtual host “AllowOverride”
oppure
andando a specificare in ogni blocco directory (con o senza il sottoblocco locationMatch).

Ora sto facendo alcune prove per federe il dokuwiki base scaricato com'è…

il CAPTCHA plugin non è nel default ma sarebbe carino
il gallery anche
l'upgrade
il wrap
quest'ultimo non ho capito ancora cosa fa.

per i template ce n'è solo uno che è l'originale :
dokuwiki template

template o modelli

Sono riuscito a installare correttamente i modello “monobook”. E' quello che preferisco.
Mi è sembrato molto semplice, in sostanza è sufficiente decomprimere all'interno della cartella dokuwiki/lib/tpl/ il file compresso che si scarica dal sito.
Ma c'è differenza se lo scaricamento viene fatto dall'utility di installazione compresa in dokuwiki (che dovrebbe automaticamente automaticamente inserire il file e decomprimerlo al posto giusto) oppure scaricarlo, posizionarlo e decomprimerlo da riga di comando. in questo caso è necessario cambiargli i diritti o la proprietà con il solito chown -R www-data /directorytemplate ad es.
Una volta decompresso e disponibile andare nell'amministrazione e sceglierlo nella casella combinata oltre a quello di default.

estensioni

Ho installato un plugin che permette di scrivere il testo a colori
andare in “manager delle extension”
cercare “plugin color”
se è stata negata la scrittura alla cartella ../lib/plugin renderla accessibile e poi la si può richiudere nuovamente.

software/dokuwiki.txt · Ultima modifica: 2023/04/17 14:25 (modifica esterna)