Vous avez toujours rêvé de posséder votre propre site eCommerce.
Faites du « télé domicile-travail », créez votre site de vente en ligne.
Le cours NethServer-101 vous en donne l’opportunité.
Diaporama descriptif du cours NethServer-101 en format PDF.
Toutes les étapes sont décrites d’une manière simple et détaillée. Même un apprenti informaticien peut réaliser la mise en place d’un site de commerce en ligne en suivant les Cahiers du cours NethServer-101.
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 au prix initial de $15 CAD et son renouvellement annuel d’environ $30 CAD.
Les inscriptions sont limitées à huit (8) par classe.
Faites votre demande d’assistance au cours NethServer-101 ici.
Abonnez-vous à notre infolettre pour être parmi les premiers à connaître les futures disponibilités de ce cours.
Après avoir suivi tous les cahiers ci-dessous,
votre site de commerce en ligne ressemblera à celui-ci.
Afficher tous les Cahiers du cours NethServer-101 sur une seule page
NethServer-101, Cahier-01: Linux-101
Pour connaître les rudiments de Linux ou rafraîchir vos connaissances, vous pouvez consulter ce cahier; il donne un aperçu des fonctionnalités de base de Linux qui sont indispensables à toute personne qui désire se familiariser à l’environnement Linux et surtout comprendre et maîtriser les concepts de base.
Vous serez en mesure de recourir à la documentation en ligne (man), manipuler l’arborescence des fichiers, comprendre l’organisation générale du système, gérer les droits d’accès, découvrir les variables d’environnement, les fichiers particuliers, la quincaillerie réseau, utiliser les principales commandes bash, etc.
Un chapitre particulier, qu’il n’est pas nécessaire de maîtriser mais simplement connaître, explique les principes de base de la communication TCP/IP.
Enfin, une introduction à l’éditeur vi est donnée à la fin du document.
NethServer-101, Cahier-02: Installations des logiciels prérequis
Ce cahier présente les logiciels prérequis: DigestIT-2004, 7-Zip, WinSCP, PuTTY, NotePad++, VirtualBox, Chrome, TOR et TeamViewer.
DigestIT-2004 permet de calculer la somme de contrôle parfois appelée « empreinte ».
7-Zip est un logiciel de compression de données et d’archivage de fichiers fonctionnant sous Windows et développé par Igor Pavlov.
PuTTY est un émulateur de terminal doublé d’un client pour le protocole SSH.
WinSCP est un client SFTP graphique pour Windows. Le but de ce programme est de permettre la copie sécurisée de fichiers entre un ordinateur local et un ordinateur distant.
Notepad++ est un éditeur de code source qui prend en charge plusieurs langages.
VirtualBox est une application de virtualisation de plateformes croisées. Il s’installe sur vos ordinateurs existant basés sur Intel ou AMD, qu’ils soient sous les systèmes d’exploitation Windows, Mac, Linux ou Solaris.
Chrome est recommandé comme navigateur secondaire; Firefox pour le développement et Chrome pour vérifier les résultats.
TOR est un navigateur très utile pour vérifier les communications car, il agit comme un fureteur provenant directement de l’Internet et non de votre réseau local. TOR fonctionne exactement comme Firefox.
TeamViewer est une application intuitive, rapide et sûre, destinée au contrôle à distance et aux réunions. TeamViewer travaille derrière les pare-feu, les routeurs NAT et les proxys sans besoin de configurations spéciales.
NethServer-101, Cahier-03: Installation d’un Serveur NethServer virtuel
Votre premier pas consiste à installer un Serveur NethServer qui hébergera votre futur site. Vous débuterez en installant une machine virtuelle roulant sous VirtualBox,
Les exigences matérielles du Serveur NethServer sont modestes par rapport à d’autres distributions disponibles aujourd’hui. Toutefois, en raison de son rôle, il est important de sélectionner un ordinateur hôte approprié.
Le serveur devrait fonctionner avec n’importe quel processeur i686 déclaré compatible avec Centos-6 pour le Serveur NethServer-7.6.
La quantité de mémoire vive disponible est l’une des considérations les plus importantes pour les performances du serveur car, elle réduit la charge sur les disques. Si un compromis est nécessaire, la RAM supplémentaire sera généralement plus bénéfique qu’un processeur plus rapide.
Votre serveur requiert deux adaptateurs Ethernet (également appelés adaptateurs réseau ou simplement cartes réseau).
Les informations suivantes sont celles que nous suggérons être le minimum recommandé.
NethServer-101, Cahier-04: NethServer LOCAL & Certificat Let’s Encrypt
Ce cahier vous explique la marche à suivre pour installer gratuitement un certificat SSL émis par l’autorité de certification Let’s Encrypt. Un certificat SSL émis par une autorité de certification reconnue est obligatoire pour les paiements via Stripe et PayPal. Lorsqu’un client utilisera le protocole HTTPS, ce certificat permettra de chiffrer tous les échanges Internet avec une clé SSL reconnue mondialement. Vous apprendrez à générer une tâche cron qui renouvellera le certificat 30 jours avant son échéance. Vous ne vous occuperez plus de rien, vous pourrez oublier le certificat, tout fonctionnera automatiquement.
NethServer-101, Cahier-05: VDSL, FQDN, Internet et NethServer
Maintenant que votre Serveur NethServer est fonctionnel, vous devez le brancher à l’Internet. Ce cahier vous indique comment installer et configurer votre modem ADSL/VDSL, brancher votre Serveur NethServer à l’Internet et vérifier la communication.
Enfin, on vous indique comment utiliser votre Serveur NethServer comme passerelle pour votre (vos) poste(s) de travail. Vous n’aurez plus besoin de coupe-feu. Le Serveur NethServer remplira ce rôle et encore plus pour votre réseau. Il servira de bureau de poste pour vos courriels, les filtrera pour vous indiquer ceux qu’il considère comme pourriels, bloquera toutes tentatives d’intrusion en provenance de l’Internet, etc.
Si vous désirez économiser sur votre facture téléphonique, vous trouverez dans ce cahier la marche à suivre pour remplacer votre connexion analogique par une ligne VoIP tout en gardant votre ancien téléphone standard.
NethServer-101, Cahier-06: NethServer & WordPress
Voilà, vous êtes à l’étape qui vous émerveillera le plus, la facilité d’installation de votre premier site Web.
Ce cahier détaille l’installation de WordPress, ses principaux réglages, l’installation d’une nouvelle extension et d’un nouveau thème WordPress, etc.
WordPress est un système de gestion de contenu libre, écrit en PHP et reposant sur une base de données MariaDB, distribué par Automattic. WordPress est surtout utilisé comme moteur de blog mais, ses fonctionnalités lui permettent également de gérer n’importe quel site web. Il est distribué selon les termes de la GNU GPL. Le logiciel est aussi à l’origine du service WordPress.com.
NethServer-101, Cahier-07: NethServer, WordPress & Wordfence
WordPress est toujours fortement attaqué par tous les genres de pirates informatiques. Ce cahier explique comment sécuriser votre site avec cette extraordinaire extension, elle a été téléchargée plus de 24,517,087 fois à ce jour, c’est tout dire.
Propulsé par RSS Defense Threat et constamment mis à jour, le Pare-feu pour applications Web (WAF) protège votre site contre toutes tentatives de piratage. Wordfence vous alerte rapidement au cas où votre site est compromis. L’écran “Live Traffic” vous offre une visibilité en temps réel du trafic et des tentatives de piratage de votre site Web. Un ensemble d’outils additionnels complètent la solution de sécurité la plus complète disponible pour WordPress.
NethServer-101, Cahier-08: WooCommerce, PayPal & Stripe
Maintenant que vous maîtrisez WordPress, votre but est à portée de main.
WooCommerce
Ce cahier décrit l’installation et la configuration de WooCommerce, l’extension mondialement la plus utilisée pour le commerce électronique.
PayPal
Créez gratuitement un compte PayPal pour percevoir vos paiements. Vérifiez le fonctionnement de l’achat de vos articles en utilisant le carré de sable « Sandbox ».
Stripe
Créez gratuitement un compte Stripe, le principal compétiteur de PayPal et installez la passerelle de paiements. Stripe transférera automatiquement vos paiements dans votre compte bancaire, 7 jours après la date d’achat. Vous n’avez aucune requête ou procédure à effectuer, tout fonctionne automatiquement. Les frais des transactions Stripe sont moindres que ceux de PayPal.
NethServer-101, Cahier-09: Duplicator & migration
Ce cahier décrit la sauvegarde complète de votre site virtuel WordPress avec l’extension Duplicator et la restauration de cette sauvegarde sur votre serveur réel.
Vous conservez votre site virtuel afin de pouvoir vérifier de nouvelles extensions, thèmes ou mises à jour sans compromettre l’intégrité de votre site physique.
* Avant la restauration, il n’est pas nécessaire d’installer WordPress sur le serveur de destination.
Un clone virtuel de développement demeure accessible,
même sans connexion Internet.
NethServer-101, Cahier-10: Mandataire Inversé
Vous êtes à l’extérieur et vous voulez accéder à votre site virtuel de développement qui est sur votre réseau local afin de vérifier une nouvelle extension de WordPress ou l’ajout d’un nouveau produit à WooCommerce.
Ce cahier décrit comment configurer votre serveur principal en Mandataire inversé de telle sorte de pouvoir accéder, depuis l’Internet, à un serveur sur un réseau local.
NethServer-101, Cahier-11: NethServer & BackupPC
Ce cahier décrit la marche à suivre pour: l’installation de BackupPC-3.3.1 et sa mise à jour vers BackupPC-4.3.0, les prises de sauvegardes de l’hôte de BackupPC et du serveur SOURCE et enfin la restauration de la sauvegarde complète de SOURCE sur DESTINATION pour que ce dernier devienne un clone du premier.
Référence: https://fr.wikipedia.org/wiki/BackupPC.
– BackupPC est un logiciel libre de sauvegarde de systèmes de fichiers publié sous licence GPL.
– BackupPC 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
NethServer-101, Cahier-12: WordPress & CleanTalk
Ce cahier décrit décrit l’installation du filtre antipourriel CleanTalk pour un site WordPress/WooCommerce.
Réf: https://fr-ca.wordpress.org/plugins/cleantalk-spam-protect/.
– CleanTalk est une solution antipourriel tout-en-un qui protège les formulaires de connexion, les commentaires, etc de WordPress incluant ceux de WooCommerce. Vous n’avez plus besoin d’installer des extensions antipourriels distinctes pour chaque formulaire. CleanTalk permet à votre site de travailler plus rapidement et d’économiser les ressources. Après l’installation, vous oublierez les pourriels; votre extension CleanTalk fera tout le travail. Vous n’aurez plus à gérer les pourriels, car CleanTalk le fait automatiquement pour vous.
– CleanTalk est un outil antipourriel transparent, il fournit des statistiques détaillées de tous les commentaires et des connexions entrantes. Vous pouvez toujours être certain qu’il n’y a pas d’erreurs. CleanTalk a développé une application mobile pour que vous puissiez voir les statistiques antipourriel où vous le souhaitez.
– CleanTalk a développé l’antipourriel pour WordPress qui vous protège des robots polluposteurs à un niveau maximum vous permettant de fournir à vos visiteurs, une forme simple et pratique de commentaires/inscriptions sans CAPTCHA ni énigmes ennuyeuses. CleanTalk détecte les pourriels par des tests à plusieurs étapes qui permettent de bloquer jusqu’à 99,998% des robots polluposteurs.
– La méthode antipourriel proposée par CleanTalk évite les inconvénients des modes de communication (CAPTCHA, question-réponse etc.) et offre aux visiteurs de votre site une méthode plus confortable.
Assistance à distance TeamViewer
Vous rencontrez des problèmes avec votre installation, TuteurWeb peut vous assister à l’aide d’une connexion TeamViewer.
Le Cahier-1: Installations & configurations des logiciels prérequis a décrit l’installation de TeamViewer sur votre station de travail.
Le document: Assistance à distance TeamViewer décrit plus en détails les options de configuration.
TeamViewer est une application intuitive, rapide et sûre, destinée au contrôle à distance et aux réunions. En tant que solution tout en un, TeamViewer peut être utilisé pour les applications suivantes:
– Établir une connexion entre des ordinateurs équipés de systèmes d’exploitation différents. TeamViewer fonctionne sous Windows, Mac OS, Linux ou Google Chrome OS.
– Administrer les serveurs et postes de travail Windows. Vous pouvez exécuter TeamViewer comme service système Windows. Cela vous permet d’accéder à votre ordinateur avant même de vous connecter à Windows.
– Vous pouvez vous connecter aux ordinateurs Windows, Mac ou Linux depuis les appareils mobiles Android, iOS, Windows Phone ou BlackBerry.
TeamViewer travaille derrière les coupe-feu, les aiguilleurs NAT et les mandataires (proxies) sans besoin de configuration spéciale.
Vous pouvez nous contacter, sans frais, pour discuter de votre problème informatique
rencontré avec l’un des logiciels décrits dans nos documents.
Tous commentaires, suggestions et correctifs sont les bienvenus.
Brancher les aînés,
encouragez l’Informatique Libre et la diffusion du savoir