Changes

Jump to navigation Jump to search
4,139 bytes removed ,  19:17, 20 November 2018
GA-0.0.4 // Ajout du modèle "ParticulariteDeCeDocument" avant "Cours SME-101" // 2018-11-20 @ 12h17 HNE
Line 1: Line 1: −
<!--__NOTOC__ -->
+
<!-- ########################################################################### -->
__TOC__
+
{| style="float: left; margin-right:20px;margin-bottom:10px;"
<br>
+
|-
 
+
| style="vertical-align: top;" |
= Description générale =
+
<div  style="float:right">__TOC__</div>
 +
|}
 +
<!-- ########################################################################### -->= Description générale =
    
Le Cahier-5A du cours Micronator-101 décrit l'installation de WordPress-4.6.1-fr_FR.zip et sa mise à jour vers la dernière version disponible, WordPress-4.9.8 du 2 octobre 2018.  
 
Le Cahier-5A du cours Micronator-101 décrit l'installation de WordPress-4.6.1-fr_FR.zip et sa mise à jour vers la dernière version disponible, WordPress-4.9.8 du 2 octobre 2018.  
Line 12: Line 14:     
WordPress est un système de gestion de contenu LIBRE, écrit en PHP et reposant sur une base de données MySQL, distribué par Automattic. WordPress est surtout utilisé comme moteur de blog mais, ses fonctionna­lités lui permettent également de gérer n'importe quel genre de site web. Il est distribué selon les termes de la GNU GPL. Le logiciel est aussi à l'origine du service WordPress.com.
 
WordPress est un système de gestion de contenu LIBRE, écrit en PHP et reposant sur une base de données MySQL, distribué par Automattic. WordPress est surtout utilisé comme moteur de blog mais, ses fonctionna­lités lui permettent également de gérer n'importe quel genre de site web. Il est distribué selon les termes de la GNU GPL. Le logiciel est aussi à l'origine du service WordPress.com.
 +
 +
* ''Conventions'': [[#Particularités de ce document]].
 +
    
=== Description du Serveur SME utilisé pour ce cahier ===
 
=== Description du Serveur SME utilisé pour ce cahier ===
Line 17: Line 22:  
Pour ce cahier, nous utilisons le Serveur SME virtuel de l'Étudiant-1.
 
Pour ce cahier, nous utilisons le Serveur SME virtuel de l'Étudiant-1.
 
<br>
 
<br>
[[Image:SME-101.02-049-DiagStation.png|top|center|800px]]
+
[[Image:SME-101.02-049-DiagStation.png|top|center|700px]]
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
 
<br>
[[Image:SME-101.02-004-ServeurDNS-C.png|top|center|800px]]
+
[[Image:SME-101.02-004-ServeurDNS-C.png|top|center|700px]]
 
<br>
 
<br>
 
<br>
 
<br>
  −
=== 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]]
  −
  −
  −
<span style="font-size:120%">'''Cours SME-101'''</span>
  −
  −
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,&nbsp;&nbsp;https://wiki.contribs.org/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,&nbsp;&nbsp;https://wiki.contribs.org/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,&nbsp;&nbsp;https://wiki.contribs.org/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="ftn1"> '''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>,&nbsp;&nbsp;https://wiki.contribs.org/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,&nbsp;&nbsp;https://wiki.contribs.org/SME-101.04_Certificat_Let%27s_Encrypt.
  −
* '''Cahier-05A''': Installation et configuration de WordPress.
  −
* '''Cahier-05B''': Installation et configuration de l'extension de sécurité 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.
  −
* '''Cahier-07''': Sauvegarde/restauration ou migration d'un site avec l'extension Duplicator.
  −
* '''Cahier-08''': Serveur mandataire inversé,&nbsp;&nbsp;https://wiki.contribs.org/Mandataire_invers%C3%A9.
  −
* '''Cahier-09''': Supplément: SME & BackupPC-4.2,&nbsp;&nbsp;https://wiki.contribs.org/BackupPC-4.2.
  −
  −
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.
  −
  −
