Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/11/2018, à 11:46

Agrafeuse

[GLPI] - Extensions manquantes !

Hello à tous !

Je monte actuellement un lab chez moi et je voulais intégrer GLPI dans mon infra.

J'utilise un système Ubuntu Server 18.04 LTS, avec la version GLPI 9.2.3 de GitHub.
J'ai donc procédé à l'installation des différents pré-requis (php / mysql / ...) et au moment où je me connecte à mon serveur via l'interface Web pour le configurer,
je me retrouve avec quelques extensions manquantes.

Je tiens à préciser avant que j'ai fait pas mal de recherches, que j'ai essayé des solutions qui ont fonctionné pour d'autres mais pas pour moi ! (notamment avec des versions 7.0 de php, de threads qui étaient un peu plus anciens).
Les extensions sont les suivantes :

-IMAP
-APCu
-CAS
-mbstring

Pour mbstring j'ai testé différentes façons d'écrire qui fonctionnaient visiblement sur des versions plus anciennes (type php5) :

 sudo apt-get install php7.2-mbstring
 sudo apt-get install php7-mbstring
 sudo apt-get install php-mbstring

Idem pour IMAP et CAS. J'ai bien installé le module php7.2 pourtant.

Pour APCu j'ai cru comprendre que je devais passer par un site avec un "wget" comme pour télécharger GLPI sur GitHub.

Merci d'avoir pris le temps de lire smile

EDIT
_________________________________________________________________________________________________________________________________________________________________________________

J'a réussi à installer l'extension mbstring via wget :

http://security.ubuntu.com/ubuntu/pool/universe/p/php7.2/php7.2-mbstring_7.2.10-0ubuntu0.18.04.1_amd64.deb
dpkg -i php7.2-mbstring_7.2.10-0ubuntu0.18.04.1_amd64.deb 

Pour imap ça se complique :

wget http://seucurity.ubuntu.com/ubuntu/pool/universe/p/php7.2/php7.2-imap_7.2.10-0ubuntu0.18.04.1_amd64.deb
dpkg -i php7.2-imap_7.2.10-0ubuntu0.18.04.1_amd64.deb

(Lecture de la base de données... 104037 fichiers et répertoires déja installés.)
Préparation du dépaquetage de php7.2-imap_7.2.10-0ubuntu0.18.04.1_amd64.deb ...
Dépaquetage de php7.2-imap (7.2.10-0ubuntu0.18.04.1) sur (7.2.10.0ubuntu0.18.04.1)
dpkg: des problèmes de dépendances empêchent la configuration de php7.2-imap :
   php7.2-imap dépend de libc-client2007e ; cependant :
      Le paquet libc-client2007e n'est pas installé.

dpkg: erreur de traitement du paquet php7.2-imap (--install) :
   problèmes de dépendances - laissé non configuré 
Traitement des actions différées ("triggers") pour libapache2-mod-php7.2 (7.2.10-0ubuntu0.18.04.1)
...
Des erreurs ont été rencontrées pendant l'exécution :
   php7.2-imap 

Je tente donc d'installer la dépendance (je crois qu'on dit comme ça) en utilisant la commande :

apt-cache search libc-client2007e
apt-get install libc-client2007e-dev

Et là il me retourne qu'il manque d'autres choses, donc je continue, et à chaque fois de nouvelles choses sont demandées et je ne m'en sors pas, à tel point qu'on en arrive au serpent qui se mord la queue.

Merci pour votre temps et désolé pour le pavé ! hmm

Dernière modification par Agrafeuse (Le 26/11/2018, à 11:47)

Hors ligne

#2 Le 26/11/2018, à 12:15

bruno

Re : [GLPI] - Extensions manquantes !

Bonjour,

Ce n'est pas normal d'avoir à procéder ainsi.
Normalement tu aurais du installer ces paquet ainsi :

sudo apt install php-mbstring php-imap php-apcu php-cas

Je te conseille d'abord de revenir en arrière en supprimant complètement les paquets que tu as tenté d'installer ainsi :

sudo apt purge php7.2-imap php-imap php7.2-mbstring php-mbstring

Puis de mettre à jour :

sudo apt update
sudo apt full-upgrade

Et enfin d'utiliser la première commande que j'ai donnée et fournir son retour complet.

#3 Le 26/11/2018, à 15:32

krodelabestiole

Re : [GLPI] - Extensions manquantes !

effectivement, et d'une manière générale avant de tenter des bidouilles bancales, je te conseille de consulter la doc :
https://doc.ubuntu-fr.org/php#modules

Hors ligne

#4 Le 26/11/2018, à 21:02

Agrafeuse

Re : [GLPI] - Extensions manquantes !

Bonjour,

bruno a écrit :

Ce n'est pas normal d'avoir à procéder ainsi.

On est d'accords.

bruno a écrit :

