logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 28-05-2014 23:00:28

david96
Invité

[tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Comme tous les 2 ou 3 ans, j'opte pour un nouveau serveur plus puisant.
Il faut alors tout migrer : LAMP, messagerie, FTP, etc.

Bref, cette fois-ci, j'ai décidé de partager cette expérience qui fait peur à beaucoup, pourtant il n'y a pas de quoi.

Ce genre de procédure sera expliqué pas-à-pas…

Je devrais démarrer la résiliation milieu juin.

Voilà, si ça vous intéresse, réserver ce poste, ça va faire mal. cool

#2 29-05-2014 04:10:14

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Ah super !
Et pourquoi ne pas ouvrir un tuto dans l'atelier sur le sujet et le rendre ainsi plus coopératif ? smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 29-05-2014 08:56:22

Thuban
aka prx
Distrib. : OpenBSD
Noyau : current
(G)UI : cwm
Inscription : 09-01-2009
Site Web

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Réservé! smile

Hors ligne

#4 29-05-2014 09:13:39

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

/me ne réserve que le ouiqui.  tongue

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 29-05-2014 09:19:58

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

La vache, va y'avoir du monde sur ce tuto, là ! lol

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#6 29-05-2014 10:43:51

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Cool. cool

@smolski, pour le wiki, je suis ok, une fois que ce sujet sera bouclé wink

Dernière modification par Invité-2 (29-05-2014 10:44:24)

#7 29-05-2014 10:59:27

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Ce sera au premier qui s'y colle on dirait tongue

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#8 05-06-2014 22:06:53

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Migration serveur

Le 05 juin 2014 je résilie mon serveur actuel pour migrer vers un plus puissant :

  • CPU : Intel C2750 2.40GHz

  • RAM : 8 GB

  • HD : 1*1 TB

  • BP : 1Gbit/sec


La résiliation n'est pas immédiate, le service online.net me le laisse actif pendant 1 mois le temps de migrer vers le nouveau serveur.

En 3,15 mn j'ai eu le nouveau serveur (impressionnant).

1ère étape : Installer le système Debian

Il existe plusieurs types d'interface, j'opte pour la classique  : la console dont l'administration se fera à l'aide de SSH.
Les  interfaces graphiques, web ou logiciel spécifique sont par expériences très contraignantes, leur seul avantage et d'être rassurant quand on débute, pour se faire la main.

J'opte bien évidemment pour Debian/GNU/Linux (d'autres distributions sont possibles : Ubuntu, Centos…).
La question qui se pose alors est sur le choix de l'architecture.

32 ou 64 bits ?

Avec 8 GO de ram, je pense que le 64 bits s'impose. tongue

Édite : à noter que le serveur actuel (en production) est en 32 bits.

Voilà où j'en suis. cool

J'installe le 64 bits, c'est parti mon kiki. cool

Partitionnement :
Par défaut, le disque dur est partitionné en 3 parties primaire >
/boot (ext4) 200 Mo
/ (ext4) 950 Go
Swap 1 Go

