Changes

From SME Server
Jump to navigationJump to search
m
no edit summary
Line 15: Line 15:     
BackupPC est un logiciel de sauvegarde de systèmes de fichiers publié sous licence GPL. Il est utilisé pour sauvegarder sur disque un ensemble de postes clients et de serveurs sous: Unix, Linux, Windows ou Mac OS X. Les protocoles utilisables pour les transferts sont: SMB, tar over SSH/rsh/nfs, et rsync. Il ne nécessite l'installation d'aucun logiciel client sur les machines à sauvegarder. Il possède une interface Web pour lancer des sauvegardes ou restaurer des fichiers. Il est également possible de sauvegarder des bases de données via un script shell lancé avant la sauvegarde.
 
BackupPC est un logiciel de sauvegarde de systèmes de fichiers publié sous licence GPL. Il est utilisé pour sauvegarder sur disque un ensemble de postes clients et de serveurs sous: Unix, Linux, Windows ou Mac OS X. Les protocoles utilisables pour les transferts sont: SMB, tar over SSH/rsh/nfs, et rsync. Il ne nécessite l'installation d'aucun logiciel client sur les machines à sauvegarder. Il possède une interface Web pour lancer des sauvegardes ou restaurer des fichiers. Il est également possible de sauvegarder des bases de données via un script shell lancé avant la sauvegarde.
 +
 +
