Archives par mot-clé : hébergement

Webmin: Création, modification et suppression d’un vhost Apache

Dans ce tutoriel, nous allons vous montrer comment créer, modifier ou supprimer un vhost sous votre serveur Apache. Nous effectuerons ces opérations depuis l’interface d’administration Webmin.

Dans un serveur Web comme Apache, il est possible de créer plusieurs hôtes virtuels.  Le but de ce système est de pouvoir héberger plusieurs hébergements sur le même serveur. Un hébergement faisant référence à un vhost.
Exemple:

Supposons deux noms de domaine différents : toto.fr et tutu.com

Dans les entrées web des deux zones DNS (Paramétrage de votre zone DNS), vous avez fait pointer ces deux noms de domaine sur l’IP 46.31.193.X

Nous allons vous montrez comment accéder au dossier /home/WwwBSD/toto du serveur 46.31.193.X en tapant http://www.toto.fr (dans un navigateur). Et puis de la même manière, être diriger dans le dossier /home/WwwBSD/tata en tapant http://www.tutu.com dans un navigateur . Les deux sites étant bien sûr hébergés sur le même serveur Apache !

Avant de modifier la configuration de votre serveur Apache, nous allons donc, pour commencer, se connecter sur l’interface Webmin (https://votreIP:10000)

webMin_connexion

Saisissez votre identifiant et votre mot de passe root. La page d’accueil de Webmin s’affichera.

webMin_accueil

Veuillez cliquer sur « Serveurs »:

webmin_accueil_serveur

Puis cliquer sur « Serveur Web Apache ».

apache_accueil

Dans cette page, tous les vhosts (hébergements) de votre serveur Apache sont listés. Pour agir sur la configuration globale d’apache que ce soit pour créer, modifier ou supprimer, veuillez cliquer sur l’onglet « Configuration globale ».

apache_conf_globale

Webmin va ouvrir le fichier texte de la configuration générale d’apache :

conf_apache

C’est dans ce fichier que sont déclarés tous les vhosts d’apache. C’est donc ce fichier qu’il faudra si vous le souhaitez: créer, modifier ou supprimer un vhost.

1. Création d’un vhost sous apache

Dans un vhost apache, il y a des directives indispensables pour son bon fonctionnement. Voici la forme d’un vhost type :
<VirtualHost votreIP:80>
ServerName www.toto.fr
ServerAlias www.toto.fr toto.fr
DocumentRoot /leCheminOùSeSitueVosFichiersWeb
ErrorLog /leCheminOùSeSitueVosErreursLogs/error_log
CustomLog /leCheminOùSeSitueVosLogs/error_log combined
</VirtualHost>

Descriptions des variables:

ServerName www.toto.fr
ServerAlias www.toto.fr toto.fr

Ces directives contiennent les noms de domaine pour lequel ce vhost sera accessible. Quand http://www.toto.fr a été tapé depuis un navigateur, le serveur Web va analyser ces directives dans chaque vhost que vous avez. Il y aura deux cas possibles:
Si aucune correspondance avec ServerName ou ServerAlias ne correspond, une erreur apparaitra sur votre navigateur.
Lorsque que votre serveur Web trouve une correspondance, il va diriger votre demande vers le dossier renseigné dans DocumentRoot . Ce dossier devra bien sûr être existant et contenir vos fichiers web (html, php,..).  Une fois arrivée dans votre dossier, Apache va traiter le contenu de la page et la transmettre à votre navigateur qui affichera le rendu graphique.

Les directives ErrorLog et CustomLogs renseignent les fichiers où apache va écrire soit les erreurs dans ErrorLog, soit le reste des logs dans CustomLogs. Les deux fichiers précisés dans ses directives devront bien sr être existants. Si vous ne les précisez pas, Apache mettra tous ses logs dans son fichier général de logs situé dans /var/log/httpd .

Vous pouvez rajouter dans un vhost des variables de php. Ces directives seront donc spécifiques à ce vhost. Voici quelques exemples de directives php mais de la même façon, vous pourrez modifier toutes les variables php:

php_admin_value sendmail_path ‘/usr/sbin/sendmail.postfix -t -f votreAdresseMail@nomDeDomaine.fr’
php_admin_value open_basedir /cheminHebergement:/tmp

La directive php_admin_value sendmail_path permet de diminuer le risque que votre mail soit considéré comme un spam si l’adresse renseignée est existante.
La directive php_admin_value open_basedir permet de cloisonner l’accès aux deux dossiers renseignés (/cheminHebergement et /tmp). Elle est prise en compte que si l’option safe mode est à 1.

D’autres directives peuvent être utiles comme DirectoryIndex où l’on précise l’ordre des fichiers que vous voulez exécuter si aucune page n’a été spécifiée. Si cette directive n’est pas renseignée, Apache prendra en compte la directive par des défaut de tous ses vhosts.
Dans l’exemple ci-dessous, si l’adresse http://www.toto.fr a été demandé alors le serveur analysera les valeurs de DirectoryIndex et traitera le premier fichier qu’il trouve:si index.html et index.html sont inexistants alors il traitera index.php.

DirectoryIndex index.html index.htm index.php index.php4 index.php5

La directive AddDefaultCharset permet de traiter les pages avec un décodage spécifique. Cela peut être utile quand vous encoder vos fichiers en iso-8859-1 lors de leurs créations et que le décodage d’apache est en utf-8. L’affichage de certains caractères comme les méta-caractères ou les caractères avec accents peuvent avoir un mauvais rendu graphique.

AddDefaultCharset iso-8859-1

Bien d’autres directives sont disponibles. Vous trouverez plus d’informations sur le site officiel d’Apache (Site officiel d’Apache).

Une fois que le vhost correspond à votre besoin, vous devrez cliquer sur « Enregistrer » puis revenir à la page précédente et cliquer sur « Appliquer les changements ». Il n’y a plus qu’à tester dans un navigateur.

2. Modification d’un vhost

Pour modifier un vhost, il faut procéder de la même manière que dans la rubrique précédente: Éditer la configuration globale d’Apache puis identifier le vhost à modifier. Une simple recherche sur le nom de domaine principal suffira (ServerName).

Une fois le vhost identifié, il faudra donc effectuer le(s) changement(s) que vous voulez apporter. Après chaque modifications, il faudra enregistrer vos changements et « Appliquer les changements ».
Voici l’exemple le plus demandé : « Ajout d’un nom de domaine à un vhost ».

2.1. Ajout d’un nom de domaine à un vhost

Pour revenir à notre exemple de www.toto.fr : vous voulez que le nom de domaine que vous venez d’enregistrer (toto.com) pointe vers le même hébergement que www.toto.fr. Dans ce cas, il n’y a qu’une chose à rajouter dans votre vhost (après avoir fait les pointages DNS) : Ajout d’une directive ServerAlias . Voici l’exemple du vhost précédent en ajoutant le ServerAlias (toto.com)

<VirtualHost votreIP:80>
ServerName www.toto.fr

ServerAlias www.toto.fr toto.fr

ServerAlias www.toto.fr www.toto.com
DocumentRoot /leCheminOùCeSitueVosFichiersWeb
ErrorLog /leCheminOùCeSitueVosErreursLogs/error_log
CustomLog /leCheminOùCeSitueVosLogs/error_log combined
</VirtualHost>

Cette modification va permettre de joindre votre hébergement en tapant dans un navigateur (http://www.toto.com). Si vous souhaiter que htttp://toto.com pointe également sur votre hébergement, il faudrait ajouter le serverAlias www.toto.fr toto.com :

<VirtualHost votreIP:80>
ServerName www.toto.fr

ServerAlias www.toto.fr toto.fr

ServerAlias www.toto.fr www.toto.com

ServerAlias www.toto.fr toto.com
DocumentRoot /leCheminOùCeSitueVosFichiersWeb
ErrorLog /leCheminOùCeSitueVosErreursLogs/error_log
CustomLog /leCheminOùCeSitueVosLogs/error_log combined
</VirtualHost>

N’oubliez pas d’enregistrer vos modifications et d’appliquer les changements.

3. Suppression d’un vhost

Pour supprimer un vhost , il suffit d’identifier le vhost à supprimer dans la configuration globale d’apache puis de le supprimer. N’oubliez pas de supprimer également les balises et .
Il suffira ensuite de sauvegarder et d’appliquer les changements.
Attention: La suppression d’un vhost ne va pas supprimer l’entrée DNS correspondant à cette hébergement.

IcoAdmin : Coordonnées de l’administrateur de l’hébergement

Généralités :

Icone_contact techniqueL’administrateur de l’hébergement est la personne qui va gérer l’hébergement. Généralement, il s’agit du webmaster du site internet hébergé.

l’administrateur est également le contact technique Icodia. C’est lui qui effectue l’interface avec le support Icodia. Il centralise les demandes concernant l’hébergement qu’il gère pour les transmettre à Icodia.

Un contact privilégié :

L’administrateur de l’hébergement à un rôle essentiel. Il est l’interface entre votre site internet et le Support Icodia.

  • C’est lui qui effectue les demandes techniques au support (ouvertures de ticket).
  • C’est à lui que sont adressées les potentielles alertes concernant votre site (tentatives de hack, détection d’un risque exploitable sur votre site …)

Exemple : La plateforme détecte une faille de sécurité sur votre site –> Un email est envoyé à l’administrateur de l’hébergement pour l’informer

  • Il reçoit les alertes informant d’un dépassement de quota sur le pack d’hébergement.

Icodia est l’un des seuls hébergeurs à ne pas bloquer l’espace disque d’un hébergement qui dépasserait son quota web ou MySQL. Une fois la limite de votre espace web dépassée, vous ne pouvez plus ajouter de fichiers sur votre pack mais ceux en place sur le pack restent entièrement fonctionnels et votre site internet continue de marcher sans problème.

Une fois le dépassement constaté, l’administrateur reçoit un email du support pour lui signaler qu’il y a un dépassement de quota. Il dispose à partir de là d’une semaine pour supprimer des fichiers inutiles ou pour prendre contact avec le service commercial afin de trouver la meilleure solution pour son site (optimisation du site, changer de formule, prendre de l’espace web…). Nous n’hésiterons pas à vérifier s’il n’y a pas d’incohérence dans vos fichiers (images trop lourdes, fichiers trop gros…) !

Chez la plupart de nos confrères, un dépassement de quota implique une coupure du site ! 😉

Désigner un premier administrateur :

Lors de la toute première connexion au pack d’hébergement, il vous sera demandé de désigner un administrateur. Vous ne pourrez accéder à votre IcoAdmin qu’après cette désignation effectuée.

  • Pour accéder à votre IcoAdmin, munissez-vous de vos paramètres de connexion et connectez vous à l’adresse indiquée en utilisant vos identifiants.
  • Une fois identifié une fenêtre vous demandant les coordonnées de l’administrateur de l’hébergement va s’ouvrir. Remplissez les informations demandées et « validez ».
    • Le premier administrateur de l’hébergement est désigné
  • Votre session s’est refermée. Identifiez vous à nouveau pour accéder à l’IcoAdmin.

Modifier les coordonnée de l’administrateur de l’hébergement :

  • Connectez vous sur l’IcoAdmin de votre hébergement puis, cliquez sur le menu “Gestion de vos paramètres et outils” : Icone_Gestion des paramètres et outils
  • Allez maintenant dans la partie “Réglages IcoAdmin”.

IcoAdmin_modifier les coordonnées de l'administrateur de l'hébergement : Ecran 1

  • Vous pouvez maintenant modifier les coordonnées.

Notez bien que les paramètres de connexion sont automatiquement retournés sur l’adresse email de l’administrateur de l’hébergement si une demande de duplicata est faite à Icodia.

  • Pour enregistrer les modifications cliquez sur « Valider »

IcoAdmin : Statistique derniers visiteurs

Statistiques : Derniers visiteurs

Ce tableau vous donnera des informations précises sur les dernières visites effectuées sur votre hébergement. Vous pouvez ainsi décider d’afficher les informations jusqu’aux 100 derniers visiteurs.

DATE ET HEURE VISITE : Indique la date et l’heure des dernières visites sur le site. En haut de tableau nous retrouvons la dernière visite.

ADRESSE IP : Indique l’adresse IP des derniers visiteurs.

NOM DE L’HOTE :

NAVIGATEUR : Indique le nom du navigateur utilisé par le visiteur.

SYSTEME : Indique le type de système d’exploitation utilisé par le visiteur.

REFERENT : Indique l’url à partir de laquelle le visiteur à accédé au site.

INFO : Permet d’ouvrir une fenêtre d’informations sur les enregistrements RIPE, ARIN ou APNIC des derniers visiteurs.

IcoAdmin : Statistiques informations visiteurs

Statistiques : Informations visiteurs

Ce tableau a pour but de vous donner une vision synthétique et simplifiée de la fréquentation de votre hébergement sur l’année souhaitée.

Année en cours :

Dans le menu déroulant, vous pouvez sélectionner l’année que vous souhaitez analyser.

Statistiques visiteurs :

 

  • AUJOURD’HUI :Indique le nombre de visiteurs sur la journée en cours.(colonne disponible si l’année étudiée est l’année en cours)
  • HIER : Indique le nombre de visiteurs sur la journée précédente . (colonne disponible si l’année étudiée est l’année en cours)
  • MOYENNE MOIS : Indique le nombre moyen de visiteurs par mois sur l’année en cours .
  • MOIS ACTUEL : Indique le nombre de visiteurs sur le mois en cours .
  • TOP MOIS :Indique le mois de l’année où votre site est le plus fréquenté par les visiteurs.
  • TOP JOUR : Indique le jour de la semaine où votre site est le plus fréquenté par les visiteurs.
  • TOP HEURE :Indique l’heure de la semaine où votre site est le plus fréquenté par les visiteurs.
  • TOP NAVIGATEUR : Indique le navigateur le plus utilisé par vos visiteurs