File injection This plugin requires GLPI 0.85 or higher

File injection This plugin requires GLPI 0.85 or higher

O problema

O plugin file injection é um um recurso bastante utilizado no GLPI, porém está apresentando alguns inconvenientes na versões da família 9.1.7.xx e 9.2 , começando no processo de ativação já que a função de checagem não está homologada para as atuais versões.

A figura abaixo representa esta situação.

Captura de tela de 2018-01-23 14-09-05

A solução

Se você deseja testar este plugin nas novas versões, basta alterar o limite de pré requisitos na função de checagem, para isto basta inserir o seguinte comando;

sed 's/9.2/9.3/g' /var/www/html/glpi/plugins/datainjection/setup.php  |  tee  /var/www/html/glpi/plugins/datainjection/setup.php

Leve em consideração o local onde o glpi está instalado nesse caso em /var/www/html/glpi/

Nota você também pode fazer essa alteração manualmente acessando o arquivo em

nano +88 /var/www/html/glpi/plugins/datainjection/setup.php

O comando acima abre o arquivo posicionando o cursor na linha 88 exatamente onde devemos realizar a alteração sendo assim;

Altere a valor 9.2 para 9.3

Feito isso basta acessar novamente o gestor de plugins do glpi e habilitá-lo

habilitando-file-injecton

Considerações Finais

Na maioria da vezes há um motivo porque determinado plugin não funciona em versões mais atuais, talvez controle de versão, correção de bugs, incompatibilidade técnica, na verdade N fatores, e neste howto apenas demonstramos como driblar momentaneamente esse obstáculo.

Se esta solução serviu para você dê seu feedback comentando abaixo.

ATUALIZAÇÕES IMPORTANTES

Johan Cwiklinski , membro do time de desenvolvedores de plugins do GLPI, nos informou via G Plus o branch para Feature/compat 9.2 aberta abaixo

https://github.com/pluginsGLPI/datainjection/pull/48/commits

Foi pontuado também que o trabalho ainda não está finalizado, problemas como importação de SO’s podem acontecer e os restante apresenta um bom funcionamento.

O importante é que agora poderemos acompanhar bem de perto o status do datainjection um plugin muito importante para o ecossistema do GLPI, ficaremos no aguardo, e obrigado Johan Cwiklinski pela presteza no atendimento. Fico por aqui e até uma próxima oportunidade. 😃

Posted on