Dopo un aggiornamento del port in FreeBSD, è necessario cambiare l'owner e il group di alcune directory:

ks3367031# pwd
/usr/local/www/dokuwiki/data
ks3367031# ll
total 142
-r--r--r--   1 root  wheel     31 May  5 22:53 .htaccess
-r--r--r--   1 root  wheel     32 May  5 22:53 _dummy
drwxr-xr-x   3 www   www    56320 May 13 11:44 attic
drwxr-xr-x  18 www   www      512 May 13 11:44 cache
-rw-r--r--   1 www   www     7180 Aug 18  2012 deleted.files
drwxr-xr-x   2 www   www     1536 May 13 12:01 index
drwxr-xr-x   2 www   www      512 May 13 12:02 locks
drwxr-xr-x   3 www   www     3584 May  5 22:53 media
drwxr-xr-x   2 www   www      512 May 13 11:44 media_attic
drwxr-xr-x   2 www   www     4608 May 13 11:44 media_meta
drwxr-xr-x   4 www   www    25088 May 13 11:44 meta
drwxr-xr-x   4 www   www     7680 May  9 11:24 pages
-r--r--r--   1 root  wheel   7917 May  5 22:53 security.png
-r--r--r--   1 root  wheel  12093 May  5 22:53 security.xcf
drwxr-xr-x   2 www   www      512 May  5 22:53 tmp

Con il comando:

chown www:www attic/ cache/ index/ locks/ media/ media_attic/ media_meta/ meta/ pages/ tmp/

Si entra con *admin* e poi con la password di root.

Dove sono registrati i dati?

root@serverHP:/var/lib/dokuwiki/data/pages# ls -alh
total 64K
drwx------  4 www-data www-data 4,0K  7 juil. 22:30 .
drwx------ 10 www-data www-data 4,0K  3 juil. 23:42 ..
-rw-r--r--  1 www-data www-data   53  7 juil. 20:52 apache.txt
-rw-r--r--  1 www-data www-data 1,2K  7 juil. 22:55 back_up.txt
-rw-r--r--  1 www-data www-data   51  7 juil. 22:25 dokuwiki.txt
-rw-r--r--  1 www-data www-data   53  7 juil. 21:02 hardware.txt
-rw-r--r--  1 www-data www-data    8  7 juil. 20:52 mail.txt
-rw-r--r--  1 www-data www-data  444  7 juil. 20:52 mio_rapporto_col_programma_in_date.txt
-rw-r--r--  1 www-data www-data 5,3K  7 juil. 23:11 mutt.txt
-rw-r--r--  1 www-data www-data  205  7 juil. 21:00 nginx.txt
drwxr-xr-x  2 www-data www-data 4,0K  3 juil. 23:42 playground
-rw-r--r--  1 www-data www-data   48  7 juil. 22:26 server.txt
-rw-r--r--  1 www-data www-data   52  7 juil. 20:40 start.txt
-rw-r--r--  1 www-data www-data    7  7 juil. 21:01 text_editors.txt
drwxr-xr-x  2 www-data www-data 4,0K  3 juil. 23:42 wiki

io in realtà faccio il back up più su, ma forse è inutile? Prendo tutta la directory dokuwiki, compreso un sacco di cache che forse è ridondante.

Adesso [25 maggio 2013] che ho risolto il problema dell'invio di mail dal server inviare_mail_dal_server posso anche invitare altre persone a collaborare alla mia wiki; per esempio Florence per i film.

Sul km2 sotto FreeBSD la wiki funziona bene, ma da quando ho sostituito *sendmail* con *opensmtp* non riesco più ad inviare mail di conferma a chi si iscrive. Ho cambiato i parametri in

/use/local/etc/php.ini

ma continua a non funzionare.

Non è grave perché in ogni caso ho potuto creare l'account per Florence anche direttamente, entrando come admin.


Per modificare il file di configurazione, cioè dokuwiki.php in

ks3367031# pwd
/usr/local/www/dokuwiki/conf

cambiare provvisoriamente i permessi - di default a 0444 - con il comando:

ks3367031# chmod 0644 dokuwiki.php

e poi rimetterli a posto con il comando:

ks3367031# chmod 0444 dokuwiki.php

27 luglio 2018, ho cambiato i permessi del file:

-rw-r--r--  1 www        www         445B Dec 15  2016 users.auth.php

per poter editare gli user. Ma gli altri file?

root@ks3367031:/usr/local/www/dokuwiki/conf # ls -lhrt
total 116
-rw-r--r--  1 francesco  francesco   242B Sep 26  2013 plugins.local.php
-rw-r--r--  1 francesco  francesco   229B Sep 26  2013 acl.auth.php
-rw-r--r--  1 francesco  francesco   401B Nov 10  2013 local.php.bak
-r--r--r--  1 francesco  francesco    12K Apr 21  2014 dokuwiki.php_BKK
-rw-r--r--  1 francesco  francesco   439B Apr 27  2014 local.php
-rw-r--r--  1 www        www         445B Dec 15  2016 users.auth.php
-rw-r--r--  1 root       wheel       1.7K May  3 08:36 wordblock.conf
-rw-r--r--  1 root       wheel       153B May  3 08:36 users.auth.php.dist
-rw-r--r--  1 root       wheel       748B May  3 08:36 smileys.conf
-rw-r--r--  1 root       wheel       105B May  3 08:36 scheme.conf
-rw-r--r--  1 root       wheel       552B May  3 08:36 plugins.required.php
-rw-r--r--  1 root       wheel       173B May  3 08:36 plugins.php
-rw-r--r--  1 root       wheel        11K May  3 08:36 mysql.conf.php.example
-rw-r--r--  1 root       wheel       2.2K May  3 08:36 mime.conf
-rw-r--r--  1 root       wheel       2.5K May  3 08:36 mediameta.php
-rw-r--r--  1 root       wheel        32B May  3 08:36 manifest.json
-rw-r--r--  1 root       wheel       462B May  3 08:36 local.php.dist
-rw-r--r--  1 root       wheel       1.2K May  3 08:36 license.php
-rw-r--r--  1 root       wheel       1.7K May  3 08:36 interwiki.conf
-rw-r--r--  1 root       wheel       354B May  3 08:36 entities.conf
-rw-r--r--  1 root       wheel        12K May  3 08:36 dokuwiki.php
-rw-r--r--  1 root       wheel       2.0K May  3 08:36 acronyms.conf
-rw-r--r--  1 root       wheel       448B May  3 08:36 acl.auth.php.dist
-rw-r--r--  1 root       wheel       174B May  3 08:36 .htaccess

In realtà è tutto spiegato qui:

https://www.dokuwiki.org/install:permissions


Dopo l'aggiornamento da Ubuntu 19.04 a Ubuntu 19.10 non mi funzionava più la DokuWiki su localhost. Ho dovuto installare il pacchetto php-cgi, ed è ripartita. Ma la Wiki non è comunque a posto (per esempio non posso sincronizzarla con quella su firminmaillard.org) probabilmente a causa del passaggio da PHP72 a PHP73 su questa versione di Ubuntu.

Ho allora deciso di installare FreeBSD 11.3 (la stessa versione che ho sul server OVH) in una macchina virtuale KVM sul Thinkpad X280 e di collegarmici in locale dal navigatore. Funziona perfettamente! Poi trasmetto al server gli aggiornamenti fatti in locale tramite in plugin Sync.

Poi ho fatto la stessa cosa anche sull' HP Stream pro G3 ma, visto che quest'ultimo è molto meno potente, in questo caso nella macchina virtuale FreeBSD uso pkg e non i ports con Synth come faccio sul X280.