====== WebPro ======
===== 1. Notions de base =====
Avant toute opération, faire une sauvegarde de vos fichiers et de votre base de données
Sur ce lien [[https://faq.nfrance.com/hebergements]] vous trouverez les informations nécessaires concernant :
* [[https://faq.nfrance.com/hebergements#le_nom_de_domaine|Nom de domaine]]
* [[https://faq.nfrance.com/hebergements#l_hebergement|Hébergement]]
* [[https://faq.nfrance.com/hebergements#sftp|FTP]]
* [[https://faq.nfrance.com/hebergements#la_base_de_donnees|Bases de données]]
* [[https://faq.nfrance.com/hebergements#php|PHP]]
Ce nouveau serveur contient les versions suivantes :
* Apache >=2.4
* PHP >=7.3
* MariaDB >= 10.4
===== 2. Commande WebPro =====
Tout changement d'hébergement peut nécessiter une mise à jour de votre site.
Vous pouvez vérifier les prérequis pour les principaux CMS:
* [[https://wordpress.org/about/requirements/|Wordpress]]
* [[https://downloads.joomla.org/fr/technical-requirements-fr|Joomla]]
* [[https://www.spip.net/fr_article4351.html|Spip]]
* [[https://www.drupal.org/docs/system-requirements|Drupal]]
Version minimale de PHP requise en fonction de la version de WordPress:
{{ :phpversionwordpress.png?800 |}}
Source : [[http://displaywp.com/wordpress-minimum-php-version/|DisplayWP]]
Vous saisissez la commande de WebPro depuis votre espace client, rubrique "nouvelles commandes" (règlement par CB).
Vous allez recevoir des identifiants SFTP et base de données ainsi que l'URL de test de votre futur site.
Il est fortement conseillé de ne pas utiliser l'adresse mail associée à votre offre webpro comme adresse de contact.
====== 3. Changement d'offre ======
Dans le cadre d'un upgrade de formule, NFRANCE met à votre disposition un nouvel espace d'hébergement sur lequel vos données (FTP et MYSQL)
pourront être copiées depuis l'ancien hébergement (à valider en collaboration avec le support technique).
Cet espace d'hébergement est situé sur un **autre serveur** que votre hébergement actuel
Nous vous rappelons que l'action d'upgrade entraîne immédiatement la résiliation administrative de votre ancien hébergement et l'activation du nouveau. L'ancien hébergement sera désactivé techniquement 30 jours ouvrés à compter de la date de commande.
===== Accès à votre nouvel espace d'hébergement =====
* Pour vous connecter à ce nouvel espace, il vous faudra utiliser le nom d'hôte **amanda9.nfrance.com**.
* Les identifiants à utiliser sont présents dans votre espace-client et sont identiques à votre ancien espace d'hébergement.
Répertoire distant sur lequel publier votre site : /html
===== Vérification du bon fonctionnement du site =====
Si les données de votre ancien espace ont été copiées sur le nouvel espace d'hébergement il vous faudra vérifier le bon fonctionnement du site via l'url de test de la forme:
http://monIdentifiantFTP.amanda9.nfrance.com
**monIdentifiantFTP** étant à remplacer par votre login FTP
==== Base de données : ====
L'administration de votre ou vos bases MySQL se fait via l'url suivante :
URL phpmyadmin : https://phpmyadmin14.nfrance.com
Il y a de fortes chances que suite à ce changement d'espace d'hébergement votre site ne soit plus fonctionnel en raison du passage à la nouvelle version de PHP ou de MySQL.
Il vous appartient alors de prendre en charge les corrections nécessaires pour que votre site soit de nouveau fonctionnel sur la nouvelle plateforme maintenue à jour.
Si vous utilisez des CMS (wordpress/drupal/joomla/etc...) il vous faut vérifier sur le site de l'éditeur la matrice de compatibilité des versions du CMS avec celle de PHP et MySQL.
A contrario, pour les sites statiques (HTML/javascript), il y a de fortes chances que votre site se trouve de nouveau fonctionnel sans correction.
===== Finalisation de l'upgrade =====
* Une fois la vérification de votre site terminée et les éventuelles corrections appliquées, vous pourrez finaliser sa mise en service en suivant [[hebergements:upgrade#votre_nom_de_domaine_et_le_pointage_dns|les instructions dans la section suivante]].
Les login et mot de passe à utiliser restent les mêmes.
===== Votre nom de domaine et le pointage DNS =====
Ce nouvel espace d'hébergement, sera pleinement accessible au moyen du nom de domaine qui y est associé dès que ce dernier sera pointé vers le nouvel hébergement.
==== Votre Nom de domaine et sa zone DNS sont gérés par NFRANCE ====
Si votre nom de domaine est géré par NFRANCE, les DNS (serveurs de nom/ name servers) qui figurent sur sa fiche whois doivent être les suivants :
a.dns.nfrance.com
b.dns.nfrance.com
c.dns.nfrance.com
Dans ce cas, il vous suffit de nous faire la demande par mail du changement du pointage DNS vers le nouvel hébergement.
==== Votre Nom de domaine et sa zone DNS ne sont PAS gérés par NFRANCE ====
Dans ce cas, adressez vous au prestataire qui gère votre nom de domaine pour réaliser le pointage du site vers votre nouvel espace d'hébergement.
Si vous venez de modifier vos DNS ou si le domaine à été créé depuis peu, un délai de propagation (24 a 72 h) est nécessaire pour que ce changement prenne effet.
===== Messagerie (mails) =====
Si la messagerie de votre domaine est gérée par NFRANCE, la messagerie n'est pas impactée par l'upgrade de la formule.
===== 4. Déploiement =====
==== Déployer votre site web ====
=== Les fichiers ===
Le transfert des fichiers s'effectue via SFTP :
* Utiliser un client SFTP (exemples: FileZilla, Cyberduck...)
* Hôte : amanda9.nfrance.com
* Login : login reçu par mail
* Password : mot de passe reçu par mail
* Port : 22
=== Les bases de données ===
L'interface de gestion des bases de données du WebPro est: [[http://phpmyadmin14.nfrance.com]]
===== 5. Tests =====
* si vous avez un message d'erreur, il peut s'agir d'un problème de bases de données dans ce cas, merci de prendre contact avec notre support via ticket depuis votre espace client NFrance en précisant:
* le message d'erreur
* le nom de domaine
* si vous avez une page blanche, il peut s'agir d'un problème lié au code php, dans ce cas il vous faut vous référer à votre développeur web
Tester la connexion à la base de donnée en php:
';
$servername = "localhost";
$username = 'user';
$password = 'pass';
$database = 'base';
try {
$conn = new PDO("mysql:host=$servername;dbname=", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected PHP pdo successfully";
}catch(PDOException $e){
echo "Connection PHP pdo failed: " . $e->getMessage();
}
$mysqli = new mysqli("$servername", "$username", "$password", "$database");
if ($mysqli->connect_errno) {
echo "Echec lors de la connexion à MySQL : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}