=== 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 '''#''' pour l'usager root ou '''$''' 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 is alive
  −
  −
  −
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.
  −
  −
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.
  −
|}
      
= Prérequis =
 
= Prérequis =
Line 101: Line 35:     
Voir SME-101.02&nbsp;&nbsp;https://wiki.contribs.org/SME-101.02_Serveur_SME.
 
Voir SME-101.02&nbsp;&nbsp;https://wiki.contribs.org/SME-101.02_Serveur_SME.
 +
    
=== Mise à jour du Serveur ===
 
=== Mise à jour du Serveur ===
Line 107: Line 42:     
Voir SME-101.02&nbsp;&nbsp;https://wiki.contribs.org/SME-101.02_Serveur_SME#Mise_.C3.A0_jour.
 
Voir SME-101.02&nbsp;&nbsp;https://wiki.contribs.org/SME-101.02_Serveur_SME#Mise_.C3.A0_jour.
 +
    
=== Collection PHP70 ===
 
=== Collection PHP70 ===
Line 118: Line 54:  
  php-mysql-5.3.3-49.el6.x86_64
 
  php-mysql-5.3.3-49.el6.x86_64
 
  ...
 
  ...
 +
    
Comme on le voit, notre version <span style="color:red">5.3.3-49</span> de PHP est légèrement vieillotte.
 
Comme on le voit, notre version <span style="color:red">5.3.3-49</span> de PHP est légèrement vieillotte.
Line 138: Line 75:     
Tous les RPM PHP sont installés dans <code>/opt</code>, ce qui empêche toutes interférences ou conflits avec l'installation par défaut.
 
Tous les RPM PHP sont installés dans <code>/opt</code>, ce qui empêche toutes interférences ou conflits avec l'installation par défaut.
 
+
<br clear=all>
 
+
<br>
'''''Prérequis pour l'installation de PHP Software Collections'''''
+
'''''Prérequis pour l'installation de PHP Software Collections'''''
    
Il faut inscrire les dépôts de logiciels <code>remi-safe</code> et <code>epel</code> dans la BD de <code>yum</code> pour pouvoir installer la Collection PHP.
 
Il faut inscrire les dépôts de logiciels <code>remi-safe</code> et <code>epel</code> dans la BD de <code>yum</code> pour pouvoir installer la Collection PHP.
      
'''<span style="color:red">†</span> Dépôt remi-safe'''
 
'''<span style="color:red">†</span> Dépôt remi-safe'''
Line 159: Line 95:  
  Visible yes \
 
  Visible yes \
 
  status disabled
 
  status disabled
 +
    
Vérification.
 
Vérification.
Line 189: Line 126:  
  Visible no \
 
  Visible no \
 
  status disabled
 
  status disabled
 +
    
Vérification.
 
Vérification.
Line 262: Line 200:  
  fi
 
  fi
 
  EOT
 
  EOT
 +
    
On rend le fichier exécutable.
 
On rend le fichier exécutable.
 
  # chmod +x /etc/profile.d/activer-php71.sh
 
  # chmod +x /etc/profile.d/activer-php71.sh
 +
    
On vérifie.
 
On vérifie.
Line 279: Line 219:  
<nowiki>#</nowiki> signal-event php-update; config set UnsavedChanges no
 
<nowiki>#</nowiki> signal-event php-update; config set UnsavedChanges no
 
|}
 
|}
 +
    
'''''Sinon...'''''
 
'''''Sinon...'''''
Line 284: Line 225:  
On signale l'installation et on réamorce.
 
On signale l'installation et on réamorce.
 
  # signal-event post-upgrade ; signal-event reboot
 
  # signal-event post-upgrade ; signal-event reboot
 +
    
<!-- ########################################################################### -->
 
<!-- ########################################################################### -->
Line 303: Line 245:  
  <span style="color:red">smeserver-php-scl-0.4-17</span>.el6.sme.noarch
 
  <span style="color:red">smeserver-php-scl-0.4-17</span>.el6.sme.noarch
 
  scl-utils-20120927-29.el6_9.x86_64
 
  scl-utils-20120927-29.el6_9.x86_64
 +
    
On vérifie les Collections installées.
 
On vérifie les Collections installées.
Line 549: Line 492:  
On modifie <code>MemoryLimit</code> à l'aide de l'utilitaire <code>sed</code>.
 
On modifie <code>MemoryLimit</code> à l'aide de l'utilitaire <code>sed</code>.
 
  # sed -i 's/"32M";/"<span style="color:DarkMagenta">256M</span>";/'  /etc/e-smith/templates-custom/etc/php.ini/20ResourceLimits
 
  # sed -i 's/"32M";/"<span style="color:DarkMagenta">256M</span>";/'  /etc/e-smith/templates-custom/etc/php.ini/20ResourceLimits
 +
    
On vérifie.
 
On vérifie.
Line 684: Line 628:  
On copie le fragment standard du paramètre <code>UploadMaxFilesize</code> dans le répertoire du gabarit personnalisé.
 
On copie le fragment standard du paramètre <code>UploadMaxFilesize</code> dans le répertoire du gabarit personnalisé.
 
  # cp /etc/e-smith/templates/etc/php.ini/40DataHandling /etc/e-smith/templates-custom/etc/php.ini/40DataHandling
 
  # cp /etc/e-smith/templates/etc/php.ini/40DataHandling /etc/e-smith/templates-custom/etc/php.ini/40DataHandling
 +
    
On vérifie.
 
On vérifie.
Line 695: Line 640:  
On modifie le maximum à l'aide de l'utilitaire <code>sed</code>.
 
On modifie le maximum à l'aide de l'utilitaire <code>sed</code>.
 
  # sed -i 's/20M/<span style="color:DarkMagenta">52M</span>/'  /etc/e-smith/templates-custom/etc/php.ini/40DataHandling
 
  # sed -i 's/20M/<span style="color:DarkMagenta">52M</span>/'  /etc/e-smith/templates-custom/etc/php.ini/40DataHandling
 +
    
On vérifie.
 
On vérifie.
Line 764: Line 710:  
  Visible yes \
 
  Visible yes \
 
  status disabled
 
  status disabled
 +
    
On vérifie.
 
On vérifie.
Line 778: Line 725:  
On signale la modification.
 
On signale la modification.
 
  # signal-event yum-modify
 
  # signal-event yum-modify
 +
    
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Attendre 20-30 secondes pour que <code>yum</code> ait terminé sa mise à jour.
 
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Attendre 20-30 secondes pour que <code>yum</code> ait terminé sa mise à jour.
Line 857: Line 805:  
Pour trouver le nom de notre domaine:
 
Pour trouver le nom de notre domaine:
   −
* On se logue dans gestionnaire Server-Manager: https://FQDN_ou_adresseIP/server-manager.
+
# On se logue dans gestionnaire Server-Manager: <span style="color:blue"><nowiki>https://FQDN_ou_adresseIP/server-manager</nowiki></span>.
* On clique ''Domaines''.
+
# On clique ''Domaines''.
* Le nom exact du domaine de notre site est: <span style="color:blue">micronator-101.com</span>.
+
# Le nom exact du domaine de notre site est: <span style="color:blue">micronator-101.com</span>.
    
<!-- ########################################################################### -->
 
<!-- ########################################################################### -->
Line 897: Line 845:  
| style="vertical-align: top;" |[[Image:SME-101.05A-022-Inst-A.png|400px|border]]
 
| style="vertical-align: top;" |[[Image:SME-101.05A-022-Inst-A.png|400px|border]]
 
|}
 
|}
* <span style="font-family:Courier New;">Lors du lancement de l'installation de WordPress en allant à http://www.nom-de-domaine/, l'URL choisi deviendra le paramètre pour l'<u>Adresse web de WordPress (URL)</u> et pour l'<u>Adresse web du site (URL)</u>.</span>
+
* <span style="font-family:Courier New;">Lors du lancement de l'installation de WordPress en allant à <span style="color:blue"><nowiki>http://www.nom-de-domaine/</nowiki></span>, l'URL choisi deviendra le paramètre pour l'<u>Adresse web de WordPress (URL)</u> et pour l'<u>Adresse web du site (URL)</u>.</span>
 
* <span style="font-family:Courier New;">Plus tard, lorsqu'on visitera le site, si on déplace la souris au-dessus d'un lien, le navigateur affichera l'<u>Adresse web du site (URL)</u> au début de l'adresse de la page.</span>
 
* <span style="font-family:Courier New;">Plus tard, lorsqu'on visitera le site, si on déplace la souris au-dessus d'un lien, le navigateur affichera l'<u>Adresse web du site (URL)</u> au début de l'adresse de la page.</span>
 
<br clear=all>
 
<br clear=all>
Line 915: Line 863:  
'''Affichage du nom du domaine'''
 
'''Affichage du nom du domaine'''
   −
* <span style="font-family:Courier New;">Sans domaine FQDN ni service DNS dynamique, si on choisit l'<u>adresse IP</u> du site pour lancer l'installation, ces paramètres deviendront http://adresse-IP.</span>
+
* <span style="font-family:Courier New;">Sans domaine FQDN ni service DNS dynamique, si on choisit l'<u>adresse IP</u> du site pour lancer l'installation, ces paramètres deviendront <span style="color:blue"><nowiki>http://adresse-IP</nowiki></span>.</span>
 
* <span style="font-family:Courier New;">Plus tard, lorsqu'on visitera le site, si on déplace la souris au-dessus d'un lien, le navigateur affichera l'<u>adresse IP du site</u> au début de l'URL de la page. Cet affichage n'est pas très professionnel et encore moins esthétique.</span>
 
* <span style="font-family:Courier New;">Plus tard, lorsqu'on visitera le site, si on déplace la souris au-dessus d'un lien, le navigateur affichera l'<u>adresse IP du site</u> au début de l'URL de la page. Cet affichage n'est pas très professionnel et encore moins esthétique.</span>
 
<br clear=all>
 
<br clear=all>
Line 1,030: Line 978:  
Les scripts de ce chapitre s'appliquent pour toutes les installations de WordPress qu'elles soient dans l'i-bay <span style="color:DarkMagenta">Primary</span> ou dans toute autre i-bay.
 
Les scripts de ce chapitre s'appliquent pour toutes les installations de WordPress qu'elles soient dans l'i-bay <span style="color:DarkMagenta">Primary</span> ou dans toute autre i-bay.
   −
* Un script doit être lancé par l'usager <span style="color:red">root</span>.
+
# Un script doit être lancé par l'usager <span style="color:red">root</span>.
* Pour connaître l'Usage, lancer le script avec le paramètre <code>-h</code> ou <code>--help</code>.
+
# Pour connaître l'Usage, lancer le script avec le paramètre <code>-h</code> ou <code>--help</code>.
* À la ligne de commande du script, il faut spécifier l'i-bay d'installation de WordPress.
+
# À la ligne de commande du script, il faut spécifier l'i-bay d'installation de WordPress.
* Le script vérifie alors si le paramètre spécifié est bien une i-bay et si oui, il demande de confirmer.
+
# Le script vérifie alors si le paramètre spécifié est bien une i-bay et si oui, il demande de confirmer.
* <code>droits_ibay.sh</code> ajuste le propriétaire, le groupe et les droits/permissions de tous les fichiers et répertoires du site WordPress à l'exception des fichiers <code>.htaccess</code> et <code>.well-known</code> dans le répertoire racine.
+
# <code>droits_ibay.sh</code> ajuste le propriétaire, le groupe et les droits/permissions de tous les fichiers et répertoires du site WordPress à l'exception des fichiers <code>.htaccess</code> et <code>.well-known</code> dans le répertoire racine.
* <code>droits_<span style="color:red">debut</span>_MAJ-WP.sh</code> sauvegarde le fichier <code>.htaccess</code>, récupère le fichier <code>readme.html</code> et ajoute le droit d'écriture aux fichiers du répertoire racine auxquels la mise à jour de WordPress doit avoir accès.
+
# <code>droits_<span style="color:red">debut</span>_MAJ-WP.sh</code> sauvegarde le fichier <code>.htaccess</code>, récupère le fichier <code>readme.html</code> et ajoute le droit d'écriture aux fichiers du répertoire racine auxquels la mise à jour de WordPress doit avoir accès.
* <code>droits_<span style="color:red">fin</span>_MAJ-WP.sh</code> récupère le fichier <code>.htaccess</code>, sauvegarde le fichier <code>readme.html</code> et enlève le droit d'écriture donné précédemment avant la mise à jour de WordPress.
+
# <code>droits_<span style="color:red">fin</span>_MAJ-WP.sh</code> récupère le fichier <code>.htaccess</code>, sauvegarde le fichier <code>readme.html</code> et enlève le droit d'écriture donné précédemment avant la mise à jour de WordPress.
      Line 1,186: Line 1,134:  
On ajuste les droits du script.
 
On ajuste les droits du script.
 
  # chmod 700 /root/droits_ibay.sh
 
  # chmod 700 /root/droits_ibay.sh
 +
    
On vérifie.
 
On vérifie.
Line 1,195: Line 1,144:  
On crée le lien dans le répertoire <code>/bin</code>.
 
On crée le lien dans le répertoire <code>/bin</code>.
 
  # ln -s /root/droits_ibay.sh  /bin/droits_ibay.sh
 
  # ln -s /root/droits_ibay.sh  /bin/droits_ibay.sh
 +
    
On vérifie.
 
On vérifie.
Line 1,374: Line 1,324:  
On crée le lien dans le répertoire <code>/bin</code>.
 
On crée le lien dans le répertoire <code>/bin</code>.
 
  # ln -s /root/droits_debut_MAJ-WP.sh  /bin/droits_<span style="color:blue">debut</span>_MAJ-WP.sh
 
  # ln -s /root/droits_debut_MAJ-WP.sh  /bin/droits_<span style="color:blue">debut</span>_MAJ-WP.sh
 +
    
On vérifie.
 
On vérifie.
Line 1,526: Line 1,477:  
On ajuste les droits du script <code>droits_<span style="color:blue">fin</span>_MAJ-WP.sh</code>.
 
On ajuste les droits du script <code>droits_<span style="color:blue">fin</span>_MAJ-WP.sh</code>.
 
  # chmod 700 /root/droits_<span style="color:blue">fin</span>_MAJ-WP.sh
 
  # chmod 700 /root/droits_<span style="color:blue">fin</span>_MAJ-WP.sh
 +
    
On vérifie.
 
On vérifie.
Line 1,535: Line 1,487:  
On crée le lien dans le répertoire <code>/bin</code>.
 
On crée le lien dans le répertoire <code>/bin</code>.
 
  # ln -s /root/droits_<span style="color:blue">fin</span>_MAJ-WP.sh  /bin/droits_<span style="color:blue">fin</span>_MAJ-WP.sh
 
  # ln -s /root/droits_<span style="color:blue">fin</span>_MAJ-WP.sh  /bin/droits_<span style="color:blue">fin</span>_MAJ-WP.sh
 +
    
On vérifie.
 
On vérifie.
Line 1,611: Line 1,564:  
'''Login dans le gestionnaire Server-Manager'''
 
'''Login dans le gestionnaire Server-Manager'''
   −
On se rend sur notre site en spécifiant l'adresse suivante: https://ip-du-serveur/server-manager ou https://www.Domaine_FQDN/server-manager.
+
On se rend sur notre site en spécifiant l'adresse suivante: <span style="color:blue"><nowiki>https://ip-du-serveur/server-manager</nowiki></span> ou <span style="color:blue"><nowiki>https://www.Domaine_FQDN/server-manager</nowiki></span>.
    
<!-- ########################################################################### -->
 
<!-- ########################################################################### -->
Line 1,622: Line 1,575:  
| style="vertical-align: top;" |[[Image:SME-101.05A-003-WPzip-Usager-A.png|400px|border]]
 
| style="vertical-align: top;" |[[Image:SME-101.05A-003-WPzip-Usager-A.png|400px|border]]
 
|}
 
|}
* <span style="font-family:Courier New;">Dans notre cas ce sera: https://10.10.100.102/server-manager.</span>
+
* <span style="font-family:Courier New;">Dans notre cas ce sera: <span style="color:blue"><nowiki>https://10.10.100.102/server-manager</nowiki></span>.</span>
 
* <span style="font-family:Courier New;">- On se logue obligatoirement avec l'usager <u>admin</u>.</br>- On peut faire un don d'encouragement à Koozali.</span>
 
* <span style="font-family:Courier New;">- On se logue obligatoirement avec l'usager <u>admin</u>.</br>- On peut faire un don d'encouragement à Koozali.</span>
 
<br clear=all>
 
<br clear=all>
Line 1,724: Line 1,677:  
Pour que chargeurprim et chargeursec puissent télécharger des fichiers, il faut autoriser l'accès FTP dans Server-Manager.
 
Pour que chargeurprim et chargeursec puissent télécharger des fichiers, il faut autoriser l'accès FTP dans Server-Manager.
   −
* "N'autoriser l'accès complet que depuis les réseaux locaux".
+
# "N'autoriser l'accès complet que depuis les réseaux locaux".
* "N'autoriser l'authentification que depuis les réseaux locaux".
+
# "N'autoriser l'authentification que depuis les réseaux locaux".
* ''Enregistrer'' et on s'assure du succès de l'opération.
+
# ''Enregistrer'' et on s'assure du succès de l'opération.
    
{| style="width: 80%; background-color:#ffffff;" align="center"
 
{| style="width: 80%; background-color:#ffffff;" align="center"
Line 1,788: Line 1,741:  
On se rend dans le répertoire <code>html</code> de l'i-bay <span style="color:DarkMagenta">Primary</span>.
 
On se rend dans le répertoire <code>html</code> de l'i-bay <span style="color:DarkMagenta">Primary</span>.
 
  # cd /home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/
 
  # cd /home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/
 +
    
On vérifie.
 
On vérifie.
Line 1,816: Line 1,770:  
  4 drwxr-s--- 2 admin shared 4096 11 oct.  13:05 .
 
  4 drwxr-s--- 2 admin shared 4096 11 oct.  13:05 .
 
  4 drwxr-xr-x 6 root  root  4096 11 oct.  13:04 .
 
  4 drwxr-xr-x 6 root  root  4096 11 oct.  13:04 .
 +
    
=== Droits d'écriture et fichiers spéciaux ===
 
=== Droits d'écriture et fichiers spéciaux ===
Line 1,836: Line 1,791:     
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Lors de l'installation, le fichier <code>readme.html</code> sera dans le répertoire racine et non pas dans le répertoire au-dessus. Le script <code>droits_debut_MAJ-WP.sh</code> va donner le message: <span style="font-family:Courier New;"> impossible d'évaluer «&nbsp;../readme.html&nbsp;»: Aucun fichier ou dossier de ce type</span>. On pourra ignorer ce message lors de l'installation.
 
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Lors de l'installation, le fichier <code>readme.html</code> sera dans le répertoire racine et non pas dans le répertoire au-dessus. Le script <code>droits_debut_MAJ-WP.sh</code> va donner le message: <span style="font-family:Courier New;"> impossible d'évaluer «&nbsp;../readme.html&nbsp;»: Aucun fichier ou dossier de ce type</span>. On pourra ignorer ce message lors de l'installation.
 +
    
=== Téléchargement de WordPress-4.6.1-fr_FR.zip ===
 
=== Téléchargement de WordPress-4.6.1-fr_FR.zip ===
Line 1,862: Line 1,818:     
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Utiliser digestIT 2004 pour calculer la somme de contrôle MD5 du fichier zip et vérifier que le fichier n'a pas été compromis.
 
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;Utiliser digestIT 2004 pour calculer la somme de contrôle MD5 du fichier zip et vérifier que le fichier n'a pas été compromis.
 +
    
=== Fichier zip de WordPress ===
 
=== Fichier zip de WordPress ===
Line 1,966: Line 1,923:     
  ls: impossible d'accéder à wordpress: <span style="color:red">Aucun fichier ou dossier de ce type</span>
 
  ls: impossible d'accéder à wordpress: <span style="color:red">Aucun fichier ou dossier de ce type</span>
 +
    
=== Base de données pour WordPress ===
 
=== Base de données pour WordPress ===
Line 2,029: Line 1,987:  
  Query OK, 0 rows affected (0.00 sec)
 
  Query OK, 0 rows affected (0.00 sec)
 
  mysql>
 
  mysql>
 +
    
On quitte la console MySQL.
 
On quitte la console MySQL.
Line 2,035: Line 1,994:  
  bye
 
  bye
 
  #
 
  #
 +
    
=== wp-config.php ===
 
=== wp-config.php ===
Line 2,054: Line 2,014:  
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;On garde le fichier <code>wp-config-sample.php</code> car, il est nécessaire lors d'une récupération ou d'un transfert de WordPress vers un autre serveur.
 
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;On garde le fichier <code>wp-config-sample.php</code> car, il est nécessaire lors d'une récupération ou d'un transfert de WordPress vers un autre serveur.
   −
Pour la migration d'un site WordPress voir le Cahier-7: ''Duplicator & migration'': https://www.micronator.org/affaires/produit/micronator-101-cahier-7duplicator-migration/.
+
Pour la migration d'un site WordPress voir le Cahier-7: [https://wiki.contribs.org/SME-101.07_Duplicator ''Duplicator & migration''].
    
On crée le fichier de configuration <code>wp-config.php</code> en faisant une copie du fichier <code>wp-config-sample.php</code>.
 
On crée le fichier de configuration <code>wp-config.php</code> en faisant une copie du fichier <code>wp-config-sample.php</code>.
Line 2,065: Line 2,025:  
  4 -rw-r--r-- 1 root shared 3579 11 oct.  13:17 <span style="color:red">wp-config.php</span>
 
  4 -rw-r--r-- 1 root shared 3579 11 oct.  13:17 <span style="color:red">wp-config.php</span>
 
  4 -rw-r--r-- 1 root shared 3579  2 nov.  2016 wp-config-sample.php
 
  4 -rw-r--r-- 1 root shared 3579  2 nov.  2016 wp-config-sample.php
 +
    
=== Édition du fichier de configuration ===
 
=== Édition du fichier de configuration ===
Line 2,168: Line 2,129:  
Pour les besoins de ce document, on change le préfixe 'wp_' pour '<span style="color:DarkMagenta">Toto0327_</span>'.
 
Pour les besoins de ce document, on change le préfixe 'wp_' pour '<span style="color:DarkMagenta">Toto0327_</span>'.
 
  # sed -i 's/'wp_'/'<span style="color:DarkMagenta">Toto0327_</span>'/' wp-config.php
 
  # sed -i 's/'wp_'/'<span style="color:DarkMagenta">Toto0327_</span>'/' wp-config.php
 +
    
On vérifie.
 
On vérifie.
Line 2,173: Line 2,135:     
  $table_prefix  = '<span style="color:DarkMagenta">Toto0327_</span>';
 
  $table_prefix  = '<span style="color:DarkMagenta">Toto0327_</span>';
 +
    
<span id="BD de comptes"></span>
 
<span id="BD de comptes"></span>
Line 2,214: Line 2,177:  
     Removable=no
 
     Removable=no
 
     UserAccess=wr-admin-rd-group
 
     UserAccess=wr-admin-rd-group
 +
    
=== Fichier .htaccess ===
 
=== Fichier .htaccess ===
Line 2,222: Line 2,186:       −
''Principe des fichiers <code>htaccess</code>''
+
'''''Principe des fichiers <code>htaccess</code>'''''
    
Le fichier <code>.htaccess</code> est placé dans le répertoire dans lequel il doit agir. Il agit ainsi sur les permissions du répertoire qui le contient et de tous ses sous-répertoires. Vous pouvez placer un autre fichier <code>.htaccess</code> dans un sous-répertoire d'un répertoire déjà contrôlé par un fichier <code>.htaccess</code>. Le fichier <code>.htaccess</code> du répertoire parent reste en "activité" tant que les fonctionnalités du fichier <code>.htaccess</code> du répertoire enfant n'ont pas été écrites.
 
Le fichier <code>.htaccess</code> est placé dans le répertoire dans lequel il doit agir. Il agit ainsi sur les permissions du répertoire qui le contient et de tous ses sous-répertoires. Vous pouvez placer un autre fichier <code>.htaccess</code> dans un sous-répertoire d'un répertoire déjà contrôlé par un fichier <code>.htaccess</code>. Le fichier <code>.htaccess</code> du répertoire parent reste en "activité" tant que les fonctionnalités du fichier <code>.htaccess</code> du répertoire enfant n'ont pas été écrites.
Line 2,419: Line 2,383:  
   4 -rw-r-----  1 admin shared  3580 11 oct.  13:20 <span style="color:red">wp-config.php</span>
 
   4 -rw-r-----  1 admin shared  3580 11 oct.  13:20 <span style="color:red">wp-config.php</span>
 
  ...
 
  ...
 +
    
= Installation de WordPress =
 
= Installation de WordPress =
Line 2,446: Line 2,411:  
| style="vertical-align: top;" |[[Image:SME-101.05A-028-Inst-G-1.png|450px|border]]
 
| style="vertical-align: top;" |[[Image:SME-101.05A-028-Inst-G-1.png|450px|border]]
 
|}
 
|}
Pour lancer l'installation de WordPress, on indique l'URL de notre site: https://www.micronator-101.com/.
+
Pour lancer l'installation de WordPress, on indique l'URL de notre site: <span style="color:blue"><nowiki>https://www.micronator-101.com/</nowiki></span>.
   −
L'URL changera pour:https://www.<span style="color:DarkMagenta">micronator-101.com</span><span style="color:blue">/wp-admin/install.php</span>  
+
L'URL changera pour: <span style="color:blue"><nowiki>https://</nowiki><span style="color:Blue">www.micronator-101.com</span><span style="color:red">/wp-admin/install.php</span></span>.
      Line 2,468: Line 2,433:     
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Choisir un mot de passe robuste.
 
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;Choisir un mot de passe robuste.
<br>
  −
<br>
  −
<br>
   
<br>
 
<br>
    
Donner l'adresse courriel de l'administrateur du site.
 
Donner l'adresse courriel de l'administrateur du site.
<br>
  −
<br>
  −
<br>
   
<br>
 
<br>
   Line 2,520: Line 2,479:  
=== Page d'accueil ===
 
=== Page d'accueil ===
   −
On se rend à notre page d'accueil [http://www.micronator-101.com/ http://www.][http://www.micronator-101.com/ micronator-101.com]. Notre site WordPress s'affiche.
+
On se rend à notre page d'accueil <span style="color:blue"><nowiki>http://www.micronator-101.com/</nowiki></span>. Notre site WordPress s'affiche.
    
[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Si le site ne s'affiche pas, simplement vidanger l'historique du navigateur Web.
 
[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Si le site ne s'affiche pas, simplement vidanger l'historique du navigateur Web.
Line 2,538: Line 2,497:  
'''Fichier readme.html'''
 
'''Fichier readme.html'''
   −
On se rend à: https://www.micronator-101.com/readme.html pour afficher le fichier <code>readme.html</code> de WordPress.
+
On se rend à: <span style="color:blue"><nowiki>https://www.micronator-101.com/readme.html</nowiki></span> pour afficher le fichier <code>readme.html</code> de WordPress.
    
Ce fichier affiche le numéro de version de notre WordPress. Comme expliqué plus haut, la version d’un site ou d’un logiciel est une des informations que les pirates informatiques préfèrent car, connaître la version leur permet de savoir s’il existe des vulnérabilités connues et exploitables.
 
Ce fichier affiche le numéro de version de notre WordPress. Comme expliqué plus haut, la version d’un site ou d’un logiciel est une des informations que les pirates informatiques préfèrent car, connaître la version leur permet de savoir s’il existe des vulnérabilités connues et exploitables.
Line 2,646: Line 2,605:  
'''Avis #1'''
 