* ''Conventions'': [[#Particularités de ce document]].
      Line 30: Line 32:     
[[Image:001-BPC-ButFinal.png|center|700px]]
 
[[Image:001-BPC-ButFinal.png|center|700px]]
  −
  −
=== But final du cours SME-101 ===
  −
  −
Après avoir suivi le cours '''''SME-101''''', l'Étudiant possédera un site de Commerce en ligne fiable et hautement sécuritaire. De plus, il pourra utiliser un clone de son site, sur un Serveur SME virtuel sur sa station de travail, pour tester de nouvelles extensions et applications sans compromettre la sécurité ou l'intégrité de son site en ligne.
  −
  −
  −
[[Image:SME-101-ButFinal.png|top|center|700px]]
  −
  −
  −
=== Documentation ===
  −
  −
Le cours '''''SME-101''''', se voulant une base solide pour la création d'un site de Commerce en ligne, comprend plusieurs cahiers:
  −
  −
* '''Cahier-00''': Les bases de Linux, [https://wiki.contribs.org/SME-101.00_Linux_de_base SME-101.00 Linux de base].
  −
* '''Cahier-01''': Installation et configuration des logiciels prérequis sur le poste de travail de l'Étudiant de même que le téléchargement des fichiers qui seront installés sur le Serveur SME virtuel, [https://wiki.contribs.org/SME-101.01_Logiciels_de_la_station_de_travail SME-101.01 Logiciels de la station de travail].
  −
* '''Cahier-02''': Description du parcours des paquets IP du Serveur SME vers l'Internet, création de la machine virtuelle, installation/configuration du serveur Linux SME et enfin, sauvegarde/restauration de ce dernier, [https://wiki.contribs.org/SME-101.02_Serveur_SME SME-101.02 Serveur SME].
  −
* '''Cahier-03''': Abonnement à un FAI, installation et configuration d'un modem ADSL/VDSL, création d'un domaine chez un fournisseur de Service DNS dynamique avec installation d'un script pour sa mise à jour et enfin la marche à suivre pour l'obtention et la configuration d'un domaine FQDN<ref name="ftn30"> '''FQDN''': Dans le DNS, un <u>F</u>ully <u>Q</u>ualified <u>D</u>omain <u>N</u>ame ''(FQDN, ou nom de domaine complètement qualifié)'' est un nom de domaine qui révèle la position absolue d'un nœud dans l'arborescence DNS en indiquant tous les domaines de niveau supérieur jusqu'à la racine. On parle également de domaine absolu, par opposition aux domaines relatifs. Par convention, le FQDN est ponctué par un point final.'''<br/> '''''Référence'': [https://fr.wikipedia.org/wiki/Fully_qualified_domain_name https://fr.wikipedia.org/wiki/Fully_qualified_domain_name].'''</ref>, [https://wiki.contribs.org/SME-101.03_ADSL/VDSL,_DDNS_et_Domaine_FQDN SME-101.03 ADSL/VDSL, DDNS et Domaine FQDN].
  −
* '''Cahier-04''': Installation d'un certificat SSL de l'autorité de certification Let's Encrypt et script de mise à jour, [https://wiki.contribs.org/SME-101.04_Certificat_Let%27s_Encrypt SME-101.04 Certificat Let's Encrypt].
  −
* '''Cahier-05A''': Installation et configuration de WordPress, [https://wiki.contribs.org/SME-101.05A_WordPress SME-101.05A WordPress].
  −
* '''Cahier-05B''': Installation et configuration de l'extension de sécurité Wordfence, [https://wiki.contribs.org/SME-101.05B_Wordfence SME-101.05B Wordfence].
  −
* '''Cahier-06''': Installation et configuration de l'extension de vente en ligne WooCommerce, création de comptes  chez Stripe et PayPal pour les paiements en ligne, [https://wiki.contribs.org/SME-101.06_WooCommerce SME-101.06 WooCommerce].
  −
* '''Cahier-07''': Sauvegarde/restauration ou migration d'un site avec l'extension Duplicator, [https://wiki.contribs.org/SME-101.07_Duplicator SME-101.07 Duplicator].
  −
* '''Cahier-08''': Serveur mandataire inversé, [https://wiki.contribs.org/Mandataire_invers%C3%A9 SME-101.08  Serveur mandataire inversé].
  −
* '''Cahier-09''': Supplément: SME & BackupPC-4.2, [https://wiki.contribs.org/BackupPC-4.2 SME-101.09: Supplément: SME & BackupPC-4.2].
  −
* '''Cahier-10''': Supplément: Fail2ban, [https://wiki.contribs.org/SME-101.10:_Suppl%C3%A9ment:_Fail2ban SME-101.09: SME-101.10: Supplément: Fail2ban].
  −
  −
  −
[[Image:Icone-NoteAPT.png|25px]]&nbsp;Tous les logiciels nécessaires sont du domaine public ou LIBRE sous licence GPL; ils ne coûtent pas un sous. Le seul achat nécessaire est l'obtention d'un nom de domaine FQDN au prix initial de $15 CAD et son renouvellement annuel d'environ $30 CAD.
  −
<br clear=all>
  −
  −
  −
=== Particularités de ce document ===
  −
  −
'''''Notes au lecteur'''''
  −
  −
* Les captures d’écrans ne sont que des références.
  −
  −
* Les informations écrites ont préséance sur celles retrouvées dans les captures d’écrans. Se référer aux différents tableaux lorsque ceux-ci sont présents.
  −
  −
'''''Conventions'''''
  −
  −
* Toutes les commandes à entrer à la console du Serveur SME commencent habituellement avec l'invite <span style="color:red">#</span> pour l'usager root ou <span style="color:red">$</span> pour un usager sans privilège particulier.
  −
* L'invite <code>mysql></code> de la console MySQL est toujours présente.
  −
* La sortie de la commande est séparée de celle-ci par une ligne vide sans couleur de fond.
  −
* L'invite de retour n'est jamais présent pour la plupart des commandes.
  −
* Les affichages à surveiller sont en <span style="color:Red">rouge</span>, <span style="color:Blue">bleu</span>, <span style="color:Orange">orange</span> ou <span style="color:DarkMagenta">magenta</span>.
  −
  −
# ping 192.168.1.149
  −
  −
192.168.1.149 <span style="color:red">is alive</span>
  −
  −
  −
Les liens de référence Internet sont en <span style="color:blue">bleu</span> de même que ceux intra-document mais, ces derniers débute par un " <span style="color:blue">#</span> ".
  −
  −
[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Manipulation, truc ou ruse pour se tirer d’embarras.
  −
  −
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Une recommandation ou astuce.
  −
  −
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Une note.
  −
  −
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Une étape, note ou procédure à surveiller.
  −
  −
[[Image:Icone-DangerAPT.png|25px]]&nbsp;&nbsp;Danger pour la sécurité du système.
  −
  −
[[Image:IconePlusieursLignesAPT.png|25px]]&nbsp;&nbsp;Indique que la commande est sur une seule ligne. Pour ce document en PDF, il faudra copier la commande entière dans un éditeur de texte ASCII tel que NotePad++ et la mettre sur une seule ligne avant de la copier à la console.
  −
  −
Une chaîne de caractères en <span style="color:DarkMagenta">magenta</span> indique qu’il faut remplacer cette chaîne par vos propres paramètres.
  −
  −
{| class="wikitable" style="width: 80%; background-color:#F0FFFF;"
  −
|- style="vertical-align:top;font-family: Courier New;"
  −
|Commande à exécuter si ce n'est déjà fait.
  −
|}
  −
  −
{| class="wikitable" style="width: 80%; background-color:#FFEED9;"
  −
|- style="vertical-align:top;font-family: Courier New;"
  −
|Commande indiquée à titre d'information seulement.
  −
|}
        Line 131: Line 55:     
= Installation =
 
= Installation =
  −
=== Environnement ===
  −
  −
[[Image:001-BPC-ButFinal.png|center|700px]]
  −
      
===Serveur BackupPC ===
 
===Serveur BackupPC ===
Line 2,533: Line 2,452:       −
Par contre, elle  n'a pas sauvegarder les fichiers:
+
Par contre, elle  n'a pas sauvegardé les fichiers :
    
* <code>/etc/fstab</code><br>Servant pour le montage des disques.<br>&nbsp;&nbsp;
 
* <code>/etc/fstab</code><br>Servant pour le montage des disques.<br>&nbsp;&nbsp;
Line 2,602: Line 2,521:  
On crée le fichier TAR de la sauvegarde numéro <code>2</code> du serveur hôte <code>192.168.1.152</code>.
 
On crée le fichier TAR de la sauvegarde numéro <code>2</code> du serveur hôte <code>192.168.1.152</code>.
   −
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Peut prendre un certain temps. Être patient!
+
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Peut prendre un certain temps. Être patient !
 
  $ /usr/share/BackupPC/bin/BackupPC_tarCreate  -h 192.168.1.152 -n 2 -s /  / > source-152-2.tar
 
  $ /usr/share/BackupPC/bin/BackupPC_tarCreate  -h 192.168.1.152 -n 2 -s /  / > source-152-2.tar
 
+
N.B. : l'hôte peut être également désigné par son nom.
    
On vérifie.
 
On vérifie.
Line 2,610: Line 2,529:     
  2357982 -rw-r--r-- 1 backuppc backuppc 2414571520 15 mai 15:11 <span style="color:red">source-152-2.tar</span>
 
  2357982 -rw-r--r-- 1 backuppc backuppc 2414571520 15 mai 15:11 <span style="color:red">source-152-2.tar</span>
      
=== Environnement du Serveur DESTINATION ===
 
=== Environnement du Serveur DESTINATION ===
Line 2,659: Line 2,577:     
On ouvre une connexion SSH vers DESTINATION et on affiche ses paramètres d'<code>AutoBlock</code>.
 
On ouvre une connexion SSH vers DESTINATION et on affiche ses paramètres d'<code>AutoBlock</code>.
  $ /usr/bin/ssh -p2222 root@192.168.1.102 "/sbin/e-smith/config show sshd"
+
  $ /usr/bin/ssh -p 2222 root@192.168.1.102 "/sbin/e-smith/config show sshd"
    
     AutoBlock=enabled
 
     AutoBlock=enabled
Line 2,701: Line 2,619:     
<center>'''Le fichier TAR de la sauvegarde a été créé et la clé SSH téléversée. Nous sommes prêt pour la restauration.'''</center>
 
<center>'''Le fichier TAR de la sauvegarde a été créé et la clé SSH téléversée. Nous sommes prêt pour la restauration.'''</center>
      
=== Commande de pré-restauration ===
 
=== Commande de pré-restauration ===
Line 3,177: Line 3,094:  
=== Script de pré-sauvegarde ===
 
=== Script de pré-sauvegarde ===
   −
'''Si la désactivation d'<code>AutoBlock</code> est non fonctionnel:'''
+
'''Si la désactivation d'<code>AutoBlock</code> est non fonctionnelle :'''
    
# Courriel reçu par <code>EMailAdminUserName@EMailUserDestDomain</code> ''(admin@micronator-101.org)''.
 
# Courriel reçu par <code>EMailAdminUserName@EMailUserDestDomain</code> ''(admin@micronator-101.org)''.
Line 3,195: Line 3,112:       −
'''Si une expiration du délais de connexion est rencontrée'''
+
'''Si une expiration du délai de connexion est rencontrée'''
    
Message dans le journal BackupPC de cette machine.
 
Message dans le journal BackupPC de cette machine.
Line 3,277: Line 3,194:       −
<hr style="width:50%; margin: 0 auto;">
  −
   
<!-- ########################################################################### -->
 
<!-- ########################################################################### -->
<br>
+
{{ParticularitesDeCeDocument}}
 
+
<!-- ########################################################################### -->
[[Image:Odoo-11-BanniereDeLaVictoire-APT.png|caption|36px]]&nbsp;&nbsp;Victoire totale, hissons la bannière de la victoire.
+
{{SME-101-Transclusion}}
<br>
  −
<br>
  −
 
   
----
 
----
 
<references/>
 
<references/>
    
[[Category:Howto]] [[Category:Howto/fr]]
 
[[Category:Howto]] [[Category:Howto/fr]]
 +
[[Category: Backup/fr]]
3,054

edits

Navigation menu