Ce serveur étant dédié que pour un seul site, ça me va (pas besoin de partition étendu [possibilité d'avoir > 4 partitions]), mais je vais pourtant le redéfinir ainsi :
/ (ext4) 942 Go
Swap 12 Go

J'ai supprimé la partition /boot qui me semble superflu et j'ai gonflé terriblement la partition swap, j'ai abusé mais avec 1 To de HD soyons généreux tongue

Petit problème avec le formulaire sur iceweasel ou chrome pour le nom de l'utilisateur : « veuillez modifier la valeur pour correspondre au format demandé » ou « veuillez respecter le format requis » pour chrome. Bon apparemment ce dernier n'accepte pas de chiffres et caractères complexes.

Ok, j'opte pour un nom plus ascii tongue

Je valide, un récapitulatif m'est proposé + information sur les adresses du réseau [IP, Netmask, Gateway, DNS primaire, DNS secondaire]

Je peux enfin procéder à l'installation. C'est parti (00:44). cool
Édite : l'installation du système GNU/Linux/Debian c'est terminé à 01:22

Pour résumer : la procédure demande 10 mn, l'installation machine 40 mn… Bref prévoir 1H00. wink

fdisk -l

Disque /dev/sda : 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres, total 1953525168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d\'E/S (minimale / optimale) : 4096 octets / 4096 octets
Identifiant de disque : 0x000e28a9

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1   *        2048  1930086399   965042176   83  Linux
/dev/sda2      1930086400  1953523711    11718656   82  partition d\'échange Linux / Solaris

Dernière modification par Invité-2 (06-06-2014 02:10:15)

#9 06-06-2014 00:05:33

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

2ème étape : remplacer bash par zsh et installer LAMP

Un bon chef cuisinier ne cuisine bien qu'avec ce qu'il y a de mieux. smile

On installe le paquet zsh :

apt-get install zsh



Je vais en profiter pour installer mon éditeur préféré en ligne de commande : vim

apt-get install vim



On indique par défaut notre nouveau shell :

chsh


indiquer l'arborescence [attention : à respecter scrupuleusement le chemin et le nom zsh] :

/bin/zsh




Par défaut zsh est plutôt pauvre.
On va lui administrer une config qui tue sa race (vous en trouverez une multitude sur le web wink ) :

Étant seul sur mon serveur dédié, je vais utiliser le fichier :

/etc/zsh/zshrc



Quoi que non, faisons les choses proprement pour un partage wink on va donc utiliser le fichier de l'utilisateur :

~/.zshrc


ainsi que le répertoire

~/.zsh



ayant déjà une config aux petits oignons, je vais la copier vers le nouveau serveur, idem pour vim, allons donc sur notre ancien serveur et copions le fichier config vers le nouveau :

scp ~/.zshr login@ipdunouveauserveur:/home/login/.zshr
scp -r ~/.zsh login@ipnouveauserveur:/home/login/



Je vais faire de même pour la config de vim, dont le fichier se nome vimrc. cool

Installer LAMP

Une ligne suffit smile :

apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql


Un mot de passe vous sera demandé pour la base de données, je vous conseille fortement d'en mettre un wink

En ce qui concerne LAMP et notamment de la base de données j'ai toujours eu l'habitude de MySQL, mais selon les critiques je peux tenter PostgreSQL, MariaDB, etc.

Au fait j'oubliai, le serveur LAMP est fonctionnel, il est en attente smile

It works!

   This is the default web page for this server.

   The web server software is running but no content has been added, yet.


Mon anglais est très nul, mais je comprend que ça fonctionne et qu'il est en attente tongue

Dernière modification par Invité-2 (09-06-2014 01:05:14)

#10 06-06-2014 02:05:07

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

3ème étape : sauvegarde de l'ancien serveur et transfère vers le nouveau

Outil : rsync, scp, cp et bien entendu ssh

> /home/
> /var/www/
> …


Copier et préserver les fichiers config de l'ancien serveur.

Mettre à jour les paquets
Avant d'aller plus loin,  nous allons faire une petite mise à jour de nos paquets. Pour cela nous allons en profiter pour comparer les fichiers :

Ancien serveur

cat /etc/apt/sources.list


## Debian.org FR mirror
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

## Debian security updates
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free



Nouveau Serveur

cat /etc/apt/sources.list


# deb http://ftp2.fr.debian.org/debian wheezy main

deb http://ftp2.fr.debian.org/debian wheezy main non-free contrib
deb-src http://ftp2.fr.debian.org/debian wheezy main non-free contrib

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy-updates, previously known as 'volatile'
deb http://ftp2.fr.debian.org/debian wheezy-updates main contrib non-free
deb-src http://ftp2.fr.debian.org/debian wheezy-updates main contrib non-free



Ok, je ne comprend pas trop la fonction « volatile », à voir…

Je fais confiance au sources.list par défaut de debian stable, j'update et upgrade :

apt-get update && apt-get upgrade



Rsync
Installer rsync sur le nouveau serveur

apt-get install rsync


Sauvegarder les répertoires important :

Si vous êtes un adepte de rsync, normalement, ça devrait prendre très peu de temps avec l'incrémentale (ne sauvegarde que les fichiers qui ont été modifiés ou créés).

Si c'est une première fois, va falloir être plus patient :
Dans un premier temps, on va créer un fichier « exclure » pour indiquer les répertoires de l'ancien serveur à ne pas sauvegarder/importer :

exemple perso :

bash a écrit :

/bin
/boot
/dev
/lib
/lost+found
/media
/mnt
/proc
/run
/sbin
/selinux
/srv
/sys
/tmp
/usr
/var/backups
/var/cache
/var/lib
/var/local
/var/log
/var/mail
/var/spool


Je n'en ai pas l'utilité pour mon nouveau serveur…

Script d'importation :

Créons un petit script sur le nouveau serveur pour importer l'ancien serveur.

Je vais commencer par importer le répertoire qui présente mon site :
Créons le répertoire qui hébergera ce site avec pour directive d'interdire l'accès à l'utilisateur :

mkdir -m 770 sitenouveauWEB



Commençons par indiquer les droits à ce nouveau répertoire :
Utilisant Apache, je vais assigner le nouveau répertoire où sera hébérgé mon site ainsi :

chown -R www-data:www-data www



www-data est l'user par défaut d'Apache. À adapter ce script si vous décider d'en créer un autre.

Créons le script d'importation :

vim ~/import-ancien-serveur



#!/bin/bash
siteOrigine=/var/www/siteancienWEB/
serverwww=/var/www/sitenouveauWEB/
bdate=$(date +%d%m%y) # Dossier avec date du backups

exclure=/cheminverslefichier/exclure
rsync -abvz --backup-dir=$bdate --delete --exclure-from=$exclure login@ip-ancien-server:$serverwww -e 'ssh -p 22' "$siteOrigine"


On appelle le script, toujours à partir du nouveau serveur : 

sh ~/import-ancien-serveur


C'est Ok, pour la première fois, faudra être un peu patient wink

Dernière modification par Invité-2 (11-06-2014 02:19:56)

#11 06-06-2014 02:05:44

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

4ème étape : FTP

en console et mode graphique via un gFTP

Cette étape est retirée, voir page 2, l'intervention et les bonnes questions de captnfab. cool

On se contentera du SSH, le logiciel gFTP proposant ce protocole.
Installer gFTP

apt-get install gftp


Normalement il doit être en français

VirtualHost

N'ayant qu'un seul compte pour ce serveur, je vais modifier le fichier par défaut pour l'adapter au nom de domaine voulu.

vim /etc/apache2/sites-available/default



Modèle d'un fichier virtualhost :

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/monsite
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>



La ligne importante à renseigner est DocumentRoot, à adapter.

Créér un lien symbolique dans /etc/apache2/sites-enabled/

a2ensite default


En profiter pour activer l'url revwriting

a2enmod rewrite


Assigner l'ip dans le fichier hosts

vim /etc/hosts/


ip-serveur   hostname-mydomain hostname


À adapter, selon votre hostname :

hostname

Dernière modification par Invité-2 (18-06-2014 12:19:08)

#12 06-06-2014 02:06:15

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

5ème étape : Base de données [MySQL] … pause… une binouze… on réfléchie, on se détend, on se calme…

Bon là ça va être simple :

Ancien serveur :
Sauvegarde de la base de donnée sur l'ancien serveur :

mysqldump -u root -pmotdepasse mabase > /home/user/sauvegarde.sql


Nouveau serveur
importer la sauvegarde de l'ancien serveur sur le nouveau serveur (via rsync)

rsync -abvz login@ip-ancien-server:/home/user/sauvegarde.sql /home/user/


Créer la base de données :

mysql -uroot -pmotdepasse


CREATE DATABASE mabase;


Importation de la base de données :

mysql -uroot -pmotdepasse mabase < /home/user/sauvegarde.sql

Dernière modification par Invité-2 (12-06-2014 15:12:05)

#13 06-06-2014 02:06:35

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

6ème étape : serveur mél.

J'ai testé plusieurs serveur mél. celui qui m'avait le plus séduit était Qmail, hélas se dernier n'avait pas eu le support nécessaire ; j'ai alors opté pour Postfix.

2 solutions : soit en mode fichier, soit en mode SQL… Je pense opter pour le mode fichier.

Installer postfix :

apt-get install postfix



Il vous sera demandé qqs question à l'installation :

Type de serveur de messagerie :
Pour ma part j'ai sélectionné « Pas de configuration », je préfère le faire à la mano.

Faut-il créer les répertoires nécessaires à l'administration web ?

J'ai répondu « Oui »

Certificat SSL requis :
N'ayant pas besoin de certificat SSL j'ai répondu « Non »

Avant de passer la configuration du serveur, on va lui installer qqs outils nécessaire pour le mode fichier.

Les outils qui vont biens :

apt-get install courier-authdaemon courier-base courier-imap courier-maildrop courier-pop courier-pop-ssl courier-imap-ssl



Configuration de postfix

C'est le fichier main.cf (on va le créer)

vim /etc/postfix/main.cf



Voilà mon modèle  de configuration

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
disable_vrfy_command = yes
smtpd_helo_required = yes

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Pour faire simple, il est conseillé d'utiliser le reverse DNS de votre serveur.
# Pour connaître votre revers DNS : hostname -A
myhostname =  hostname.com

# Renomer votre mailname : mv /etc/mailname /etc/mailname.ori
# Indiquer votre reverse DNS à mailname : hostname -A > /etc/mailname
myorigin = /etc/mailname
home_mailbox = Maildir/
mydomain = monsite.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = monsite.com, hostname.com, localhost.nom.fr, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mailbox_command =
# adresses d'expedition
smtpd_sender_restrictions =
        permit_mynetworks,
        warn_if_reject reject_unverified_sender
# adresses de destination
smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_unauth_destination
# client
smtpd_client_restrictions =
        permit_mynetworks



Ça doit être tout bon !
À noter que les lignes suivantes doivent correspondre à votre hostname, le ndd de votre site (voir les commentaires que j'ai rajouté) :

myhostname =
mydomain =
mydestination =


Pour en savoir plus : http://postfix.traduc.org/index.php/pos … estination




Créons notre 1er courriel (useradd) :

useradd -m moncourriel
passwd moncourriel



À suivre…

Dernière modification par Invité-2 (21-06-2014 16:02:57)

#14 06-06-2014 02:11:38

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

7ème étape : Migration > DNS, Failover…

L'étape clé, du moins finale… On respire… Ça va le faire tranquille. cool

Si vous avez des suggestions, questions, n'hésitez pas wink

Indiquer à votre registar (nom de domaine) l'ip de votre serveur :
idem pour le sous-domaine mx.ndd

ndd = votre nom de domaine

Pour connaître l'ip de votre serveur :

ifconfig eth0 | sed -n 's/.*inet adr:\([^ ]* \).*/\1/p'



Indiquer ensuite à votre hébergeur, le reverse DNS

hostname -A



À suivre…

Dernière modification par Invité-2 (21-06-2014 15:54:45)

#15 06-06-2014 04:12:32

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64 <- et oui !!!
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

le triple post c est normal ?

\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#16 06-06-2014 06:23:20

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

david96 a écrit :

Si vous avez des suggestions, questions, n'hésitez pas wink

Tu me paraît ... très réservé sur la question !  tongue


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#17 06-06-2014 14:21:09

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

C'est une suggestion, une question, ou un humour subtil qu'on ne voit pas de suite ? smile

Tout le monde peut participer, donner son avis, apporter sa propre expérience, le poste est là pour ça aussi. big_smile

le triple post c est normal ?


Oui. cool

Dernière modification par Invité-2 (06-06-2014 14:24:06)

#18 06-06-2014 15:55:45

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

david96 a écrit :

C'est une suggestion, une question, ou un humour subtil qu'on ne voit pas de suite ? smile

Non, pas trop subtil celui-ci, il devrait être à ta portée :  tongue

david96 a écrit :

Réservé…

(trois fois)


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#19 06-06-2014 17:10:54

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Non mais j'avais compris, j'étais sarcastique. tongue

Sinon, pour en revenir au sujet, je parlerais de la sauvegarde plus tard, car je vais avoir un week-end qq. peu chargé en barbecue. cool

#20 06-06-2014 17:22:15

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Han !

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#21 06-06-2014 18:46:42

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64 <- et oui !!!
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

merci pour l'invite !!!

\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#22 06-06-2014 19:03:35

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Oui, on a réservé.  lol

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#23 07-06-2014 00:49:11

david96
Invité

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

lol
Ça devient bon, comme l'aurait dit Raise Hérvé, ce grand comique de répétition. Respect. cool

Édite : voilà, j'ai commencé à mettre les grands titres rapidos, j'ai dû en oublier, sûr, mais c'est pour mémoire… wink

Dernière modification par Invité-2 (07-06-2014 01:07:45)

#24 07-06-2014 08:08:04

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Salut,

Je n'ai pas bien compris lors du prologue contre la montre :

david96 a écrit :

En 3,15 mn j'ai eu le nouveau serveur (impressionnant).

Tu peux détailler (dès fois que ...)  smile


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#25 07-06-2014 09:26:19

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian
Noyau : Dur
(G)UI : gui gui, je zuis un doiseau
Inscription : 07-07-2008
Site Web

Re : [tuto] Migration pour un nouveau serveur et résiliation de l'ancien

Il parle du délai de livraison après commande smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

Pied de page des forums