Gandi AI : Serveur FTP ProFTPd

Le module ProFTPd vous permet d'installer un serveur FTP sur lequel vous pourrez vous connecter pour déposer les fichiers sources de vos sites web.

Vous noterez qu'il n'y a pas de configuration possible d'utilisateur FTP dans cette rubrique.

En effet, la création des utilisateurs FTP ainsi que leur association à un virtualhost s'effectue directement dans le virtualhost souhaité, dans la partie "Serveur Web".

Envoyer des fichiers sur votre serveur FTP

Sachez que l'envoi de fichier par FTP n'est pas sécurisé car les paquets ne sont pas cryptés. Si vous souhaitez envoyer des documents “sensibles”, nous vous conseillons l'utilisation de SFTP, qui lui va crypter les données.

Vous devez dans un premier temps créer un virtualhost dans votre serveur HTTP. Cela est possible soit lors de la configuration de votre serveur HTTP au moment de la création du serveur Gandi, soit en ajoutant ultérieurement un ou plusieurs virtualhosts.

De plus, pour transférer vos fichiers par FTP, vous devez avoir installé un serveur FTP. Si cela n'est pas le cas, vous pouvez le faire en allant dans la page de configuration de votre Gandi AI.

Voici comment envoyer les fichiers de votre site Internet vers votre serveur en vous connectant au serveur FTP de votre machine.

Etape 1: Connectez vous à votre serveur avec votre client FTP

Le plus souvent, vous aurez devant vous l'interface graphique de votre client FTP (ex. Filezilla, CyberDuck, SmartFTP…) pour envoyer les fichiers de votre site vers votre serveur. Chaque client étant différent, il est possible que les termes ne soient pas exactement les mêmes (username, user, login, etc…), mais le principe reste identique.

  1. FTP server: l'adresse IP de votre serveur
  2. username: admin (ou l'utilisateur que vous avez rattaché au virtualhost)
  3. password: le mot de passe que vous avez choisi lors de la création de votre serveur (ou le mot de passe définit pour l'utilisateur rattaché au virtualhost).

Voici un exemple de connexion avec CyberDuck (remplacez 123.123.123.132 par l'adresse IP de votre serveur):

guiftp.jpg

Pour les utilisateurs de serveurs Gandi AI, nous suggérons une connexion avec l'utilisateur rattaché au virtualhost plutôt que “admin”.

Etape 2: Envoyer les fichiers de votre site Internet

Une fois connecté sur votre serveur FTP, vous verrez un dossier correspondant au nom de votre disque.

Lorsque vous créez un serveur avec Gandi AI, un disque sera automatiquement créé. Son nom sera d_nomdevotreserveur. Dans le cas où vous n'auriez pas créé et attaché d'autre disque, vous utiliserez le disque par défaut.

  • ouvrez le dossier de votre disque. (Par exemple si j'ai créé un serveur dont le nom est ficus, alors Gandi AI a automatiquement créé un disque d_ficus…)
  • ouvrez le dossier www
  • c'est dans ce dossier que vous verrez tous les sites Internet que vous allez héberger. Ouvrez le dossier de votre site Internet.
  • ouvrez le dossier htdocs. C'est ici que vous allez envoyer les fichiers de votre site.

Dans l'arboresence suivante: (nom_de_disque)/www/www.somewebsite.eu/htdocs/ observez ces règles:

  • ne placez aucun fichier directement dans le répertoire /www, ils seraient inexploitables
  • placez vos fichiers privés (exemple : .htpasswd) dans le répertoire correspondant à votre virtualhost (dans l'exemple: répertoire /www.somewebsite.eu)
  • placez vos fichiers publics (les pages du site, et les fichiers comme .htaccess) dans le répertoire /htdocs , afin qu'ils soient visibles sur Internet.

Dans l'exemple ci-dessous, vous pouvez voir que le serveur héberge trois sites Internet, et que l'utilisateur va envoyer ses documents dans un dossier correspondant au site www.somewebsite.eu.

guiftp2.jpg

Un fichier index.html ainsi qu'une image (gandi.png) sont présents par défaut dans le dossier de votre site. Ils peuvent être supprimés/écrasés sans aucun risque. N'oubliez pas que votre site Internet doit être placé DANS le dossier htdocs pour être visible sur le web, et associé au bon site.

Dans le fichier zone du nom de domaine qui sera utilisé, pensez à faire pointer l'enregistrement A vers l'adresse IP de votre serveur ! Voir ce tutorial.

Etape 3: Vérification

Si vous avez correctement mis votre site Internet dans le dossier htdocs, et si votre code HTML est bon, alors vous devriez voir votre site sur Internet.

N'oubliez pas que votre navigateur Internet a un cache. Pensez à bien le vider avant chacun de vos tests en ligne. Dans le cas contraire, votre navigateur vous affichera la version précédente de votre site, jusqu'à expiration du délai du cache.


Dernière modification: le 03/06/2013 à 15:05 par Alexandre J. (Gandi)