Migration Moodle 3 from Debian to Centos 7 Mariadb

Migration Moodle 3 from Debian to Centos 7 Mariadb

par Malik Koné,
Nombre de réponses : 9
Bonjour,

Après avoir installé avec succès de nombreuse fois moodle sur Debian et Linux, je m'essaye maintenant une migration vers Centos 7.

Seulement, j'ai le problème suivant de base de donnée et je ne sais pas trop comment le régler ne m'y connaissant pas sur Centos où j'ai un cpanel installé.

Debug info: Error code: dbdriverproblem Stack trace: line 419 of /lib/dml/mysqli_native_moodle_database.php: dml_exception thrown line 344 of /lib/dmllib.php: call to mysqli_native_moodle_database->connect() line 615 of /lib/setup.php: call to setup_DB() line 829 of /config.php: call to require_once() line 87 of /admin/index.php: call to require()

Merci de me venir en aide.
J'aimerai bien retrouver mon site pour en faire la démonstration ici en Côte d'Ivoire.

Moyenne des évaluations  -
En réponse à Malik Koné

Re: Migration Moodle 3 from Debian to Centos 7 Mariadb

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Malik,

Le titre de ce fil de discussion en anglais m'a intrigué mais sur un forum francophone, il aurait été utile de le rédiger en français.

Sinon, as-tu bien vérifier que MariaDB tourne bien sur ta CentOS 7 et que l'extension MySQL est bien active dans PHP ? Le message d'erreur fait penser à un problème de disponibilité du service MySQL.

A vérifier donc dans le php.ini si une extension 'mysqli' est démarrée...

Il est possible de le voir en créant un script PHP contenant :

<?php print_r(get_loaded_extensions()); ?>
Je ne connais pas assez CPanel pour indiquer la démarche... langue tirée

A bientôt,
Patrick

En réponse à Patrick Lemaire

Re: Migration Moodle 3 from Debian to Centos 7 Mariadb

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles

Bonjour Malik,

Si vous avez un cPanel vous avez sans doute aussi Softaculous intégré ?

Pourquoi alors ne lancez-vous pas la procédure pour l'installation automatique de Moodle ?

Daniel

En réponse à Daniel Méthot

Re: Migration Moodle 3 from Debian to Centos 7 Mariadb

par Malik Koné,

Bonsoir Daniel,


Malheureusement non. Le Cpanel que j'ai et que j'ai installé moi-même n'a pas Softaculous.  Tout mes problèmes viennent du fait que je cherche à animer un site en .ci (côte d'Ivoire) et OVH ne reconnais pas ces domaines par défaut.  Je dois donc faire pas mal d'administration système moi même en plus de mon boulot de prof.  C'est galère.

En réponse à Patrick Lemaire

Re: Migration Moodle 3 from Debian to Centos 7 Mariadb

par Malik Koné,

Excuse moi pour le titre en français c'est un oublie.

Sinon concernant l'installation. Je penche aussi pour une erreur de config php mais je ne la trouve pas.

l'extension pour mysql semblent bien activiées, voici ce que j'ai en retour de ta commande

Array ( [0] => Core [1] => date [2] => ereg [3] => libxml [4] => openssl [5] => pcre [6] => sqlite3 [7] => zlib [8] => bcmath [9] => calendar [10] => ctype [11] => curl [12] => dom [13] => filter [14] => ftp [15] => gd [16] => hash [17] => iconv [18] => SPL [19] => json [20] => mcrypt [21] => session [22] => standard [23] => mysqlnd [24] => Phar [25] => posix [26] => Reflection [27] => mysql [28] => SimpleXML [29] => sockets [30] => imap [31] => tokenizer [32] => xml [33] => xmlreader [34] => xmlwriter [35] => cgi-fcgi [36] => PDO [37] => pdo_sqlite [38] => zip [39] => pdo_mysql )

En réponse à Malik Koné

