Project

General

Profile

Tâche #16857

Distribution EOLE - Scénario #16962: Traitement express MEN (36-38)

Ajouter la possibilité d'utiliser les drivers mysqlnd avec Envole

Added by William Petit over 3 years ago. Updated about 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
08/03/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

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

Revision 536f43fd (diff)
Added by Joël Cuissinat about 3 years ago

eole-web autorise l'installation de php5-mysqlnd

Ref: #16857 @20m

History

#1 Updated by Arnaud FORNEROT about 3 years ago

  • Project changed from Envole to eole-web

#2 Updated by Joël Cuissinat about 3 years ago

  • Assigned To set to Joël Cuissinat

#3 Updated by Joël Cuissinat about 3 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 about 3 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 about 3 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 about 3 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 about 3 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 about 3 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 about 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF