Clone serveur gestsup

Installation & Configuration du logiciel
squirel

Ah je comprends mieux,

Merci.
squirel

mon serveur test :

fichier changelog.php :

<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css">@media screen and (max-width: 980px) {body{font-size: 18px}}</style>
#################################<br />
# @Name : GestSup Release Notes <br />
# @Date : 10/03/2020 <br />
# @Version : 3.1.50 <br />
#################################<br />


table tparameters : 3.1.50

Le passage de scripts de base de données est il nécessaire ?

Merci
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Non, la version de vos fichiers est identique à la version de votre base de données.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
squirel

Du coup après avoir changé le fichier connect.php avec les identifiant et mot de passe du serveur de prod


Sur le serveur web nous avons cette erreur:

Error : SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Le message indique que l'identifiant ou le mot de passe saisie sur le fichier connect.php, n'as pas le droit de se connecter a la base de données. Revoyez les droits de vos utilisateurs de base de données.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Merci de transmettre un impression écran de votre fichier connect.php en masquant le mot de passe, ainsi que la liste des utilisateurs de base de données via phpmyadmin.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
squirel

Bonjour,

Voici les fichiers sur le serveur de test :


- Fichier connect.php


<?php
################################################################################
# @Name : connect.php
# @Desc : database connection parameters
# @call :
# @parameters :
# @Author : Flox
# @Create : 07/03/2007
# @Update : 05/01/2017
# @Version : 3.1.15
################################################################################

//database connection parameters
$host='localhost'; //SQL server name
$port='3306'; //SQL server port
$db_name='bsup'; //database name
$charset='utf8'; //database charset default utf8
$user='root'; //database user name
$password='xxxx'; //database password

//database connection
try {$db = new PDO("mysql:host=$host;port=$port;dbname=$db_name;charset=$charset", "$user", "$password" , array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));}
catch (Exception $e)
{die('Error : ' . $e->getMessage());}
?>

- Fichier utilisateur en PJ


Merci à vous
Fichiers joints
capture1.JPG
capture1.JPG (42.81 Kio) Vu 4214 fois
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

Si vous avez créé un utilisateur de base de données nommé "gestsup" renseigné le sur le fichier connect.php avec sont mot de passe associé.

Cdt
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
squirel

Très bien, mais entre le serveur de prod et le serveur de test.

Si les identifiants de connection à la base de données ne sont pas les même d'un serveur à l'autre, alors il faut modifier en conséquence le fichier ./connect.php ?

Cdlt
Avatar du membre
Flox
Administrateur du site
Messages : 9436
Enregistré le : jeu. 21 juin 2012 19:00

Oui
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
Répondre