Normalement tu aurais du installer ces paquet ainsi :

sudo apt install php-mbstring php-imap php-apcu php-cas

J'ai utilisé la commande purge comme dit mais lorsque je les réinstallais on me renvoyait que les modules étaient déjà installés.

J'aaiiiiiiii .... Donc recréé une VM clean, sur laquelle j'ai commencé par un traditionnel apt-get update puis un upgrade.

Ensuite rebelote, je tente vos commandes elles ne passent toujours pas.

krodelabestiole a écrit :

et d'une manière générale avant de tenter des bidouilles bancales, je te conseille de consulter la doc

Je vais prendre le temps de lire, en espérant que y trouver une réponse. Merci.

Par ailleurs, est-ce que je devrais ajouter d'autres sources à mon fichier /etc/apt/sources.list pour pouvoir télécharger ce qu'ubuntu ne trouve pas ?
Liste actuelle :

deb http://archive.ubuntu.com/ubuntu bionic main
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main

Je rappel que lorsque je lance des commandes type : apt-get install php-imap, il me renvoie une erreur en me disant : Impossible de trouver le paquet php-imap

Dernière modification par Agrafeuse (Le 26/11/2018, à 21:15)

Hors ligne

#5 Le 27/11/2018, à 06:57

bruno

Re : [GLPI] - Extensions manquantes !

Effectivement ton sources.list est très incomplet il faut au moins ajouter les dépôts universe et multiverse :

deb http://archive.ubuntu.com/ubuntu bionic main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe multiverse

C'est d'ailleurs assez curieux. Je suppose que ce n'est pas toi qui a fait l'installation mais l'hébergeur qui fourni des VM…

#6 Le 27/11/2018, à 10:59

Agrafeuse

Re : [GLPI] - Extensions manquantes !

Hello Bruno,

En ajoutant ces dépôts ça fonctionne effectivement !

C'est moi qui ai fait l'installation de ma VM en récupérant l'ISO sur le site officiel.
Je me fais mon petit lab chez moi et je commence smile

Merci pour votre temps à tous les deux, j'ai appris de nouvelles choses !
Je suis pas très familier d'Ubuntu, mais je vais creuser le sujet ça m'intéresse de plus en plus smile

Dernière modification par Agrafeuse (Le 27/11/2018, à 11:56)

Hors ligne

#7 Le 27/11/2018, à 16:13

mazarini

Re : [GLPI] - Extensions manquantes !

Bonjour,
J'ai pris l'habitude de faire des recherches avec comme critères : php-imap site:packages.ubuntu.com
Ca m'aide à trouver le nom exact du paquet et à voir qu'il est dans universe, cf https://packages.ubuntu.com/fr/bionic/php-imap


S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)

Hors ligne

#8 Le 27/11/2018, à 16:21

Agrafeuse

Re : [GLPI] - Extensions manquantes !

mazarini a écrit :

Bonjour,
J'ai pris l'habitude de faire des recherches avec comme critères : php-imap site:packages.ubuntu.com
Ca m'aide à trouver le nom exact du paquet et à voir qu'il est dans universe, cf https://packages.ubuntu.com/fr/bionic/php-imap

Merci pour l'astuce smile

Hors ligne

#9 Le 27/11/2018, à 17:11

krodelabestiole

Re : [GLPI] - Extensions manquantes !

tu peux aussi faire un

apt search php imap

qui listera tous les paquets qui contiennent php et imap dans leur nom ou leur description
puis

apt show php-imap

une fois que tu as le nom du paquet pour avoir tous les détails :

Package: php-imap
Version: 1:7.2+60ubuntu1
Priority: optional
Section: universe/php
Source: php-defaults (60ubuntu1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 12.3 kB
Depends: php-common, php7.2-imap
Download-Size: 2004 B
APT-Sources: http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
Description: IMAP module for PHP [default]
 This package provides a IMAP module for PHP.
 .
 PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used
 open source general-purpose scripting language that is especially suited
 for web development and can be embedded into HTML.
 .
 This package is a dependency package, which depends on Ubuntu's default
 PHP version (currently 7.2).

tout devrait être visible à moins d'avoir viré le dépôt universe (mais je vois pas trop de raison de faire ça).
apparemment il y a un bug sur sur l'installer d'ubuntu server 18.04.1 : https://bugs.launchpad.net/subiquity/+bug/1783129 ce qui explique probablement son absence.

Hors ligne

#10 Le 28/11/2018, à 11:54

Agrafeuse

Re : [GLPI] - Extensions manquantes !

Merci Krodelabestiole, on a trouvé le responsable ^^ Peut-être que ça servira à d'autres smile

Problème résolu, mon serveur fonctionne correctement j'ai pu le configurer. Au boulot maintenant ! big_smile

Merci pour votre aide et vos astuces !

Hors ligne