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.