You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2024-01-23 10:42:53

francoisl
Member
Registered: 2023-06-01
Posts: 65

[Résolu] Factures PDF introuvables depuis la mise à jour

Bonjour,

Depuis que j'ai migré GLPI vers la nouvelle version.
(J'ai créer un nouveau serveur, sur lequel j'ai importé la DB de mon ancien serveur)

Une grande partie de mes factures m'affichent l'erreur "Accès refusé...PDF introuvable." lorsque je clique dessus.

Où sont stockés les PDF lorsqu'on les importe dans GLPI ? est-ce dans le dossier "files-> PDF" ?
J'ai encore mon ancien serveur, qui est éteint, est-ce qu'il existe un moyen pour moi de les importer de manière massive vers le nouveau ?
Si je regarde dans le dossier "files-> PDF" de l'ancien serveur, j'ai une suite de chiffres et de lettres du style :

00 09 11 17 1e ....

Si je remonte à la racine et que je fais "sudo find / -name "*.pdf"  , je ne trouve que 2 fichiers pdf qui n'ont rien a voir avec GLPI

Je ne comprend pas, pourriez-vous m'aider ?

Merci

Last edited by francoisl (2024-01-24 16:59:39)

Offline

#2 2024-01-23 11:07:53

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

EDIT :

Apparemment, les suites de chiffres sont des dossiers.
Si je rentre dans "00" par exemple, j'ai deux fichiers PDF dedans.

Si je vais sur le nouveau serveur, je n'ai aucun dossier dans "Files", j'ai juste une entrée _log

J'ai l'impression que le contenu du dossier files de l'ancien serveur, n'est pas présent dans le nouveau.
Ce qui me semblerait logique, vu que je n'ai que migré la db.

Pouvez-vous me confirmer qu'il me suffit de copier/coller le contenu du dossier "files" vers le nouveau ?

Il reste un détail qui me chiffonne, j'ai ajouté manuellement des PDF sur le nouveau serveur, si ma logique est bonne,
les PDF devraient se trouver dans le dossier "files" du nouveau serveur, or, ce n'est pas le cas.

Offline

#3 2024-01-23 11:41:27

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

Nouvelles info :

j'ai copier/coller les dossier "_pictures", "_uploads", "JPG" et "PDF" qui étaient dans le dossier "files" de l'ancien serveur vers le dossier "files" du nouveau serveur.
J'ai mis www-data- propriétaires en 775 de tous (Dossiers files et sous dossiers), j'ai restart Apache, mais j'ai toujours ce phénomène.

Qu'est-ce que j'ai mal fait ?

Last edited by francoisl (2024-01-23 12:02:28)

Offline

#4 2024-01-23 12:14:00

cconard96
Moderator
Registered: 2018-07-31
Posts: 2,461
Website

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

Lors de la mise à jour/migration de votre GLPI, vous devez copier l'intégralité du dossier "files".

https://glpi-install.readthedocs.io/en/ … pdate.html


GLPI Collaborator and Plugin Developer.
My non-English comments are automated translations. Sorry for any confusion that causes.
Mes commentaires non anglais sont des traductions automatiques. Désolé pour toute confusion qui cause.
Mis comentarios que no están en inglés son traducciones automáticas. Perdón por cualquier confusión que cause.

Offline

#5 2024-01-23 12:25:31

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

Merci pour votre retour, j'ai donc déplacé l'ensemble des dossiers qui se trouvent dans "files".
Et j'ai remis les droits 775 Récursivement et propriétaire www-data.

J'ai re lancé Apache, malheureusement, j'ai encore le même souci.

Info peut-être pertinente :

Les fichiers PDF ont comme nom des suites aléatoires de lettres et de chiffres, de ce style "c3e1091b41d29b9b6097ea356ae0d4f70c0140ef"
On dirait des "Somme de contrôle (SHA1)".

Si je recherche le SHA1 d'un fichier PDF en particulier, sur l'ancien et le nouveau serveur, je ne le trouve pas.
(Pourtant les fichiers s'ouvrent bien sur l'ancien)

Offline

#6 2024-01-23 12:38:42

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,190

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

vérifiez sur voter base de données :  SELECT * FROM `glpi_documents` ORDER BY `glpi_documents`.`id` DESC

vous devriez retrouver les derniers documents ajoutés, dans la colonne filepath les pdf commencent par  PDF/xx/xxxxx
vous devriez pouvoir vérifier si vos docs sont bien ici.

attention avec le changement de version il y a pu y avoir un changement d'URL  ( /var/www/html/glpi =>/var/www/glpi)    avez vous mis à jour   configuration >générale>configuration générale>url ?


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
préprod : glpi10.0.15

Offline

#7 2024-01-23 12:56:04

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

J'ai effectué votre commande sur ma nouvelle db :
En prenant une des 500 lignes, j'ai ceci

Nom : Achat Ecran.pdf
Emplacement (Je n'ai pas de notion de /var/www/html/glpi, il ne m'affiche pas le chemin complet): PDF/8d/316ad17c3f114983b779d30bf38479e3dfd52f.PDF

- Si je vérifier l'emplacement, je peux voir que le fichier pdf est bien présent sur le serveur dans les dossiers "PDF" et "8d"
- Si je teste de l'ouvrir via la page Web, j'ai l'erreur.

En revanche, (et a mon avis, le souci vient de là), si je compare les chemins sur les deux serveurs, je peux constater une différence.

Chemin sur le nouveau serveur : /var/www/html/glpi/files/PDF/8d
Chemin sur l'ancien serveur : /var/www/glpi/files/PDF/8d

