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 2012-01-23 13:02:01

zeroway
Member
Registered: 2012-01-23
Posts: 11

Problème avec les documents dans GLPI

Bonjour, j'ai installé GLPI 0.80.61, avec Fusion Inventory sur un win 2003, avec IIS.
L'application tourne mais lorsque je souhaite ajouter un document dans : Gestion > Documents > je clic sur le +.
Je rentre un nom, puis dans fichier > Parcourir je vais chercher le fichier qui m’intéresse. J'actualise ensuite.
Une fois l'actualisation effectuée, il y a un problème : en effet il ne se passe rien.

Je ne vois pas ce qu'il faut faire pour créer un document, l'associer à un fichier et ensuite le lier à un ordinateur, un contrat ...

Merci d'avance

Offline

#2 2012-01-24 09:29:24

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

Je ne suis pas capable de comprendre les fichiers de log ...

Last edited by zeroway (2012-02-02 09:49:22)

Offline

#3 2012-01-30 13:18:29

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

Je n'arrive toujours pas a attaché un document à un poste quelqu'un pourrait il m expliquer les démarches à suivre afin de pouvoir réaliser cetet action.

Merci d avance

Offline

#4 2012-01-31 17:15:55

EmpereurZorg
Member
From: ORLEANS
Registered: 2005-12-31
Posts: 604

Re: Problème avec les documents dans GLPI

1. Il faut les droits nécessaires dans /files
2. Si l'extension du fichier n'est pas connue, ça ne fonctionne pas. A vérifier dans Configuration/Intitulés/Type de document (= glpi/front/documenttype.php)

C'est tout ce que je vois qui pourrait bloquer l'upload.


Version GLPI : 10.0.6 + Plug'in Glpi + Agent Fusion 2.4
Plateforme : Win Server 2019 , Apache 2.4, PHP 8.1

Offline

#5 2012-02-01 09:47:14

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

merci pour ta réponse, cela fonctionne si je colle un fichier dans C:\Inetpub\wwwroot\glpi\files\_uploads, je peux aller chercher le fichier via Sélectionner un fichier installé par FTP mais si je veux importer le document de mon bureau, ce n'est pas possible.
Nous aurions aimé lié des factures, bon de commandes, documentations spécifiques aux serveurs ou aux logiciels.

Merci d'avance

Offline

#6 2012-02-01 14:23:52

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Problème avec les documents dans GLPI

Premièrement : version de GLPI utilisé ?
Deuxièmement : quels sont les messages d'erreurs dans /files/_log/ ?
Troisièmement : quels sont les droits sur le répertoire /files et qui en est le propriétaire ?

Avec déjà ça, on pourra avancer


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#7 2012-02-01 15:04:30

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

Premièrement : version de GLPI utilisé ?     ma version de GLPI est dans le premier post : GLPI 0.80.61;

Deuxièmement : quels sont les messages d'erreurs dans /files/_log/ ?     dans quel fichier de log j'en ai 8 ?

Troisièmement : quels sont les droits sur le répertoire /files et qui en est le propriétaire ? les propriétaires sont Administrateur et Administrateurs, les droits j'ai tout mis en contrôle total pour Administrateurs, Compte invité Internet,  IIS_WPG, SYSTEM, Tout le monde, Utilisateurs

Last edited by zeroway (2012-02-01 15:09:34)

Offline

#8 2012-02-01 22:51:52

EmpereurZorg
Member
From: ORLEANS
Registered: 2005-12-31
Posts: 604

Re: Problème avec les documents dans GLPI

zeroway wrote:

Deuxièmement : quels sont les messages d'erreurs dans /files/_log/ ?     dans quel fichier de log j'en ai 8 ?

Le genre de réponse qui ne donne pas envie de répondre...
Quand on cherche une solution on se prends par la main, on ouvre tous les fichiers de log possibles, et on analyse ce qu'ils contiennent à la recherche de la moindre information (IIS doit aussi avoir des logs d'ailleurs)
La réponse ne va pas venir toute seule, même avec tout les bonnes volontés du forum.


