Tâche #16857
Distribution EOLE - Scénario #16962: Traitement express MEN (36-38)
Ajouter la possibilité d'utiliser les drivers mysqlnd avec Envole
Description
Les drivers mysqlnd (php5-mysqlnd) ont été optimisés pour PHP et peuvent remplacer tels quels les drivers mysql historiques (php5-mysql). L'utilisation de ces drivers peut améliorer les performances des applications faisant un usage intensif de leur base de données.
Ajouter la possibilité d'utiliser ces drivers dans les paquets Envole (via un "|" dans la définition des dépendances du Controlfile ?) qui dépendent explicitement du paquet php5-mysql.
Exemple: eole-envole-php
Associated revisions
eole-web autorise l'installation de php5-mysqlnd
Ref: #16857 @20m
History
#1 Updated by Arnaud FORNEROT over 6 years ago
- Project changed from Envole to eole-web
#2 Updated by Joël Cuissinat over 6 years ago
- Assigned To set to Joël Cuissinat
#3 Updated by Joël Cuissinat over 6 years ago
- Tracker changed from Demande to Tâche
- Estimated time set to 2.00 h
- Parent task set to #16962
- Remaining (hours) set to 2.0
#4 Updated by Joël Cuissinat over 6 years ago
- Status changed from Nouveau to En cours
Demande pour EOLE >= 2.5.2
La commande apt-cache rdepends php5-mysql
signale les paquets eole-web-pkg, eole-piwik et eole-envole-php, cependant les deux derniers sont des anciennes versions plus utilisées qui traînent dans les dépôts EOLE...
Cependant, on trouve également :
root@scribe:~# apt-cache show bareos-webui | grep mysql Depends: apache2 | httpd, libapache2-mod-php5 | php5 | php5-cgi, php5-cli, php5-gd, php5-json, php5-mysql, php5-sqlite | php5-sqlite3, zendframework (>= 2.2.0) | zend-framework (>= 2.2.0) | php5-zendframework2 (>= 2.2.0)
root@scribe:~# apt-cache show php5-zendframework2 | grep mysql Depends: apache2 | httpd, libapache2-mod-php5 | php5 | php5-cgi, php5-cli, php5-common, php5-gd, php5-mcrypt, php5-mysql, php5-pgsql, php5-sqlite, php5-tidy, php5-intl, php5-ldap, php5-curl
#5 Updated by Joël Cuissinat over 6 years ago
La modification peut être facilement être appliquée sur eole-web-pkg et sera fonctionnelle dans le cadre d'Eolebase + eole-web.
Concernant le module Scribe, il est peu probable que nous recompilions les paquets liés à bareos-webui pour EOLE 2.5.2 (à voir dans un second temps).
#6 Updated by Joël Cuissinat over 6 years ago
- Remaining (hours) changed from 2.0 to 0.5
eole-web >= 2.5.2-8
Pour tester en 2.5.2 : installer Eolebase + Maj-Auto -C + apt-eole install eole-web + renseigner la variable obligatoire web_url + reconfigure + apt-eole install php5-mysqlnd
Le paquet php5-mysqlnd doit remplacer le paquet php5-mysql sans supprimer le paquet eole-web-pkg (ou d'autres).
Si je comprends bien, mysqlnd est fourni par défaut sur Xenial : http://packages.ubuntu.com/xenial/amd64/php7.0-mysql/filelist
#7 Updated by Joël Cuissinat over 6 years ago
- Status changed from En cours to Résolu
- % Done changed from 0 to 100
- Remaining (hours) changed from 0.5 to 0.25
#8 Updated by Emmanuel GARETTE over 6 years ago
Avant mise à jour :
root@scribe:~# apt-get install eole-web php5-mysqlnd Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait eole-web est déjà la plus récente version disponible. eole-web passé en « installé manuellement ». Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : eole-proftpd-pkg libtidy-0.99-0 php5-pgsql php5-tidy Veuillez utiliser « apt-get autoremove » pour les supprimer. Les paquets suivants seront ENLEVÉS : bareos-webui eole-bareoswebui-pkg eole-scribe-all eole-scribe-web-pkg eole-web-pkg php5-mysql php5-zendframework2 pydio-apps roundcube-apps Les NOUVEAUX paquets suivants seront installés : php5-mysqlnd 0 mis à jour, 1 nouvellement installés, 9 à enlever et 0 non mis à jour. Il est nécessaire de prendre 135 ko dans les archives. Après cette opération, 81,3 Mo d'espace disque seront libérés. Souhaitez-vous continuer ? [O/n] ^C root@scribe:~#
Par contre sur un Scribe :
root@scribe:~# apt-get install eole-web php5-mysqlnd Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait eole-web est déjà la plus récente version disponible. eole-web passé en « installé manuellement ». Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires : libtidy-0.99-0 php5-pgsql php5-tidy Veuillez utiliser « apt-get autoremove » pour les supprimer. Les paquets suivants seront ENLEVÉS : bareos-webui eole-bareoswebui-pkg eole-scribe-all php5-mysql php5-zendframework2 Les NOUVEAUX paquets suivants seront installés : php5-mysqlnd 0 mis à jour, 1 nouvellement installés, 5 à enlever et 0 non mis à jour. Il est nécessaire de prendre 135 ko dans les archives. Après cette opération, 14,4 Mo d'espace disque seront libérés. Souhaitez-vous continuer ? [O/n] ^C root@scribe:~#
#9 Updated by Emmanuel GARETTE over 6 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.25 to 0.0