FAQ

sFTP

Que faire si j’ai oublié mon mot de passe sFTP ?

Le mot de passe pour votre panneau de contrôle et l’accès sFTP est le même, et peut être changé à partir de l’onglet « Gestion des mots de passe » sur la page de gestion de votre instance dans votre compte.

Le lien sFTP ne fonctionne pas !

Pour télécharger des fichiers via le lien sFTP, vous devez d’abord avoir un client sFTP installé sur votre ordinateur, tel que FileZilla, ou un plug-in de navigateur sFTP, tel que FireFTP.

Comment puis-je me connecter en FTP sur mon instance ?

Vous ne pouvez pas, le protocole FTP n’est pas supporté. Vous devez utiliser un client sFTP compatible.

Comment et où puis-je déposer des fichiers dans mon instance ?

Déposez vos fichiers avec sFTP dans le dossier htdocs/ situé dans le nom de répertoire de votre site, sous vhosts/.

J’ai transféré mes fichiers dans mon instance, mais je vois toujours le message par défaut « It works! » Pourquoi ?

Lorsque votre hôte virtuel a été créé, le système a ajouté un fichier index.html dans le répertoire htdocs/. C’est le fichier qui affiche le message « It works! » ! Il suffit de supprimer ou de remplacer ce fichier, donc si votre fichier index s’appelle index.php, par exemple, il sera alors reconnu comme le fichier index de votre hôte.

Signatures SFTP pour les instances Gandi Simple Hosting

Les signatures /empreintes (key fingerprints) que votre instance soit hébergée dans notre centre de données à Paris ou à Luxembourg :

2048 35:e0:5a:a9:54:12:55:6b:ce:41:8c:c1:9e:35:1d:f6 (RSA)

1024 80:c7:a8:05:dc:79:92:f1:9c:b7:61:46:a7:ad:2d:f7 (DSA)

Base de données

Comment créer une base de données pour mon site web ?

Vous pouvez utiliser les outils de la base de données que vous sélectionnez. Pour MySQL, phpMyAdmin est un outil libre et open source écrit en PHP utilisé pour administrer les bases de données MySQL à l’aide d’un navigateur web. Il fournit une interface graphique que vous pouvez utiliser pour créer, modifier et supprimer des bases de données, des tables et des utilisateurs.

Pour PostgreSQL, il existe un outil appelé phpPgAdmin qui fonctionne de manière similaire. Pour MongoDB, l’outil s’appelle Adminer.

Je ne me souviens plus de mon mot de passe pour MySQL, ou j’ai accidentellement supprimé le compte root sur mon serveur MySQL. Comment puis-je le récupérer ?

Initialement, il n’y a pas de mot de passe sur le compte root de votre base de données MySQL. Si vous en avez défini un et que vous ne vous en souvenez pas, ou si vous avez supprimé le compte root, vous perdrez l’accès root à la base de données. La récupération est possible en cliquant sur le bouton « Réinitialiser le mot de passe » dans l’onglet Base de données de la page de gestion de l’instance Simple Hosting.

Comment changer le mode strict de MySQL 5.7 ?

Il n’y a pas de my.cnf disponible sur Simple Hosting, et il n’est pas possible de changer les paramètres globaux via le CLI (SET GLOBAL).

Note

Vous pouvez changer les paramètres de la session avec le droit “root” ; les paramètres par défaut seront restaurés au redémarrage de MySQL.

mysql> SET SESSION sql_mode = '    ';

DNS

Mon registrar ne me permet pas d’ajouter un enregistrement TXT dans le fichier de zone DNS de mon nom de domaine.

Certains bureaux d’enregistrement, lorsque vous utilisez leurs serveurs DNS et gérez le fichier de zone DNS du nom de domaine sur leur panneau de contrôle, ne prennent pas en charge les enregistrements TXT, qui sont nécessaires pour ajouter un hôte virtuel à votre instance Simple Hosting.

Il y a deux façons de résoudre ce problème :

  • Transférer votre nom de domaine vers un bureau d’enregistrement qui autorise les enregistrements TXT dans le fichier de zone DNS lors de l’utilisation de leurs serveurs DNS (pourquoi, oui, les serveurs DNS Gandi sont capables de gérer les enregistrements TXT), OU
  • Utilisez des serveurs DNS externes. Certains fournisseurs DNS ne peuvent gérer que les serveurs DNS de votre nom de domaine et autoriser les enregistrements TXT dans leur interface de gestion de fichiers de zone DNS.

SSL

Définir votre stratégie SSL

Vous avez maintenant la possibilité d’établir une stratégie SSL pour votre site web afin de forcer par exemple l’utilisation du protocole https.

Pour se faire deux solutions :

  • Soit depuis l’interface Gandi dans la partie Sites, faites le choix entre
    • HTTPS uniquement
    • HTTPS et HTTP
    • HTTP uniquement
  • Soit en modifiant votre application ou site web directement.

Par exemple, sur une instance PHP, vous pouvez créer ou modifier via sFTP le fichier « .htaccess » à la racine du répertoire « htdocs » du site concerné et y ajouter ces lignes pour rediriger l’ensemble du trafic en HTTPS :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTPHOST}%{REQUESTURI}

PHP

Puis-je utiliser le décodeur PHP ioncube avec Simple Hosting ?