'''Avis #1'''
   −
''Référence'': [http://www.wordpress-fr.net/faq/est-ce-important-de-faire-regulierement-les-mises-a-jour-proposees/ http://www.wordpress-fr.net/faq/est-ce-important-de-faire-regulierement-les-mises-a-jour-proposees/].
+
''Référence'': [http://www.wordpress-fr.net/faq/est-ce-important-de-faire-regulierement-les-mises-a-jour-proposees/ http://www.wordpress-fr.net/faq/est-ce-important-de-faire-regulierement-les-mises-a-jour-proposees/]. ''(Ce lien n'est plus valide: novembre 2018.)''
    
Est-ce important de faire régulièrement les mises à jour proposées?
 
Est-ce important de faire régulièrement les mises à jour proposées?
Line 2,659: Line 2,618:  
'''Avis #2'''
 
'''Avis #2'''
   −
Référence: [http://www.maintpress.com/blog/important-mettre-jour-site-wordpress-douleur/ http://www.maintpress.com/blog/important-mettre-jour-site-wordpress-douleur/].
+
Référence: [http://www.maintpress.com/blog/important-mettre-jour-site-wordpress-douleur/ http://www.maintpress.com/blog/important-mettre-jour-site-wordpress-douleur/]. ''(Ce lien n'est plus valide: novembre 2018.)''
    
'''''Pourquoi il est important de mettre à jour son site WordPress''''' ''(sans douleur)''  
 
'''''Pourquoi il est important de mettre à jour son site WordPress''''' ''(sans douleur)''  
Line 2,688: Line 2,647:  
'''''Vous renforcez la sécurité de votre installation'''''
 
'''''Vous renforcez la sécurité de votre installation'''''
   −
Une étude a montré que 83% des blogs WordPress "hackés" n’étaient pas mis à jour. Bien sûr, cela ne concerne pas que le CMS lui-même mais, aussi ses extensions et la fiabilité de votre hébergeur: https://www.wpbeginner.com/beginners-guide/ultimate-guide-to-upgrade-wordpress-for-beginners-infograph/?display=wide.
+
Une étude a montré que 83% des blogs WordPress "hackés" n’étaient pas mis à jour. Bien sûr, cela ne concerne pas que le CMS lui-même mais, aussi ses extensions et la fiabilité de votre hébergeur: https://www.wpbeginner.com/beginners-guide/ultimate-guide-to-upgrade-wordpress-for-beginners-infograph/?display=wide. ''(Ce lien n'est plus valide: novembre 2018.)''
    
Le mot d’ordre est clair; les failles de sécurité connues par les "hackers" ne risquent pas de disparaître si vous n'installez pas une version plus sûre des composants de votre site!
 
Le mot d’ordre est clair; les failles de sécurité connues par les "hackers" ne risquent pas de disparaître si vous n'installez pas une version plus sûre des composants de votre site!
Line 2,709: Line 2,668:  
'''Avis #3'''
 
'''Avis #3'''
   −
''Référence'': [http://www.deepintheweb.com/wordpress-et-les-mises-a-jour-est-ce-indispensable/ http://www.deepintheweb.com/wordpress-et-les-mises-a-jour-est-ce-indispensable/].
+
''Référence'': [http://www.deepintheweb.com/wordpress-et-les-mises-a-jour-est-ce-indispensable/ http://www.deepintheweb.com/wordpress-et-les-mises-a-jour-est-ce-indispensable/].''(Ce lien n'est plus valide: novembre 2018.)''
    
'''''Doit-on le faire ou pas?'''''
 
'''''Doit-on le faire ou pas?'''''
Line 2,725: Line 2,684:  
Vous devez vérifier si les nouvelles extensions et thèmes que vous employez ont été approuvés et vérifiés pour la nouvelle version et enfin les essayer sur une machine de VirtualBox.
 
Vous devez vérifier si les nouvelles extensions et thèmes que vous employez ont été approuvés et vérifiés pour la nouvelle version et enfin les essayer sur une machine de VirtualBox.
   −
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;La meilleure façon de vérifier une extension ou un thème est d'utiliser une machine virtuelle qui est un clone exact de votre site original, voir le Cahier-7: ''Duplicator & migration'': https://www.micronator.org/affaires/produit/micronator-101-cahier-7duplicator-migration/.
+
[[Image:Icone-AstuceAPT.png|25px]]&nbsp;&nbsp;La meilleure façon de vérifier une extension ou un thème est d'utiliser une machine virtuelle qui est un clone exact de votre site original, voir le Cahier-7: [https://wiki.contribs.org/SME-101.07_Duplicator SME-101.07 Duplicator].
    
* Installez toutes les mises à jour sur le WordPress virtuel et vérifiez tout au complet.
 
* Installez toutes les mises à jour sur le WordPress virtuel et vérifiez tout au complet.
Line 2,738: Line 2,697:  
=== Sauvegarde avec Duplicator ===
 
=== Sauvegarde avec Duplicator ===
   −
Avant une mise à jour de WordPress ''(surtout pour un saut de plusieurs version: WordPress-4.6.1 vers WordPress-4.9.8)'', on devrait sauvegarder notre site, voir le Cahier-7: ''Duplicator & migration'': https://www.micronator.org/affaires/produit/micronator-101-cahier-7duplicator-migration/.
+
Avant une mise à jour de WordPress ''(surtout pour un saut de plusieurs version: WordPress-4.6.1 vers WordPress-4.9.8)'', on devrait sauvegarder notre site, voir le Cahier-7: [https://wiki.contribs.org/SME-101.07_Duplicator SME-101.07 Duplicator].
      Line 2,776: Line 2,735:     
Le fichier <code>readme.html</code> est de retour et le fichier <code>.htaccess</code> a disparu; il a été sauvegardé dans le répertoire au-dessus de la racine. De plus, tous les fichiers du répertoire racine ont le droit d'écriture ''(<span style="color:red">w</span>)''; il en est de même pour tous les répertoires.
 
Le fichier <code>readme.html</code> est de retour et le fichier <code>.htaccess</code> a disparu; il a été sauvegardé dans le répertoire au-dessus de la racine. De plus, tous les fichiers du répertoire racine ont le droit d'écriture ''(<span style="color:red">w</span>)''; il en est de même pour tous les répertoires.
 +
    
=== Mise à jour de WordPress ===
 
=== Mise à jour de WordPress ===
Line 2,846: Line 2,806:  
Le fichier <code>.htaccess</code> est de retour et <code>readme.html</code> a été transféré au-dessus du répertoire racine. Les fichiers et répertoires ont perdu leur droit d'écriture sauf évidemment, <code>wp-content</code> et <code>wp-snapshots</code>.
 
Le fichier <code>.htaccess</code> est de retour et <code>readme.html</code> a été transféré au-dessus du répertoire racine. Les fichiers et répertoires ont perdu leur droit d'écriture sauf évidemment, <code>wp-content</code> et <code>wp-snapshots</code>.
 
<!-- ########################################################################### -->
 
<!-- ########################################################################### -->
 +
 +
 
=== Mise à jour des extensions ===
 
=== Mise à jour des extensions ===
   Line 2,877: Line 2,839:  
  Vous avez bien spécifié l'i-bay:  "/home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>"?  o/n [o]: <span style="color:red">[Entrée]</span>
 
  Vous avez bien spécifié l'i-bay:  "/home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>"?  o/n [o]: <span style="color:red">[Entrée]</span>
 
  ...
 
  ...
 +
    
=== Mise à jour des thèmes ===
 
=== Mise à jour des thèmes ===
Line 2,992: Line 2,955:  
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
 
{| style="float: right; margin-left:0.5em ;margin-right:40px;"
 
|-  
 
|-  
| style="vertical-align: top;" |[[Image:SME-101.05A-042-RegPermaliens-A.png|600px|border]]
+
| style="vertical-align: top;" |[[Image:SME-101.05A-000-Permaliens-A.png|600px|border]]
 
|}
 
|}
 
=== Choisir sa structure de permaliens ===
 
=== Choisir sa structure de permaliens ===
Line 3,004: Line 2,967:  
Si votre fichier <code>.htaccess</code> contient des erreurs qui rendent votre site inaccessible ''("Internal Server Error (500)")'', vous devrez utiliser un accès PuTTY pour effacer le fichier <code>.htaccess</code> fautif et refaire la procédure du paragraphe [[#Fichier .htaccess]].
 
Si votre fichier <code>.htaccess</code> contient des erreurs qui rendent votre site inaccessible ''("Internal Server Error (500)")'', vous devrez utiliser un accès PuTTY pour effacer le fichier <code>.htaccess</code> fautif et refaire la procédure du paragraphe [[#Fichier .htaccess]].
   −
* <span style="font-family:Courier New;">- Cocher ''Nom de l'article''.<br> - ''Enregistrer les modifications''.</span>
+
* <span style="font-family:Courier New;">- Cocher ''Titre de lapublication''.<br> - ''Enregistrer les modifications''.</span>
 
<br clear=all>
 
<br clear=all>
   
<!-- ########################################################################### -->
 
<!-- ########################################################################### -->
   Line 3,031: Line 2,993:  
Lorsqu'on choisit "Nom de l'article" comme structure de permaliens, si on déplaçait la souris au-dessus d'un lien sur notre site, l'URL du lien s'afficherait en bas de l'écran <u>avec le nom de la page pointée par ce dernier</u>.
 
Lorsqu'on choisit "Nom de l'article" comme structure de permaliens, si on déplaçait la souris au-dessus d'un lien sur notre site, l'URL du lien s'afficherait en bas de l'écran <u>avec le nom de la page pointée par ce dernier</u>.
 
<br clear=all>
 
<br clear=all>
 +
 
<!-- ########################################################################### -->
 
<!-- ########################################################################### -->
   Line 3,154: Line 3,117:  
=== Connexion ===
 
=== Connexion ===
   −
Si nous ne sommes pas connectés à WordPress, on se rend à notre site: https://FQDN_ou_IP_du_site/.
+
Si nous ne sommes pas connectés à WordPress, on se rend à notre site: <span style="color:blue"><nowiki>https://FQDN_ou_IP_du_site/</nowiki></span>.
    
<!-- ########################################################################### -->
 
<!-- ########################################################################### -->
Line 3,297: Line 3,260:  
<nowiki> &nbsp;</nowiki><br>
 
<nowiki> &nbsp;</nowiki><br>
 
<nowiki> </nowiki>alias mysqldump57=/opt/rh/rh-mysql57/root/usr/bin/mysqldump  --socket=/var/lib/mysql/mysql57.sock<br>
 
<nowiki> </nowiki>alias mysqldump57=/opt/rh/rh-mysql57/root/usr/bin/mysqldump  --socket=/var/lib/mysql/mysql57.sock<br>
<span style="color:red">/opt/rh/rh-mysql57/root/usr/bin/mysqldump</span></span><br>
+
<span style="color:red">/opt/rh/rh-mysql57/root/usr/bin/mysqldump</span><br>
 
|}
 
|}
 
<span style="font-family:Courier New;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>- ''Duplicator''<span style="color:red">&nbsp;&nbsp;>&nbsp;&nbsp;</span>''Réglages''<span style="color:red">&nbsp;&nbsp;>&nbsp;&nbsp;</span>onglet ''Paquets''.<br>
 
<span style="font-family:Courier New;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>- ''Duplicator''<span style="color:red">&nbsp;&nbsp;>&nbsp;&nbsp;</span>''Réglages''<span style="color:red">&nbsp;&nbsp;>&nbsp;&nbsp;</span>onglet ''Paquets''.<br>
Line 3,407: Line 3,370:     
Une extension, c’est quoi? Une extension est aussi un dossier mais, qu’on place dans <code>wp-content/plugins</code>. Elle contient principalement des fichiers PHP, mais peut aussi avoir des feuilles de style, des images, du JavaScript…
 
Une extension, c’est quoi? Une extension est aussi un dossier mais, qu’on place dans <code>wp-content/plugins</code>. Elle contient principalement des fichiers PHP, mais peut aussi avoir des feuilles de style, des images, du JavaScript…
 +
    
=== TinyMCE Advanced ===
 
=== TinyMCE Advanced ===
Line 3,702: Line 3,666:  
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
 
{| style="float: right; margin-left:0.5em; margin-right:0.5em;"
 
|-  
 
|-  
| style="vertical-align: top;" |[[Image:SME-101.05A-138-BLC-K.png|400px|border]]
+
| style="vertical-align: top;" |[[Image:SME-101.05A-000-BrokenLinkCheck-A.png|400px|border]]
 
|}
 
|}
 
* <span style="font-family:Courier New;">- Onglet ''Protocoles & APIs''.<br>- Ajuster selon ses choix.<br>- ''Enregistrer les modifications''.</span>
 
* <span style="font-family:Courier New;">- Onglet ''Protocoles & APIs''.<br>- Ajuster selon ses choix.<br>- ''Enregistrer les modifications''.</span>
Line 3,921: Line 3,885:  
  Vous avez bien spécifié l'i-bay:  "/home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>"?  o/n [o]: <span style="color:red">[Entrée]</span>
 
  Vous avez bien spécifié l'i-bay:  "/home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>"?  o/n [o]: <span style="color:red">[Entrée]</span>
 
  ...
 
  ...
 +
    
= Conditions d'utilisation =
 
= Conditions d'utilisation =
Line 4,092: Line 4,057:  
&nbsp;?>
 
&nbsp;?>
 
|}
 
|}
 +
    
Vérification du nombre de fichiers de styles dans le Thème parent.
 
Vérification du nombre de fichiers de styles dans le Thème parent.
Line 4,159: Line 4,125:  
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Optionnellement, <code>.jpg</code>, <code>.jpeg</code> et <code>.gif</code> sont également des extensions et des formats de fichier valides ''(bien que non recommandés)''.
 
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Optionnellement, <code>.jpg</code>, <code>.jpeg</code> et <code>.gif</code> sont également des extensions et des formats de fichier valides ''(bien que non recommandés)''.
   −
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On copie le fichier de l'image dans le répertoire du Thème enfant et on active ce dernier.
+
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On téléverse le fichier <code>screenshot.png</code> dans le répertoire du Thème enfant <u>et on active ce dernier</u> tel que montré sur l'image de droite.
    
{| style="width: 90%; background-color:#ffffff;" align="center"
 
{| style="width: 90%; background-color:#ffffff;" align="center"
Line 4,216: Line 4,182:     
On vérifie le téléversement.
 
On vérifie le téléversement.
  # ls -als ../../Ut/Images/Logo/</span><span style="color:DarkMagenta">logo_RF-232_transparent_BT.png</span>
+
  # ls -als ../../Ut/Images/Logo/<span style="color:DarkMagenta">logo_RF-232_transparent_BT.png</span>
    
  20 -rw-r----- 1 admin shared 16544 28 mars  12:06 ../..<span style="color:red">/Ut/Images/Logo/</span><span style="color:DarkMagenta">logo_RF-232_transparent_BT.png</span>
 
  20 -rw-r----- 1 admin shared 16544 28 mars  12:06 ../..<span style="color:red">/Ut/Images/Logo/</span><span style="color:DarkMagenta">logo_RF-232_transparent_BT.png</span>
Line 4,412: Line 4,378:  
On veut mettre notre logo et une image à la place du logo et du slogan standard.
 
On veut mettre notre logo et une image à la place du logo et du slogan standard.
   −
[[Image:SME-101.05A-178-Logo-0A.png|top|center|800px]]
+
[[Image:SME-101.05A-000-En-tete.png|top|center|800px]]
 +
 
 +
 
 +
'''''Répertoire des images d'en-tête'''''
 +
 
 +
On crée le répertoire <code>Ut/Images/EN-TETE</code>.
 +
# mkdir -p /home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/Ut/Images/EN-TETE/
 +
 
 +
 
 +
On vérifie.
 +
# ls -alsd /home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/Ut/Images/EN-TETE/
 +
 
 +
4 drwxr-sr-x 2 root shared 4096 11 oct.  17:22 ../../<span style="color:red">Ut/Images/EN-TETE/</span>
 +
 
 +
 
 +
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;À l'aide de WinSCP ou de FileZilla, on téléverse les images nécessaires dans le répertoire:<code>/home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/Ut/Images/EN-TETE/</code>.
 +
 
 +
On vérifie.
 +
# ls -ls /home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/Ut/Images/EN-TETE/
 +
 
 +
total 144
 +
  28 -rw-r--r-- 1 root shared  26620  8 mai    2017 <span style="color:DarkMagenta">logo_Micronator_250x65_res_1200x1200_TB.png</span>
 +
116 -rw-r--r-- 1 root shared 118312 28 mars  12:48 <span style="color:DarkMagenta">Reseau_complet_avec_clone_TB-OK_800.png</span>
 +
 
 +
 
 +
'''''Droits et permissions'''''
 +
 
 +
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On ajuste les droits et permissions. On exécute le script <code>droits_ibay.sh</code>.
 +
 
 +
# droits_ibay.sh <span style="color:DarkMagenta">Primary</span>
 +
 
 +
Vous avez bien spécifié l'i-bay:  "/home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>"?  o/n [o]: <span style="color:red">[Entrée]</span>
 +
...
      Line 4,537: Line 4,535:  
   
 
   
 
  <span style="color:red">?></span>
 
  <span style="color:red">?></span>
  −
  −
'''''Répertoire des images d'en-tête'''''
  −
  −
On crée le répertoire <code>Ut/Images/EN-TETE</code>.
  −
# mkdir -p /home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/Ut/Images/EN-TETE/
  −
  −
  −
On vérifie.
  −
# ls -alsd /home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/Ut/Images/EN-TETE/
  −
  −
4 drwxr-sr-x 2 root shared 4096 11 oct.  17:22 ../../<span style="color:red">Ut/Images/EN-TETE/</span>
  −
  −
  −
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;À l'aide de WinSCP ou de FileZilla, on téléverse les images nécessaires dans le répertoire:<code>/home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/Ut/Images/EN-TETE/</code>.
  −
  −
On vérifie.
  −
# ls -ls /home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>/html/Ut/Images/EN-TETE/
  −
  −
total 144
  −
  28 -rw-r--r-- 1 root shared  26620  8 mai    2017 <span style="color:DarkMagenta">logo_Micronator_250x65_res_1200x1200_TB.png</span>
  −
116 -rw-r--r-- 1 root shared 118312 28 mars  12:48 <span style="color:DarkMagenta">Reseau_complet_avec_clone_TB-OK_800.png</span>
  −
  −
  −
'''''Droits et permissions'''''
  −
  −
[[Image:Icone-AsurveillerAPT.png|25px]]&nbsp;&nbsp;On ajuste les droits et permissions. On exécute le script <code>droits_ibay.sh</code>.
  −
  −
# droits_ibay.sh <span style="color:DarkMagenta">Primary</span>
  −
  −
Vous avez bien spécifié l'i-bay:  "/home/e-smith/files/ibays/<span style="color:DarkMagenta">Primary</span>"?  o/n [o]: <span style="color:red">[Entrée]</span>
  −
...
        Line 4,591: Line 4,557:     
'''Lancement de la mise à jour'''
 
'''Lancement de la mise à jour'''
 +
 +
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp; Les sorties des commandes ci-dessous proviennent de la documentation originale qui a servie pour cette marche à suivre.
    
''Référence'': [https://wiki.contribs.org/PHP_Software_Collections#Update https://wiki.contribs.org/PHP_Software_Collections#Update].
 
''Référence'': [https://wiki.contribs.org/PHP_Software_Collections#Update https://wiki.contribs.org/PHP_Software_Collections#Update].
Line 4,670: Line 4,638:  
  php55-php-pecl-zip-<span style="color:red">1.14.0-1</span>.el6.remi.x86_64
 
  php55-php-pecl-zip-<span style="color:red">1.14.0-1</span>.el6.remi.x86_64
 
  php54-php-pecl-zip-<span style="color:red">1.14.0-1</span>.el6.remi.x86_64
 
  php54-php-pecl-zip-<span style="color:red">1.14.0-1</span>.el6.remi.x86_64
 +
    
=== MySQL57 ===
 
=== MySQL57 ===
Line 4,697: Line 4,666:  
Si une mise à jour avait été installée, on la signalerait et on réamorcerait.
 
Si une mise à jour avait été installée, on la signalerait et on réamorcerait.
 
  # signal-event post-upgrade<nowiki>; </nowiki>signal-event reboot
 
  # signal-event post-upgrade<nowiki>; </nowiki>signal-event reboot
 +
    
= Sécurité =
 
= Sécurité =
Line 4,710: Line 4,680:     
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Il n'est pas nécessaire d'exécuter <code>droits_ibay.sh</code> si on téléverse des fichiers avec ''Tableau de bord''<span style="color:red">&nbsp;&nbsp;>&nbsp;&nbsp;</span>''Medias''<span style="color:red">&nbsp;&nbsp;>&nbsp;&nbsp;</span>''Ajouter''.  
 
[[Image:Icone-NoteAPT.png|25px]]&nbsp;&nbsp;Il n'est pas nécessaire d'exécuter <code>droits_ibay.sh</code> si on téléverse des fichiers avec ''Tableau de bord''<span style="color:red">&nbsp;&nbsp;>&nbsp;&nbsp;</span>''Medias''<span style="color:red">&nbsp;&nbsp;>&nbsp;&nbsp;</span>''Ajouter''.  
 +
    
=== Propriétaire et droits après l'installation d'un thème ou extension ===
 
=== Propriétaire et droits après l'installation d'un thème ou extension ===
Line 4,802: Line 4,773:  
= Sauvegarde du répertoire /opt =
 
= Sauvegarde du répertoire /opt =
   −
[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Dans le fichier <code>/etc/e-smith/templates-custom/etc/dar/DailyBackup.dcf/41go-into</code>, il faut ajouter  le répertoire <code>/opt</code> et les liens <code>/bin/droit*</code> dans la sauvegarde standard du Serveur SME au paragraphe https://wiki.contribs.org/SME-101.04_Certificat_Let%27s_Encrypt#Sauvegarde_du_r.C3.A9pertoire_.2Fetc.2Fdehydrated.
+
[[Image:Icone-SeTirerDembarrasAPT.png|20px]]&nbsp;&nbsp;Dans le fichier <code>/etc/e-smith/templates-custom/etc/dar/DailyBackup.dcf/41go-into</code>, il faut ajouter  le répertoire <code>/opt</code> et les liens <code>/bin/droit*</code> dans la sauvegarde standard du Serveur SME au paragraphe [https://wiki.contribs.org/SME-101.04_Certificat_Let%27s_Encrypt#Sauvegarde_du_r.C3.A9pertoire_.2Fetc.2Fdehydrated Sauvegarde du répertoire /etc/dehydrated] du Cahier-7: [https://wiki.contribs.org/SME-101.07_Duplicator "SME-101.04 Certificat Let's Encrypt"].
    
  #
 
  #
Line 4,818: Line 4,789:  
  --go-into bin/droits_ibay</span>
 
  --go-into bin/droits_ibay</span>
 
<br>
 
<br>
 
+
<!-- ########################################################################### -->
[[Image:Odoo-11-BanniereDeLaVictoire-APT.png|caption|36px]]&nbsp;&nbsp;Victoire totale, hissons la bannière de la victoire.
+
{{ParticularitesDeCeDocument}}
<br>
+
<!-- ########################################################################### -->
<br>
+
{{SME-101-Transclusion}}
 
   
----
 
----
 
<references/>
 
<references/>
    
[[Category:Howto]] [[Category:Howto/fr]]
 
[[Category:Howto]] [[Category:Howto/fr]]
2,785

edits

Navigation menu