Annonce

  •  » Installation
  •  » Configuration de l'emplacement des images

#1 2021-01-28 11:54:27

Mickael
Invité

Configuration de l'emplacement des images

Bonjour/Bonsoir,

Je viens d'installer Piwigo sur un serveur web hébergé chez moi. Je n'ai pas eu de problème pour l'installation à priori.

Concernant l'ajout de photos, je dispose d'une bibliothèque de photos que je ne souhaite pas déplacer vers le répertoire Galleries. J'ai donc créé un lien symbolique dans le répertoire Galleries qui pointe vers ma bibliothèque.
Lorsque j'ai effectué une synchronisation, j'ai eu un certain nombre d'erreurs notamment lié au nommage des photos. Néanmoins, certaines ont bien été ajouté (je vois dans le Panier 275 photos). Cependant, je n'arrive pas à les visualiser (Aucune photo dans le lot).

Pour le moment, j'ai configuré Piwigo pour utiliser ImageMagick au lieu de GD mais cela n'a rien changé
Avec le paramétrage suivant :
// Library used for image resizing. Value could be 'auto', 'imagick',
// 'ext_imagick' or 'gd'. If value is 'auto', library will be choosen in this
// order. If choosen library is not available, another one will be picked up.
$conf['graphics_library'] = 'auto';
// If library used is external installation of ImageMagick ('ext_imagick'),
// you can define imagemagick directory.
$conf['ext_imagick_dir'] = '/usr/bin/convert';//A changer selon votre installation!

Je soupçonnes des problèmes de droits d'accès ou un problème lien au lien symbolique ...

Pourriez-vous m'aider :) ?

Merci,

Extrait de la page maintenance :
Piwigo 11.1.0
Système d'exploitation: Linux
PHP: 7.0.33-0+deb9u10 (Montrer les informations) [2021-01-28 11:02:23]
MySQL: 5.5.5-10.1.47-MariaDB-0+deb9u1 [2021-01-28 11:02:23]
Bibliothèque graphique: ImageMagick 6.9.7-4

#2 2021-01-31 19:23:20

gesualda
Membre
2010-12-09
87

Re: Configuration de l'emplacement des images

Bonsoir Mickael,

Je ne suis pas sur, mais j'avais eu un problème similaire.
https://fr.piwigo.org/forum/viewtopic.php?id=28149

Regarde, je pense que c'est une histoire de chemin ....

Dernière modification par gesualda (2021-01-31 19:25:29)

Hors ligne

#3 2021-02-05 17:35:28

GerardPiquot
Membre
2021-02-05
5

Re: Configuration de l'emplacement des images

Bonjour, 

J'ai un peu le même problème: piwigo 11.2 installé sans une 'jail' sur un serveur TrueNAS 12.0_U1.1 (en gros un système FreeBSD 12.2) et mes photos sont dans un répertoire partagé sur le même serveur, dans un autre environnement, avec tous les droits d'accès nécessaires.  J'ai créé un lien symbolique dans le répertoire 'galleries' qui pointe sur le répertoire où j'ai mes photos:

lrwxr-xr-x  1 root  wheel   14 Feb  4 23:13 exemples@ -> /mnt/exemples/

Cela fonctionne parfaitement avec piwigo 2.10 dans FreeBSD 11.3.  Cela ne fonctionne plus, la synchronisation ne trouve rien, sauf si je copie les photos directement dans le répertoire 'galleries'.  J'utilise le même jeu de caractères pour la variable $conf['sync_chars_regex'] dans les deux systèmes.  J'ai les mêmes plugins dans les deux systèmes, sauf ceux qui ne sont pas (encore?) disponibles : Fotorama, gdTumb, RV_Map&Earth, VideoJS.

Quelqu'un a-t-il obtenu un fonctionnement correct des liens symboliques dans 'galleries' et sous quel environnement?  Y a-t-il une astuce qui m'échappe?

Merci d'avance,

Piwigo 11.2.0
Système d'exploitation: FreeBSD
PHP: 7.4.14 (Montrer les informations) [2021-02-05 16:27:25]
MySQL: 5.5.5-10.5.8-MariaDB [2021-02-05 17:27:25]
Bibliothèque graphique: GD 2.3.0

Hors ligne

#4 2021-02-05 19:23:46

gesualda
Membre
2010-12-09
87

Re: Configuration de l'emplacement des images

Hello GerardPiquot,

Crée un fichier ex: chemin.php. Tu y copie ce bout de texte que tu lances à la racine de ton site.
En principe tu devrais avoir le chemin absolu de "ext_imagick_dir".

Code:

<?php
echo "<pre>";
system("type -a convert");  
echo "</pre>";
?>

Tu rajoutes dans => LocalFiles Editor

Code:

$conf['graphics_library'] = 'imagick';
 $conf['graphics_library'] = 'ext_imagick';
$conf['ext_imagick_dir'] = '/Mon-chemin-trouver/bin/convert';

C'est le même soucis que j'ai eu sur mon NAS. Donc à essayer.
Par contre, vient nous donner un retour pour être sur que ce soit bien le soucis de l’hébergement sur un NAS

Hors ligne

#5 2021-02-07 15:02:19

GerardPiquot
Membre
2021-02-05
5

Re: Configuration de l'emplacement des images

Bonjour et merci pour ta réponse,

J'ai créé et exécuté chemin.php dans /usr/local/www/apache24/data/ avec le résultat suivant:

<pre>-a: not found
convert is /usr/local/bin/convert
</pre>

Je doute un peu que ce soit le résultat qu'on attend, puisque ce fichier semble indépendant de imagik.  Peut-être aurait-il fallu installer préalablement un logiciel supplémentaire, le seul que j'aie installé et qui y ressemble est ImageMagick7.

J'ai quand même ajouté les lignes suivantes à FileEditor :

$conf['graphics_library'] = 'imagick';
$conf['graphics_library'] = 'ext_imagick';
$conf['ext_imagick_dir'] = '/usr/local/bin/convert';

et désactivé la ligne $conf['graphics_library'] = 'auto'; en mettant // devant

J'ai réessayé sans succès de synchroniser la galerie.

Je me demande si l'on cherche dans la bonne direction, car j'ai 2 autres NAS TrueNAS dans la même configuration, à l'exception de la façon dont le répertoire des photos est partagé: sur celui qui ne fonctionne pas, j'ai un simple partage SMB, dans les autres, j'ai un partage SMB sous contrôle d'Active Directory.  Les droits qui en résultent sont assez différents, bien qu'ils semblent similaires du point de vue FreeBSD.  Je vais vérifier s'il se confirme que la version 11.x n'est pas en cause en installant cette version dans un nouveau 'Jail' de l'un de mes autres NAS et je donnerai le résultat.

encore merci,

Hors ligne

#6 2021-02-07 17:03:03

GerardPiquot
Membre
2021-02-05
5

Re: Configuration de l'emplacement des images

Bon, suite des essais

Après avoir installé avec succès une version 11.3 sur un TrueNAS 12 qui offre un partage SMB sous AD, je confirme qu'il semble s'agir d'un problème de droits d'accès:  les liens symboliques fonctionnent sous piwigo 11.3 avec le partage monté sous active directory et pas avec un partage SMB simple.  Avec le partage sous Active Directory, les répertoires et les fichiers cibles du lien symbolique sont vus avec root:wheel comme owner et avec le partage smb simple, les répertoires et fichier ont 1000:1000 comme owner lorsqu'ils sont vus par le lien symbolique vers le montage du partage dans le jail.  Comme httpd s'exécute avec l'utilisateur www, ll me reste à trouver comment donner des droits de lecture sur ces répertoires à www. 

Je vais voir si quelqu'un a une idée du côté de TrueNAS.

Hors ligne

#7 2021-02-07 17:25:37

gesualda
Membre
2010-12-09
87

Re: Configuration de l'emplacement des images

GerardPiquot l'exploitation des fichiers sous True NAS n'est-il pas sous linux un peu comme qnap NAS ?

Alors je suis vraiment pas spécialiste, je vais peut être te rajouter une connerie, mais SMB c'est le protocole d'accès linux vers windows, n'est ce pas ?

Tu héberges ton site à domicile SUR TON nas, si je comprends bien, du moins pour les test ... donc tu devrais pas avoir de soucis pour donner un droit d'accès ...

Hors ligne

#8 2021-02-07 17:55:43

GerardPiquot
Membre
2021-02-05
5

Re: Configuration de l'emplacement des images

gesualda,

oui, TrueNAS est un NAS physique basé sur une version Open Source de NAS qui apporte des fonctionnalités similaires à des NAS commerciaux dans un environnement FreeBSD (système d'exploitation également Open source similaire à Linux). Le coût au TB est évidemment très inférieur à celui des NAS commerciaux pour des fonctionnalités très similaires.  Le système de base de TrueNAS est protégé contre toute modification. 

J'utilise TrueNAS à la fois pour le stockage des photos, pour lequel j'ai configuré un répertoire en SMB pour accès depuis depuis mon PC et pour la diffusion avec piwigo, installé dans un 'jail' qui est un environnement utilisant le système d'exploitation principal sans risque de le détériorer (une sandbox).

Pour accèder aux photos, je dois configurer un montage du répertoire comme disque dans le 'jail' de piwigo.  Je crée ensuite un lien symbolique vers ce disque dans le répertoire galleries de piwigo.  malheureusement, selon que le partage SMB a été créé avec ou sans Active Directory, le lien donne des droits d'accès différents, avec, dans le cas le plus simple, des droits insuffisants.  Mon soucis est de donner les droits nécessaires et suffisants à apache sur mes photos via le lien symbolique sans détruire le partage SMB.  Je vais interroger la communauté TrueNAS car je ne suis certainement pas le seul avec cette problématique.

Hors ligne

#9 2021-02-07 19:20:37

GerardPiquot
Membre
2021-02-05
5

Re: Configuration de l'emplacement des images

Finalement, j'ai réglé le problème au niveau de la configuration du datset du NAS: le dataset avait été configuré avec read/write/execute pour le owner et le groupe mais sans aucun droit pour les autres.  en ajoutant read et execute pour 'autres' la synchronisation est immédiate.
Merci à Gesualda pour son aide.

Hors ligne

  •  » Installation
  •  » Configuration de l'emplacement des images

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2021 · Contact