Re: Migration Moodle 3 from Debian to Centos 7 Mariadb

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Malik,

Pour que l'on puisse vous aider efficacement, il faut nous fournir des éléments précis !

D'après le titre de la demande, il est question de "migration" : le but est-il bien de migrer (déplacer) une instance Moodle existante d'un serveur vers un autre (ou juste installer un Moodle vide) ?

Si c'est le cas, il faudrait en savoir plus sur l'environnement technique de départ, et celui d'arrivée (logiciels utilisés, et leur version).

Il serait important de vérifier le fichier de configuration, notamment en ce qui concerne $CFG->dbtype ; j'ai un doute mais je crois que pour MariaDB, il faut remplacer 'mysqli' par 'mariadb', comme indiqué dans la documentation clin d’œil

Séverin

En réponse à Séverin Terrier

Re: Migration Moodle 3 from Debian to Centos 7 Mariadb

par Malik Koné,

Voici les données techniques.


#php -v

PHP 5.5.32 (cli) (built: Mar  7 2016 23:28:56)

#php -m | grep mysql

mysql
mysqlnd
pdo_mysql

#mysql -V

mysql  Ver 15.1 Distrib 10.0.24-MariaDB, for Linux (x86_64) using readline 5.1

#grep 'db' config.php

$CFG->dbtype    = 'mariadb'; // I tryed with mysqli too
$CFG->dblibrary = 'native'; // 'native' only at the moment
$CFG->dbhost = 'localhost'; // eg 'localhost' or 'db.isp.com' or IP
$CFG->dbname = 'mydbname'; // database name, eg moodle
$CFG->dbuser = 'mymdldbuser'; // your database username
$CFG->dbpass = 'mymdldbuserpwd'; // your database password
$CFG->dboptions = array(
'dbpersist' => false, // should persistent database connections be
'dbsocket' => false, // I tryed with true also.
'dbport' => '', // the TCP port number to use when connecting

#yum repolist

Loading mirror speeds from cached hostfile
* base: mirror0.babylon.network
* extras: mirror0.babylon.network
* updates: mirror0.babylon.network
id du dépôt nom du dépôt statut
!MariaDB100 MariaDB100 14
!base/7/x86_64 CentOS-7 - Base 8 964+43
!extras/7/x86_64 CentOS-7 - Extras 226
!updates/7/x86_64 CentOS-7 - Updates 846+2
!vz-base vz-base 1
!vz-updates vz-updates 0
repolist: 10 051



En réponse à Malik Koné

Re: Migration Moodle 3 from Debian to Centos 7 Mariadb

par stephane ngov,

bonjour voici un bon test

modifier config.php


<?php  // Moodle configuration file

unset($CFG);
global $CFG;
global $DB;
$CFG = new stdClass();

$CFG->dbtype    = 'mariadb';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'xxxx
$CFG->dbuser    = 'rxxx
$CFG->dbpass    = xxxx
$CFG->prefix    = 'xxx
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbport' => '',
  'dbsocket' => '',
);

$CFG->wwwroot   = xxx
$CFG->dataroot  = ***
$CFG->admin     =***

$CFG->directorypermissions = 00777;  // try 02777 on a server in Safe Mode


$CFG->directorypermissions = 0777;



require_once(dirname(__FILE__) . '/lib/setup.php');
var_dump($DB );die;


// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!


il faut remplacer les identifants.

normalement pas d'erreur en appelant http://moodle/config.php


j'ai testé avec cette version de centos et mariadb


si il y aune erreur vérifier l'install de maria db et config

En réponse à stephane ngov

Re: Migration Moodle 3 from Debian to Centos 7 Mariadb

par Malik Koné,

OK, bon chez moi ça ne passe pas. 

Conclusion je dois revoir l'installation de mariadb et sa configuration sur CentOS que je ne maitrise pas dutout. 

Par où dois-je commencer.  les forum de freenode ? sourire