GLPI - Helpdesk

De IT's Instruções de Trabalho - FAHOR/CFJL
Revisão de 14h40min de 6 de fevereiro de 2018 por Andressaw (discussão | contribs)
Ir para navegação Ir para pesquisar

ITCI075 - O helpdesk do CI utiliza o software GLPI (http://www.glpi-project.com) para gerenciamento dos chamados. Com base na versão oficial (disponibilizada no site do projeto), os itens abaixo descrevem as personalizações que foram feitas.

Plugins

Os seguintes plugins estão em uso no GLPI:

  • More Reporting: geração de relatórios
  • OCS Inventory NG: importação de equipamentos e configurações para o GLPI
  • Painel: mais opções de geração de relatório

Modificações no código-fonte

Desativado processamento de anexos

A alteração a seguir foi feita para evitar que, ao enviar imagens grandes em anexo a um chamado, o sistema tente "compactá-las", gerando erros de falta de memória porque a operação requer mais memória que o limite estabelecido por script no servidor. Mais detalhes podem ser vistos no chamado 14286, onde o problema foi relatado e uma solução de contorno foi aplicada inicialmente.

Para desativar esse processamento, o bloco que chamava a função de redimensionamento foi comentado, conforme o patch a seguir. Esse bloco encontra-se dentro da função addFiles, no arquivo inc/commonitilobject.class.php.

From 9a4aa115bb2bf6538f3ae3042dca0be69b7969c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lu=C3=ADs=20Fernando=20Quitaiski?=
 <quitaiskiluisf@fahor.com.br>
Date: Mon, 25 Jul 2016 09:20:46 -0300
Subject: [PATCH] =?UTF-8?q?Modifica=C3=A7=C3=B5es?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 inc/commonitilobject.class.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/inc/commonitilobject.class.php b/inc/commonitilobject.class.php
index ef0f9c3..bc891ff 100644
--- a/inc/commonitilobject.class.php
+++ b/inc/commonitilobject.class.php
@@ -1528,6 +1528,7 @@ abstract class CommonITILObject extends CommonDBTM {
          $input2         = array();
 
          // Crop/Resize image file if needed
+         /*  Desabilitado para testes
          if (isset($this->input['_coordinates']) && !empty($this->input['_coordinates'][$key])) {
             $image_coordinates = json_decode(urldecode($this->input['_coordinates'][$key]), true);
             Toolbox::resizePicture($filename,
@@ -1542,6 +1543,7 @@ abstract class CommonITILObject extends CommonDBTM {
          } else {
             Toolbox::resizePicture($filename, $filename, 0, 0, 0, 0, 0, 0, 0);
          }
+         */
 
          //If file tag is present
          if (isset($this->input['_tag_filename']) && !empty($this->input['_tag_filename'][$key])) {
-- 
2.9.0.windows.1