Outils personnels

Isolation admserv : Différence entre versions

De wikiGite

Ligne 3 : Ligne 3 :
  
 
On copie les librairies dans un sous-répertoire admserv :
 
On copie les librairies dans un sous-répertoire admserv :
   cd /usr/lib # OU "lib64" SUR OS 64 BITS !
+
   cd /usr/lib
 
   mkdir admserv
 
   mkdir admserv
 
   cd admserv
 
   cd admserv
Ligne 9 : Ligne 9 :
 
   cp -R ../httpd/* ./httpd/
 
   cp -R ../httpd/* ./httpd/
 
   cp -R ../php ./
 
   cp -R ../php ./
 
+
''Note: ici on ne s'occupe pas de lib ou lib64, puisque le chemin sera indiqué en entier dans les fichiers de conf : on met donc tout dans /usr/lib, quelque soit l'architecture.''
 
Editer /etc/admserv/conf.d/php.conf. Remplacer
 
Editer /etc/admserv/conf.d/php.conf. Remplacer
 
  modules/libphp5.so
 
  modules/libphp5.so
 
par :
 
par :
  /usr/lib/admserv/httpd/modules/libphp5.so # OU "lib64" SUR OS 64 BITS !
+
  /usr/lib/admserv/httpd/modules/libphp5.so
 
Editer /etc/admserv/php.ini. Remplacer  
 
Editer /etc/admserv/php.ini. Remplacer  
  extension_dir = "/usr/lib/php/modules" # OU "lib64" SUR OS 64 BITS !
+
  extension_dir = "/usr/lib/php/modules"
 
par :
 
par :
  extension_dir = "/usr/lib/admserv/php/modules" # OU "lib64" SUR OS 64 BITS !
+
  extension_dir = "/usr/lib/admserv/php/modules"
  
 
Relancer la console :
 
Relancer la console :
Ligne 23 : Ligne 23 :
  
 
'''Après mise à jour''' : L'upgrade de PHP met en général à jour MySQL en dépendance. Il arrive alors que le PHPMyAdmin inclu avec l'interface ait un problème entre sa librairie 5.0 et le MySQL 5.1 du système. Dans ce cas :
 
'''Après mise à jour''' : L'upgrade de PHP met en général à jour MySQL en dépendance. Il arrive alors que le PHPMyAdmin inclu avec l'interface ait un problème entre sa librairie 5.0 et le MySQL 5.1 du système. Dans ce cas :
  cd /usr/lib/admserv/php/modules/ # OU "lib64" SUR OS 64 BITS !
+
  cd /usr/lib/admserv/php/modules/
 
  mv mysql.so mysql.so.50
 
  mv mysql.so mysql.so.50
  ln -s /usr/lib/php/modules/mysql.so # OU "lib64" SUR OS 64 BITS !
+
  ln -s /usr/lib/php/modules/mysql.so

Version du 13 septembre 2013 à 17:09

Si on doit upgrader les version d'apache ou php sur BlueOnyx, il y a un risque de casser la console d'administration.
Il faut donc l'isoler, donc lui garder ses versions de php et d"apache.

On copie les librairies dans un sous-répertoire admserv :

  cd /usr/lib
  mkdir admserv
  cd admserv
  mkdir httpd
  cp -R ../httpd/* ./httpd/
  cp -R ../php ./

Note: ici on ne s'occupe pas de lib ou lib64, puisque le chemin sera indiqué en entier dans les fichiers de conf : on met donc tout dans /usr/lib, quelque soit l'architecture. Editer /etc/admserv/conf.d/php.conf. Remplacer

modules/libphp5.so

par :

/usr/lib/admserv/httpd/modules/libphp5.so

Editer /etc/admserv/php.ini. Remplacer

extension_dir = "/usr/lib/php/modules"

par :

extension_dir = "/usr/lib/admserv/php/modules"

Relancer la console :

  /etc/init.d/admserv restart

Après mise à jour : L'upgrade de PHP met en général à jour MySQL en dépendance. Il arrive alors que le PHPMyAdmin inclu avec l'interface ait un problème entre sa librairie 5.0 et le MySQL 5.1 du système. Dans ce cas :

cd /usr/lib/admserv/php/modules/
mv mysql.so mysql.so.50
ln -s /usr/lib/php/modules/mysql.so