Oui, vous pouvez déposer le module Ioncube Loader via sFTP dans le dossier /lamp0/home/.

Ensuite, déclarez l’extension dans le fichier /lamp0/etc/php/php-custom.ini en utilisant la ligne suivante : :

zend_extension = /srv/data/home/my_version_ioncube/ioncube_loader.so.

Sauvegardez le fichier modifié, puis redémarrez l’instance.

Note

Sur les instances PHP 5.4, le module est déjà pré-installé et disponible au chemin suivant : /usr/lib/php5/20100525/ioncube_loader.so, il suffit donc d’inclure le chemin dans le fichier php-custom.ini mentionné ci-dessus.

Puis-je installer et utiliser les paiements Atos ?

Oui. Sur des instances plus anciennes, comme l’instance PHP 5.4, nous avons installé les modules SIPS Atos que vous pouvez utiliser pour le traitement des paiements.

Sur les instances plus récentes, vous devez télécharger les modules vous-même. Vous pouvez placer les fichiers Atos dans un sous-répertoire du répertoire /lamp0/home/, ou dans un sous-répertoire du serveur virtuel correspondant. Vous spécifierez ce chemin dans le fichier pathfile, par exemple :

/srv/data/home/your_subdirectory

ou:

/srv/data/web/vhosts/www.example.com/your_subdirectory

De même, le chemin spécifié dans le paramètre pathfile du code de la requête ou de la réponse doit spécifier le chemin complet (absolu) :

$parm="$parm pathfile=/srv/data/web/vhosts/www.example.com/your_subdirectory/pathfile";

Ensuite, dans votre code pour faire des requêtes au système SIPS, ainsi que dans les pages de réponse, vous devrez spécifier les chemins d’accès aux binaires de requête et de réponse en utilisant la variable $path_bin.

Sur des instances plus anciennes :

$path_bin = "/usr/local/bin/atos/request";
$path_bin = "/usr/local/bin/atos/response";

Sur les instances plus récentes, par exemple (vous pouvez les nommer comme vous le souhaitez) :

$path_bin = "/srv/data/home/atos/request";
$path_bin = "/srv/data/home/atos/response";

Wordpress

Comment installer wp-cli ?

Vous n’avez pas les droits dans les répertoires du système Simple Hosting, mais vous pouvez utiliser un alias à la place.

Dans un premier temps, vous devez activer votre console SSH, puis vous y connecter.

Ensuite, exécutez les commandes suivantes :

$ cd /srv/data/home
$ wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
$ echo "alias wp='/srv/data/home/wp-cli.phar'" >> /srv/data/etc/bash/bashrc

Ensuite, appuyez sur CTRL-D (pour quitter la session en cours), puis appuyez sur ENTER (pour ouvrir une nouvelle session). Et le tester :

$ wp --info

Autre

Puis-je déboguer mon code à distance avec xdebug ?

Utiliser xdebug pour déboguer votre code à distance à partir de votre IDE favori est parfaitement possible sur les instances PHP/MySQL Simple Hosting tant que vous avez une adresse IP publique pour l’instance à laquelle vous pouvez vous connecter.

Pour ce faire, indiquez les directives suivantes dans le fichier de configuration de votre instance php-custom.ini :

zend_extension = /usr/lib/php5/20100525/xdebug.so
xdebug.default_enable=on
xdebug.remote_autostart = On
xdebug.remote_connect_back = Off
xdebug.remote_enable = On
xdebug.remote_handler =  dbgp
xdebug.remote_host = X.X.X.X
xdebug.remote_port = 9000

La directive xdebug.remote_host doit contenir votre adresse IP publique.

Une fois le fichier modifié, l’instance doit être redémarrée pour que les paramètres soient pris en compte.

Note

Xdebug se connecte à la machine cliente sur le port 9000 via TCP par défaut. Assurez-vous que votre pare-feu est configuré pour autoriser les connexions entrantes sur ce port !

La configuration côté client dépend du logiciel utilisé. Une liste de clients est disponible sur xdebug.org.

Comment puis-je obtenir un aperçu de Google Image Preview pour afficher mon site ?

Veuillez consulter la FAQ de Google à ce sujet à l’adresse : https://sites.google.com/site/webmasterhelpforum/en/faq-instant-previews

Adresses IP publiques des instances pour l’autorisation

Une instance Simple Hosting ne dispose pas d’adresse IP publique mais d’une adresse IP privée. En effet les instances n’ont pas besoin d’avoir une adresse IP publique car elles ne sont pas censées être accédées en direct. Toutes les connexions effectuées sur l’instance (notamment pour les sites web qu’elle héberge) se font au travers des accélérateurs web (Varnish) qui se trouvent devant les instances.

Par conséquent les adresses IP à autoriser afin de laisser passer les requêtes en provenance d’une instance sont toutes celles des passerelles du datacenter où est installée l’instance, à savoir:

  • LU-BI1: 217.70.186.133 and 217.70.186.134
  • FR-SD3: 155.133.132.64/26
  • FR-SD5: 155.133.138.64/26
  • FR-SD6: 155.133.142.64/26

Avertissement

Il faut cependant bien garder à l’esprit que n’importe quelle instance Simple Hosting peut faire des requêtes depuis ces IP, que ce soit la vôtre ou non.