J'anticipe qu'un assez gros volume de photos soit accessible par piwigo, il faut me faut donc envisager dès le départ le stockage de la bd de piwigo sur un disque externe.
Dès que l'on veut faire des choses un peu spéciales il faut ouvrir le capot et mettre les mains dans le cambouis, indispensable pour bien se faire aider car il n'y a pas d'interface graphique pour tout et c'est finalement plus simple car tout ce qui est possible est faisable ainsi.
admin@y:~ $ cd /var/www admin@y:/var/www $ ls -l total 20 drwxr-xr-x 8 root [[[auto-heber:port_22|[auto-heber:var-www|auto-heber:var-www]]]] root 4096 Jan 9 11:22 dokuwiki drwxr-xr-x 8 root root 4096 Jan 9 11:24 dokuwiki__2 drwxr-xr-x 2 root root 4096 Aug 25 09:22 html drwxr-xr-x 14 nextcloud nextcloud 4096 Jan 9 11:16 nextcloud drwxr-xr-x 12 piwigo piwigo 4096 Jan 9 10:55 piwigo
En s’informant on apprend que l'appli et ses données sont (ce qui ne surprend pas quelqu'un qui a déjà fréquenté l'installation de serveurs) dans /var/www
admin@y:/ $ sudo su root@y:/# ls -l total 87 drwxr-xr-x 2 root root 4096 Jan 9 11:14 bin drwxr-xr-x 3 root root 2560 Dec 31 1969 boot drwxr-xr-x 3 root root 4096 Aug 25 08:57 boot.bak drwxr-xr-x 15 root root 3380 Jan 9 13:44 dev drwxr-xr-x 116 root root 12288 Jan 9 11:24 etc drwxr-xr-x 12 root root 4096 Jan 9 11:16 home drwxr-xr-x 16 root root 4096 Aug 25 09:00 lib drwx------ 2 root root 16384 Aug 25 09:43 lost+found drwxr-xr-x 2 root root 4096 Aug 25 07:17 media drwxr-xr-x 2 root root 4096 Aug 25 07:17 mnt drwxr-xr-x 25 1001 1001 4096 Jan 7 17:06 nas drwxr-xr-x 3 root root 4096 Aug 25 08:17 opt dr-xr-xr-x 159 root root 0 Dec 31 1969 proc drwx------ 4 root root 4096 Jan 9 10:18 root drwxr-xr-x 35 root root 1060 Jan 9 14:11 run drwxr-xr-x 2 root root 4096 Jan 9 09:18 sbin drwxr-xr-x 2 root root 4096 Aug 25 07:17 srv dr-xr-xr-x 12 root root 0 Jan 9 14:23 sys drwxrwxrwt 11 root root 4096 Jan 9 14:17 tmp drwxr-xr-x 10 root root 4096 Aug 25 07:18 usr drwxr-xr-x 12 root root 4096 Aug 25 09:45 var root@y:/#
et alors piwigo ? on va voir dans /var/www pour le savoir
root@y:/var# cd /var/www root@y:/var/www# ls -l total 20 drwxr-xr-x 8 root root 4096 Jan 9 11:22 dokuwiki drwxr-xr-x 8 root root 4096 Jan 9 11:24 dokuwiki__2 drwxr-xr-x 2 root root 4096 Aug 25 09:22 html drwxr-xr-x 14 nextcloud nextcloud 4096 Jan 9 11:16 nextcloud drwxr-xr-x 12 piwigo piwigo 4096 Jan 9 10:55 piwigo root@y:/var/www#
et dans piwigo ?
root@y:/var/www# cd piwigo/ root@y:/var/www/piwigo# ls -l total 356 -rw-r--r-- 1 piwigo piwigo 18092 Jul 13 09:23 LICENSE.txt -rw-r--r-- 1 piwigo piwigo 1829 Jul 13 09:23 README.md lrwxrwxrwx 1 piwigo piwigo 31 Jan 9 10:55 _data -> /home/yunohost.app/piwigo/_data -rw-r--r-- 1 piwigo piwigo 2978 Jul 13 09:23 about.php -rw-r--r-- 1 piwigo piwigo 6878 Jul 13 09:23 action.php drwxr-xr-x 4 piwigo piwigo 4096 Jul 13 09:23 admin -rw-r--r-- 1 piwigo piwigo 11432 Jul 13 09:23 admin.php -rw-r--r-- 1 piwigo piwigo 16820 Jul 13 09:23 comments.php drwxr-xr-x 2 piwigo piwigo 4096 Jul 13 09:23 doc -rw-r--r-- 1 piwigo piwigo 6703 Jul 13 09:23 feed.php lrwxrwxrwx 1 piwigo piwigo 35 Jan 9 10:55 galleries -> /home/yunohost.app/piwigo/galleries -rw-r--r-- 1 piwigo piwigo 18204 Jul 13 09:23 i.php -rw-r--r-- 1 piwigo piwigo 5598 Jul 13 09:23 identification.php drwxr-xr-x 10 piwigo piwigo 4096 Jul 13 09:23 include -rw-r--r-- 1 piwigo piwigo 11914 Jul 13 09:23 index.php drwxr-xr-x 3 piwigo piwigo 4096 Jul 13 09:23 install -rw-r--r-- 1 piwigo piwigo 16549 Jul 13 09:23 install.php drwxr-xr-x 72 piwigo piwigo 4096 Jul 13 09:23 language drwxrwxrwx 5 piwigo piwigo 4096 Jul 13 09:23 local -rw-r--r-- 1 piwigo piwigo 3931 Jul 13 09:23 nbm.php -rw-r--r-- 1 piwigo piwigo 4501 Jul 13 09:23 notification.php -rw-r--r-- 1 piwigo piwigo 11407 Jul 13 09:23 password.php -rw-r--r-- 1 piwigo piwigo 29571 Jul 13 09:23 picture.php drwxrwxrwx 8 piwigo piwigo 4096 Jan 9 10:55 plugins -rw-r--r-- 1 piwigo piwigo 3267 Jul 13 09:23 popuphelp.php -rw-r--r-- 1 piwigo piwigo 11818 Jul 13 09:23 profile.php -rw-r--r-- 1 piwigo piwigo 2717 Jul 13 09:23 qsearch.php -rw-r--r-- 1 piwigo piwigo 3168 Jul 13 09:23 random.php -rw-r--r-- 1 piwigo piwigo 4669 Jul 13 09:23 register.php -rw-r--r-- 1 piwigo piwigo 8588 Jul 13 09:23 search.php -rw-r--r-- 1 piwigo piwigo 7476 Jul 13 09:23 search_rules.php -rw-r--r-- 1 piwigo piwigo 6484 Jul 13 09:23 tags.php drwxr-xr-x 4 piwigo piwigo 4096 Jul 13 09:23 template-extension drwxrwxrwx 8 piwigo piwigo 4096 Jul 13 09:23 themes drwxr-xr-x 3 piwigo piwigo 4096 Jul 13 09:23 tools -rw-r--r-- 1 piwigo piwigo 16257 Jul 13 09:23 upgrade.php -rw-r--r-- 1 piwigo piwigo 4314 Jul 13 09:23 upgrade_feed.php lrwxrwxrwx 1 piwigo piwigo 32 Jan 9 10:55 upload -> /home/yunohost.app/piwigo/upload -rw-r--r-- 1 piwigo piwigo 40042 Jul 13 09:23 ws.php root@y:/var/www/piwigo#
Ouf yadumonde mais tout appartient à piwigo et on espère que tout est là
je commence par créer un répertoire yuno qui puisque je suis connecté root va avoir les droits de root tout comme www
root@y:/nas# mkdir yuno root@y:/nas# ls -l total 188 drwxr-xr-x 5 1001 1001 4096 Aug 4 07:51 Archives_Photos drwxr-xr-x 287 1 ................... drwxr-xr-x 4 1001 1001 4096 Aug 5 16:20 xp drwxr-xr-x 2 root root 4096 Jan 9 14:54 yuno root@y:/nas#
mc va maintenant faire l'affaire pour transférer piwigo et créer un lien symbolique dans /var/www qui pointera sur /nas/yuno/piwigo, on “prépare le transfert” qui est un move (f6 dans mc)
puis on demande le déplacement
Puis immédiatement on crée le lien symbolique (menu File > SymLink) Et voilà
On peut vérifier que les droits ont été respectés
ET VOILA pwiwigo est toujours dans le menu mais il réside sur le disque dur externe au lieu de la carte sd du rpi.
On voit qu'il y a un utilisateur qui a les pleins droits et un visiteur invité. Ceux déclarés dans piwigo se rajouterons, mais on peut aussi en ajouter qui ne passeront pas par le portail. Mais là on est maintenant dans piwigo, c'est un autre jeu …
Tout ça peut être fait en quelques minutes et les connaissances nécessaires sont minimales :
ET C'EST TOUT, pas si pire
30-03–2019 : mise à jour de Piwigo arrive sur une erreur ngnix car il ne retrouve pas les fichiers de piwigo. Premier test pour voir (j'ai une image en réserve au cas où …):