A mon avis, l'ancienne DB pointe vers /var/www/glpi/files/PDF/
Tandis que ma nouvelle installation de GLPI est sur /var/www/html/glpi/files/PDF/

Comment effectuer la correction de manière propre ?

Dans configuration -> Générale -> Configuration générale, la seule url que j'ai, c'est "URL de l'application" : http://IP/glpi
(J'ai remplacé l'adresse IP par "IP" dans mon exemple, pour des soucis de confidentialité)

/!\ L'adresse IP qui se trouve dans URL de l'application ne correspond pas à celle du serveur ..
Est-ce celà que je dois rectifier ?

Last edited by francoisl (2024-01-23 13:00:18)

Offline

#8 2024-01-23 13:00:42

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,190

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

LaDenrée wrote:

   avez vous mis à jour   configuration >générale>configuration générale>url de l'application ?


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
préprod : glpi10.0.15

Offline

#9 2024-01-23 13:01:42

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

Excusez-moi, nos messages se sont échangés, voici ce que j'ai fais, depuis

Dans configuration -> Générale -> Configuration générale, la seule url que j'ai, c'est "URL de l'application" : http://IP/glpi
(J'ai remplacé l'adresse IP par "IP" dans mon exemple, pour des soucis de confidentialité)

/!\ L'adresse IP qui se trouve dans URL de l'application ne correspond pas à celle du serveur (Elle correspond a celle de l'ancien)..
Est-ce celà que je dois rectifier ?

Offline

#10 2024-01-23 13:06:02

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

J'ai corrigé en mettant la bonne IP, j'ai relancé Apache et redémarré le serveur, malheureusement, le problème persiste.

Offline

#11 2024-01-23 13:13:46

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,190

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

quand vous naviquez dans glpi l'url affiché est elle


IP/glpi/front/.....

ou IP/front/....


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
préprod : glpi10.0.15

Offline

#12 2024-01-23 13:19:07

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

J'ai vérifié sur les deux :

Sur le nouveau serveur : http://IP/glpi/front/
Sur l'ancien serveur : http://IP/glpi/front/

J'ai voulu consulter le chemin référencé dans glpi_documents, et il semblerait que je n'aie rien :

MariaDB [db_glpi]> SELECT `filepath` FROM `glpi_documents` WHERE `filepath` LIKE '/var/www/glpi%';
Empty set (0,001 sec)

Et si je fais : SELECT `filepath` FROM `glpi_documents`;

J'ai 532 lignes, dont le chemin commence par "PDF/" le chemin complet n'apparait pas

| PDF/54/55c418d884a64301a646346b47fa633d500dcb.PDF |
| PDF/7b/49b9abb09decb8738e30d49bc6c78026528462.PDF |
| PDF/58/49e688dd4c73b6729175bcb506cf8f7888e09d.PDF |
| PDF/3f/0f28ecb26e18d83256723df4ff40f739ceb9fa.PDF |
| PDF/3f/0f28ecb26e18d83256723df4ff40f739ceb9fa.PDF |
| PDF/e8/13aa8b1ae89063994a186c3d7b21e76f3216ed.PDF |
| PDF/e8/13aa8b1ae89063994a186c3d7b21e76f3216ed.PDF |
| PNG/99/a14005302703ef333956085cdfd3bbbd65bc33.PNG |
| PDF/66/eb10dec1ea04e26200d1382fc8754e3af8d9aa.PDF |
+---------------------------------------------------+
532 rows in set (0,002 sec)

Last edited by francoisl (2024-01-23 13:21:34)

Offline

#13 2024-01-23 13:27:07

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,190

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

sur mon install j'ai mis mes docs dans /var/lib/glpi  ça simplifie les montées de version ( tant qu'on reste sur le même serveur).  je n'ai jamais eu ce problème.

sur votre install on a remarqué une suite d'erreurs  (fichiers copiés partiellement, mauvaise IP, je ne sais pas si vous pouvez refaire une install propre des fichiers selon  ces préconisations :  https://glpi-install.readthedocs.io/fr/ … -locations


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
préprod : glpi10.0.15

Offline

#14 2024-01-23 13:36:02

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

Merci encore pour votre aide.

Avant d'aller plus loin dans la modification de configuration.
En vérifiant sur mon serveur, je me rend compte que j'ai également un dossier "PDF" dans  /var/lib/glpi et que celui-ci contient des fichiers PDF.

Ce qui expliquerait pourquoi les nouveaux fichier que j'ajoute depuis la migration, sont consultables.

Je vais essayer de déplacer tous mes dossiers qui se trouvent dans "/var/www/html/glpi/files" vers "var/lib/glpi/PDF" pour voir ce que ça donne

Offline

#15 2024-01-23 13:42:57

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

En placant les dossiers des fichiers PDF dans "var/lib/glpi/PDF", ça fonctionne ! Merci mille fois

Last edited by francoisl (2024-01-23 13:43:06)

Offline

#16 2024-01-23 13:44:58

LaDenrée
HELPER
Registered: 2012-11-19
Posts: 6,190

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

je pense que tous les fichiers glpi/files doivent aller dans /var/lib/glpi


Trouver la panne avant de réparer...
GLPI10.0.10 (ubuntu 22.04 PHP8.1  Mariadb10.6 ) plugins : comportements 2.7.2 reports 1.16.0 formcreator 2.13.8, datainjection 2.13.4 fields 1.21.6
préprod : glpi10.0.15

Offline

#17 2024-01-23 13:55:52

francoisl
Member
Registered: 2023-06-01
Posts: 65

Re: [Résolu] Factures PDF introuvables depuis la mise à jour

Je vais les déplacer, merci beaucoup

Offline

Board footer

Powered by FluxBB