Projet

Général

Profil

Tâche #16857

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

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

Ajouté par William Petit il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
03/08/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
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

Révisions associées

Révision 536f43fd (diff)
Ajouté par Joël Cuissinat il y a plus de 7 ans

eole-web autorise l'installation de php5-mysqlnd

Ref: #16857 @20m

Historique

#1 Mis à jour par Arnaud FORNEROT il y a plus de 7 ans

  • Projet changé de Envole à eole-web

#2 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Assigné à mis à Joël Cuissinat

#3 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Tracker changé de Demande à Tâche
  • Temps estimé mis à 2.00 h
  • Tâche parente mis à #16962
  • Restant à faire (heures) mis à 2.0

#4 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Statut changé de Nouveau à 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 Mis à jour par Joël Cuissinat il y a plus de 7 ans

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 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Restant à faire (heures) changé de 2.0 à 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 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 0.5 à 0.25

#8 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

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 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Formats disponibles : Atom PDF