Version GLPI : 10.0.6 + Plug'in Glpi + Agent Fusion 2.4
Plateforme : Win Server 2019 , Apache 2.4, PHP 8.1

Offline

#9 2012-02-02 09:46:55

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

Désolé je suis étudiant, je n'ai pas fini ma formation loin de la et je suis incapable d'analyser un fichier de log ...

Offline

#10 2012-02-02 10:10:24

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

dans php-errors.log
ces messages sont récurrents

2012-02-01 17:57 [@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\common.function.php:343        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerDebug()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\plugins\fusioninventory\front\communication.php:62        include_once()
C:\Inetpub\wwwroot\glpi\plugins\fusioninventory\front\plugin_fusioninventory.communication.php:47        include_once()
01-02-2012 16:35 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\software.tabs.php:37        include()
2012-02-01 14:42 [2@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37        include()
2012-02-01 14:42 [2@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38        include()
2012-02-01 14:42 [2@SERGLPI]
Warning(2): is_file(): open_basedir restriction in effect. File(C:\WINDOWS\Temp\php1B.tmp) is not within the allowed path(s): (C:\inetpub)
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\document.class.php:1007        is_file()
C:\Inetpub\wwwroot\glpi\inc\document.class.php:257        Document::uploadDocument()
C:\Inetpub\wwwroot\glpi\inc\commondbtm.class.php:856        Document->prepareInputForUpdate()
C:\Inetpub\wwwroot\glpi\front\document.form.php:101        CommonDBTM->update()
2012-02-01 10:29 [2@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37        include()

Offline

#11 2012-02-02 10:24:24

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

et voici le dernier test que j'ai effectué

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): is_file(): open_basedir restriction in effect. File(C:\WINDOWS\Temp\php2D.tmp) is not within the allowed path(s): (C:\inetpub)
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\document.class.php:1007        is_file()
C:\Inetpub\wwwroot\glpi\inc\document.class.php:257        Document::uploadDocument()
C:\Inetpub\wwwroot\glpi\inc\commondbtm.class.php:856        Document->prepareInputForUpdate()
C:\Inetpub\wwwroot\glpi\front\document.form.php:101        CommonDBTM->update()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\document.form.php:38        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\cron.php:41        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\cron.php:41        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\front\cron.php:41        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\crontask.class.php:338        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\inc\crontask.class.php:737        CronTask->getNeedToRun()
C:\Inetpub\wwwroot\glpi\front\cron.php:63        CronTask::launch()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\inc\crontask.class.php:1173        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\inc\crontask.class.php:750        call_user_func()
C:\Inetpub\wwwroot\glpi\front\cron.php:63        CronTask::launch()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37        include()

02-02-2012 09:21 [6@SERGLPI]
Warning(2): Invalid argument supplied for foreach()
Backtrace :
C:\Inetpub\wwwroot\glpi\plugins\reports\inc\function.php:46        userErrorHandlerNormal()
C:\Inetpub\wwwroot\glpi\plugins\reports\setup.php:71        searchReport()
C:\Inetpub\wwwroot\glpi\inc\plugin.class.php:117        plugin_init_reports()
C:\Inetpub\wwwroot\glpi\inc\includes.php:175        Plugin::load()
C:\Inetpub\wwwroot\glpi\ajax\document.tabs.php:37        include()

Offline

#12 2012-02-02 10:34:07

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Problème avec les documents dans GLPI

Je pense que la réponse est dans ce message

Warning(2): is_file(): open_basedir restriction in effect. File(C:\WINDOWS\Temp\php2D.tmp) is not within the allowed path(s): (C:\inetpub)

Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#13 2012-02-02 10:53:22

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

Merci de ta réponse.
Ça veut dire que l'utilisateur n'a pas le droit d écriture sur C:\WINDOWS\Temp\ c est bien ça ?

Offline

#14 2012-02-02 10:59:35

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: Problème avec les documents dans GLPI

mettre le safe mode sur OFF dans php ?


Xavier Caillaud
Blog GLPI Infotel

Offline

#15 2012-02-02 11:10:08

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

Merci pour ta réponse, voici un extrait de mon fichier php.ini tel qu'il est lors du problème
le safe mode est déja sur OFF

; Safe Mode
; http://php.net/safe-mode
safe_mode = Off

; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
; http://php.net/safe-mode-gid
safe_mode_gid = Off

; When safe_mode is on, UID/GID checks are bypassed when
; including files from this directory and its subdirectories.
; (directory must also be in include_path or full path must
; be used when including)
; http://php.net/safe-mode-include-dir
safe_mode_include_dir =

; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
; http://php.net/safe-mode-exec-dir
safe_mode_exec_dir =

; Setting certain environment variables may be a potential security breach.
; This directive contains a comma-delimited list of prefixes.  In Safe Mode,
; the user may only alter environment variables whose names begin with the
; prefixes supplied here.  By default, users will only be able to set
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
; Note:  If this directive is empty, PHP will let the user modify ANY
;   environment variable!
; http://php.net/safe-mode-allowed-env-vars
safe_mode_allowed_env_vars = PHP_

; This directive contains a comma-delimited list of environment variables that
; the end user won't be able to change using putenv().  These variables will be
; protected even if safe_mode_allowed_env_vars is set to allow to change them.
; http://php.net/safe-mode-protected-env-vars
safe_mode_protected_env_vars = LD_LIBRARY_PATH

je dois mettre un ";" devant peut etre ? (j'ai testé ça ne fait absolument rien)

Last edited by zeroway (2012-02-02 11:14:30)

Offline

#16 2012-02-02 11:13:24

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: Problème avec les documents dans GLPI

Perso, j'ai jamais parlé du safe_mode, un truc déprécié, qui n'existe même plus dans les versions récentes
J'ai parlé du open_basedir


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#17 2012-02-02 11:16:52

zeroway
Member
Registered: 2012-01-23
Posts: 11

Re: Problème avec les documents dans GLPI

je répondais à tsmr pour le safe mode

sinon remi je viens de tester en parallèle de mettre des droits sur C:\WINDOWS\Temp\
j ai mis contrôle total à Tous le monde, et cela ne change rien.

Je fais peut etre mal, merci beaucoup pour votre aide (je dois rendre le projet fini demain pour la fin de mon stage et je bloque vraiment sur cette étape, c'est la dernière pour remplir tous les objectifs qui m ont été demandés)

J'ai utilisé (ne me frappez pas) la méthode du désespoir j'ai passé le compte invité internet dans le groupe administrateurs (c est une horreur d un point de vue sécurité mais c est pour tester ... et ) ça ne fonctionne toujours pas

Last edited by zeroway (2012-02-02 11:28:01)

Offline

#18 2012-03-15 12:34:26

fairzack
Member
Registered: 2012-03-15
Posts: 14

Re: Problème avec les documents dans GLPI

Bonjour,

Je rencontre le même problème.
Jai pu ajouter des petits fichiers PDF de 2/3Mo sans soucis a mes tickets, mais lorsque je veux ajouter un fichier de 64Mo rien ne sepasse.

Dans mon php.ini, la taille max des uploads est fixée a 128Mo. Et comme j'ai pu déjà ajouter des fichier, ce n'est pas un problème de droit.
Qui a une idée.

Merci d'avance

EDIT : finalement, j'ai trouvé le problème. J'avais modifié la valeur post_max_size dans le php.ini, mais j'avais oublié de redémarrer Apache.
Aprés redémarrage, tout fonctionne!

Last edited by fairzack (2012-03-15 13:40:43)

Offline

Board footer

Powered by FluxBB