Outils pour utilisateurs

Outils du site


nethserver_201_cahier_03_mediawiki

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
nethserver_201_cahier_03_mediawiki [2019-10-02 23:32]
michelandre
nethserver_201_cahier_03_mediawiki [2019-12-29 00:36] (Version actuelle)
michelandre Correction de la coquille 3====3
Ligne 121: Ligne 121:
 Le Serveur NethServer-7.6.1810 est un dérivé de la distribution Linux CentOS et est équivalent à CentOS-7.6.1810. Le Serveur NethServer-7.6.1810 est un dérivé de la distribution Linux CentOS et est équivalent à CentOS-7.6.1810.
  
-3====dorgee.micronator.org ====+==== dorgee.micronator.org ====
  
 Serveur passerelle pour les connexions à l'​Internet.\\ ​ Serveur passerelle pour les connexions à l'​Internet.\\ ​
 Serveur DHCP pour tout le réseau LOCAL. Serveur DHCP pour tout le réseau LOCAL.
  
-3====tchana.micronator-dev.org ====+==== tchana.micronator-dev.org ====
  
 Serveur virtuel LOCAL sous VirtualBox Version 6.0.4 r128413 //​(Qt5.6.2)//​. Serveur virtuel LOCAL sous VirtualBox Version 6.0.4 r128413 //​(Qt5.6.2)//​.
  
-3====Répertoire d'​installation ====+==== Répertoire d'​installation ====
  
 Nous installerons MediaWiki dans le répertoire ''/​var/​lib/​nethserver/​vhost/​mediawiki''​. Nous installerons MediaWiki dans le répertoire ''/​var/​lib/​nethserver/​vhost/​mediawiki''​.
Ligne 142: Ligne 142:
 Ne modifiez pas les fichiers avec des éditeurs de documents tels Notepad, TextEdit ou autres qui ajoutent une marque d'​ordre d'​octets //(byte order marks)// aux fichiers et qui casse le programme PHP. Utilisez plutôt un éditeur de code tel vi, vim, **Notepad++**,​ ou Atom. Ces éditeurs gèrent l'​encodage des fichiers de manière appropriée;​ ils peuvent aussi être utilisés pour réparer les fichiers précédemment cassés par les autres éditeurs de documents. Ne modifiez pas les fichiers avec des éditeurs de documents tels Notepad, TextEdit ou autres qui ajoutent une marque d'​ordre d'​octets //(byte order marks)// aux fichiers et qui casse le programme PHP. Utilisez plutôt un éditeur de code tel vi, vim, **Notepad++**,​ ou Atom. Ces éditeurs gèrent l'​encodage des fichiers de manière appropriée;​ ils peuvent aussi être utilisés pour réparer les fichiers précédemment cassés par les autres éditeurs de documents.
  
-3====Notepad++ ====+==== Notepad++ ====
  
 Voir le [[nethserver_101_cahier_02_installations_configurations_logiciels_prerequis|Cahier-02]]:​ //​Installations & configurations des logiciels prérequis//​ du "Cours NethServer-1010"​ pour l'​installation et la configuration de cet éditeur. Voir le [[nethserver_101_cahier_02_installations_configurations_logiciels_prerequis|Cahier-02]]:​ //​Installations & configurations des logiciels prérequis//​ du "Cours NethServer-1010"​ pour l'​installation et la configuration de cet éditeur.
  
-3====Description ====+==== Description ====
  
 //​Référence://​ [[https://​notepad-plus-plus.org/​fr/​|https://​notepad-plus-plus.org/​fr/​]].\\ ​ //​Référence://​ [[https://​notepad-plus-plus.org/​fr/​|https://​notepad-plus-plus.org/​fr/​]].\\ ​
Ligne 153: Ligne 153:
 //Site de téléchargement://​ [[https://​notepad-plus-plus.org/​fr/​|https://​notepad-plus-plus.org/​fr/​]]. //Site de téléchargement://​ [[https://​notepad-plus-plus.org/​fr/​|https://​notepad-plus-plus.org/​fr/​]].
  
-3====Documentation ====+==== Documentation ====
  
 Guide pratique //(1er août 2013)//: [[http://​nliautaud.developpez.com/​tutoriels/​web/​notepadplusplus-guide-pratique/​|http://​nliautaud.developpez.com/​tutoriels/​web/​notepadplusplus-guide-pratique/​]].\\ ​ Guide pratique //(1er août 2013)//: [[http://​nliautaud.developpez.com/​tutoriels/​web/​notepadplusplus-guide-pratique/​|http://​nliautaud.developpez.com/​tutoriels/​web/​notepadplusplus-guide-pratique/​]].\\ ​
Ligne 175: Ligne 175:
  
 <WRAP column 60%> <WRAP column 60%>
-3====Vérification ====+==== Vérification ====
  
 **Centre Réseau et partage -> Modifier les paramètres de la carte ->** clac //(clic droit)// sur la carte Éthernet **-> Statut -> Détails**. **Centre Réseau et partage -> Modifier les paramètres de la carte ->** clac //(clic droit)// sur la carte Éthernet **-> Statut -> Détails**.
Ligne 204: Ligne 204:
 Pour un serveur virtuel de test, prendre un minimum de //8 Go// dynamiquement alloué __pour le disque principal__. Pour un serveur virtuel de test, prendre un minimum de //8 Go// dynamiquement alloué __pour le disque principal__.
  
-3====Mise à jour du Serveur ====+==== Mise à jour du Serveur ====
  
 Avant de commencer quoi que ce soit, il est toujours préférable de mettre à jour le Serveur NethServer. Avant de commencer quoi que ce soit, il est toujours préférable de mettre à jour le Serveur NethServer.
  
-3====Fail2ban & ClamAV ====+==== Fail2ban & ClamAV ====
  
 Il est fortement recommandé d'​installer //​Fail2ban//​ et //ClamAV// pour mieux sécuriser notre futur site Odoo. L'​installation de ces logiciels est décrite dans le [[nethserver_101_cahier_03_creation_un_serveur_virtuel|Cahier-03]]:​ //Création d'un Serveur NethServer virtuel// du "Cours NethServer-101"​.. Il est fortement recommandé d'​installer //​Fail2ban//​ et //ClamAV// pour mieux sécuriser notre futur site Odoo. L'​installation de ces logiciels est décrite dans le [[nethserver_101_cahier_03_creation_un_serveur_virtuel|Cahier-03]]:​ //Création d'un Serveur NethServer virtuel// du "Cours NethServer-101"​..
Ligne 246: Ligne 246:
  
 {{ Images_Cahier-201-02-013.png?​600}} {{ Images_Cahier-201-02-013.png?​600}}
-3====Fournisseur des comptes ====+==== Fournisseur des comptes ====
  
 **Configuration -> Fournisseur des comptes**. **Configuration -> Fournisseur des comptes**.
Ligne 255: Ligne 255:
  
 {{ Images_Cahier-201-02-014.png?​600}} {{ Images_Cahier-201-02-014.png?​600}}
-3====FQDN du serveur ====+==== FQDN du serveur ====
  
 **Configuration -> DNS ->** onglet **Hôtes**. **Configuration -> DNS ->** onglet **Hôtes**.
Ligne 264: Ligne 264:
  
 {{ Images_Cahier-201-02-015.png?​600}} {{ Images_Cahier-201-02-015.png?​600}}
-3====Nom du serveur ====+==== Nom du serveur ====
  
 **Configuration -> Nom du serveur**. **Configuration -> Nom du serveur**.
Ligne 271: Ligne 271:
  
 {{ Images_Cahier-201-02-016.png?​600}} {{ Images_Cahier-201-02-016.png?​600}}
-3====Paramètres d'​accès à distance ====+==== Paramètres d'​accès à distance ====
  
 **Sécurité -> SSH**. **Sécurité -> SSH**.
Ligne 278: Ligne 278:
  
 {{ Images_Cahier-201-02-017.png?​600}} {{ Images_Cahier-201-02-017.png?​600}}
-3====FTP ====+==== FTP ====
  
 **Configuration -> FTP ->** onglet **Configurer**. **Configuration -> FTP ->** onglet **Configurer**.
Ligne 287: Ligne 287:
  
 {{ Images_Cahier-201-02-018.png?​600}} {{ Images_Cahier-201-02-018.png?​600}}
-3====Serveurs DNS ====+==== Serveurs DNS ====
  
 **Configuration -> Réseau ->** onglet **Serveur DNS**. **Configuration -> Réseau ->** onglet **Serveur DNS**.
Ligne 324: Ligne 324:
 </​file>​ </​file>​
  
-3====Adresse IP ====+==== Adresse IP ====
  
 On vérifie les adresses IP du serveur. On vérifie les adresses IP du serveur.
Ligne 361: Ligne 361:
 </​file>​ </​file>​
  
-3====Fail2ban ====+==== Fail2ban ====
  
 On vérifie que le pare-feu //​Fail2ban//​ est installé. On vérifie que le pare-feu //​Fail2ban//​ est installé.
Ligne 387: Ligne 387:
 </​file>​ </​file>​
  
-3====ClamAV ====+==== ClamAV ====
  
 Par défaut //ClamAV// est installé, mais partiellement,​ et s'​occupe seulement du balayage des courriels. Par défaut //ClamAV// est installé, mais partiellement,​ et s'​occupe seulement du balayage des courriels.
Ligne 420: Ligne 420:
  
 {{ Images_Cahier-201-02-020.png?​600}} {{ Images_Cahier-201-02-020.png?​600}}
-3====Utilisateur michelandre ====+==== Utilisateur michelandre ====
  
 **Gestion -> Utilisateurs et groupes ->** onglet **Utilisateurs**. **Gestion -> Utilisateurs et groupes ->** onglet **Utilisateurs**.
Ligne 458: Ligne 458:
 {{Images_icone-201-003_Note.png?​25}} Nous allons installer la Collection PHP qui fournit une version plus récente tout en gardant installée la version originale. {{Images_icone-201-003_Note.png?​25}} Nous allons installer la Collection PHP qui fournit une version plus récente tout en gardant installée la version originale.
  
-3====Collections de logiciels ====+==== Collections de logiciels ====
  
 {{Images_icone-201-001_doigt.png?​22}} Les développeurs de RedHat ont pensé qu'un inconvénient,​ avec entre autres la version 5 de PHP, allait survenir tôt ou tard et ont écrit les paquetages des //​Collections//​. {{Images_icone-201-001_doigt.png?​22}} Les développeurs de RedHat ont pensé qu'un inconvénient,​ avec entre autres la version 5 de PHP, allait survenir tôt ou tard et ont écrit les paquetages des //​Collections//​.
Ligne 464: Ligne 464:
 Tous les //RPM// des Collections sont installés dans le répertoire ''/​opt'';​ ce qui empêche toutes interférences ou conflits avec les installations par défaut. Tous les //RPM// des Collections sont installés dans le répertoire ''/​opt'';​ ce qui empêche toutes interférences ou conflits avec les installations par défaut.
  
-3====But de la Collection PHP ===+==== But de la Collection PHP ===
  
 Le but de la //​Collection PHP// est d'​installer //​PHP-5.6//,​ //​PHP-7.0//,​ //​PHP-7.1//,​ //PHP-7.2// et //PHP-7.3// parallèlement à la version installée par défaut avec NethServer-7.6.1810,​ sans devoir supprimer ou modifier cette dernière. Cette Collection utilise les RPM du référentiel **remi** qui sont en fait, les mêmes que ceux sur le site Web officiel, mais ils ont l'​avantage de fournir plus de choix. Cette Collection nécessite d'​installer le référentiel **stephdl**. Le but de la //​Collection PHP// est d'​installer //​PHP-5.6//,​ //​PHP-7.0//,​ //​PHP-7.1//,​ //PHP-7.2// et //PHP-7.3// parallèlement à la version installée par défaut avec NethServer-7.6.1810,​ sans devoir supprimer ou modifier cette dernière. Cette Collection utilise les RPM du référentiel **remi** qui sont en fait, les mêmes que ceux sur le site Web officiel, mais ils ont l'​avantage de fournir plus de choix. Cette Collection nécessite d'​installer le référentiel **stephdl**.
  
-3====Prérequis pour l'​installation de la Collection PHP ====+==== Prérequis pour l'​installation de la Collection PHP ====
  
 //​Référence://​ [[https://​wiki.nethserver.org/​doku.php?​id=php-scl|https://​wiki.nethserver.org/​doku.php?​id=php-scl]].\\ ​ //​Référence://​ [[https://​wiki.nethserver.org/​doku.php?​id=php-scl|https://​wiki.nethserver.org/​doku.php?​id=php-scl]].\\ ​
 Il faut installer les référentiels //stephdl// et //remi// pour pouvoir installer la //​Collection PHP//. Il faut installer les référentiels //stephdl// et //remi// pour pouvoir installer la //​Collection PHP//.
  
-3====Référentiel stephdl ====+==== Référentiel stephdl ====
  
 //​Référence://​ [[https://​wiki.nethserver.org/​doku.php?​id=stephdl_repository|https://​wiki.nethserver.org/​doku.php?​id=stephdl_repository]]. //​Référence://​ [[https://​wiki.nethserver.org/​doku.php?​id=stephdl_repository|https://​wiki.nethserver.org/​doku.php?​id=stephdl_repository]].
Ligne 519: Ligne 519:
 </​WRAP>​ </​WRAP>​
  
-3====Référentiel remi ====+==== Référentiel remi ====
  
 On vérifie si le référentiel **remi** est déjà installé. On vérifie si le référentiel **remi** est déjà installé.
Ligne 563: Ligne 563:
 </​WRAP>​ </​WRAP>​
  
-3====Installation de la Collection PHP ====+==== Installation de la Collection PHP ====
  
 <​file>​ <​file>​
Ligne 595: Ligne 595:
 </​file>​ </​file>​
  
-3====Usage ====+==== Usage ====
  
 Normalement,​ l'​interface Web devrait être complète et vous ne devriez pas devoir utiliser la ligne de commande. Si vous pensez que //Stéphane de Labrusse// pourrait améliorer les paramètres PHP en apportant plus d'​options,​ veuillez le lui demander: //stephd arobas de-labrusse point fr//. Normalement,​ l'​interface Web devrait être complète et vous ne devriez pas devoir utiliser la ligne de commande. Si vous pensez que //Stéphane de Labrusse// pourrait améliorer les paramètres PHP en apportant plus d'​options,​ veuillez le lui demander: //stephd arobas de-labrusse point fr//.
Ligne 606: Ligne 606:
 \\  \\ 
  
-3====Répertoire d'​installation ====+==== Répertoire d'​installation ====
  
 {{Images_icone-201-003_Note.png?​25}} Toutes les versions PHP de la Collection proviennent du référentiel **remi-safe** et sont installées dans le répertoire ''/​opt/​remi''​. {{Images_icone-201-003_Note.png?​25}} Toutes les versions PHP de la Collection proviennent du référentiel **remi-safe** et sont installées dans le répertoire ''/​opt/​remi''​.
Ligne 644: Ligne 644:
 </​file>​ </​file>​
  
-3====PHP72 par défaut après une connexion à la ligne de commande ====+==== PHP72 par défaut après une connexion à la ligne de commande ====
  
 //​Référence://​ [[http://​appdev.oit.umn.edu/​2015/​02/​11/​scl/​|http://​appdev.oit.umn.edu/​2015/​02/​11/​scl/​]] //​Référence://​ [[http://​appdev.oit.umn.edu/​2015/​02/​11/​scl/​|http://​appdev.oit.umn.edu/​2015/​02/​11/​scl/​]]
Ligne 767: Ligne 767:
 \\  \\ 
  
-3====Mise à jour de la Collection ====+==== Mise à jour de la Collection ====
  
 NethServer-7.6.1810 ​ utilise intrinsèquement le référentiel //​remi-safe//​. Ce qui signifie qu'il est activé par défaut. Lancez simplement la commande suivante pour mettre à jour la Collection PHP: NethServer-7.6.1810 ​ utilise intrinsèquement le référentiel //​remi-safe//​. Ce qui signifie qu'il est activé par défaut. Lancez simplement la commande suivante pour mettre à jour la Collection PHP:
Ligne 792: Ligne 792:
 \\  \\ 
  
-3====Ajustement des paramètres PHP ====+==== Ajustement des paramètres PHP ====
  
 Les valeurs de certains paramètres de PHP ne sont pas suffisants pour certains ajouts. Ces paramètres sont: **''​MemoryLimit''​**,​ **''​PostMaxSize''​** et **''​UploadMaxFilesize''​**. Il faut les ajuster. Les valeurs de certains paramètres de PHP ne sont pas suffisants pour certains ajouts. Ces paramètres sont: **''​MemoryLimit''​**,​ **''​PostMaxSize''​** et **''​UploadMaxFilesize''​**. Il faut les ajuster.
Ligne 923: Ligne 923:
 La //​Collection rh-mariadb102//​ est une récente version stable de //MariaDB 10.2//. Cette Collection de logiciels offre aux utilisateurs de CentOS et RHEL une alternative à MySQL. Compatible binairement avec MySQL et pouvant remplacé ce dernier. Cette version fournit plusieurs nouvelles fonctionnalités et améliorations. La //​Collection rh-mariadb102//​ est une récente version stable de //MariaDB 10.2//. Cette Collection de logiciels offre aux utilisateurs de CentOS et RHEL une alternative à MySQL. Compatible binairement avec MySQL et pouvant remplacé ce dernier. Cette version fournit plusieurs nouvelles fonctionnalités et améliorations.
  
-3====Fin de vie ====+==== Fin de vie ====
  
 //​Référence://​ [[https://​mariadb.org/​about/​maintenance-policy/​|https://​mariadb.org/​about/​maintenance-policy/​]].\\ ​ //​Référence://​ [[https://​mariadb.org/​about/​maintenance-policy/​|https://​mariadb.org/​about/​maintenance-policy/​]].\\ ​
Ligne 945: Ligne 945:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Prérequis ====+==== Prérequis ====
  
 L'​installation de //MariaDB 10.2// requière le référentiel ''​stephdl''​ que nous avons déjà installé. Voir le paragraphe [[nethserver_101_cahier_06_nethserver_wordPress#​Référentiel stephdl]]. L'​installation de //MariaDB 10.2// requière le référentiel ''​stephdl''​ que nous avons déjà installé. Voir le paragraphe [[nethserver_101_cahier_06_nethserver_wordPress#​Référentiel stephdl]].
 \\  \\ 
  
-3====Installation de la Collection MariaDB 10.2 ====+==== Installation de la Collection MariaDB 10.2 ====
  
 <​file>​ <​file>​
Ligne 1043: Ligne 1043:
 </​file>​ </​file>​
  
-3====Journal de la Collection ====+==== Journal de la Collection ====
  
 Le journal pour cette Collection est situé dans le fichier ''/​var/​log/​rh-mariadb102/​mariadb.log''​. Le journal pour cette Collection est situé dans le fichier ''/​var/​log/​rh-mariadb102/​mariadb.log''​.
Ligne 1054: Ligne 1054:
 </​file>​ </​file>​
  
-3====Usage ====+==== Usage ====
  
 {{Images_Cahier-101-03-004.png?​25}} Il n'​existe pas de page dédiée à cette Collection dans l'​interface Web. Si vous en avez besoin d'une, installez //​nethserver-phpmyadmin//​ puis, lancez ''​signal-event nethserver-phpmyadmin-save''​. {{Images_Cahier-101-03-004.png?​25}} Il n'​existe pas de page dédiée à cette Collection dans l'​interface Web. Si vous en avez besoin d'une, installez //​nethserver-phpmyadmin//​ puis, lancez ''​signal-event nethserver-phpmyadmin-save''​.
Ligne 1084: Ligne 1084:
 </​WRAP>​ </​WRAP>​
  
-3====Mise à jour de la Collection ====+==== Mise à jour de la Collection ====
  
 Le Serveur NethServer utilise le référentiel ''​remi-safe''​ et ce dernier est __activé par défaut__. Lancez simplement la commande suivante pour mettre à jour la //​Collection MariaDB 10.2//: Le Serveur NethServer utilise le référentiel ''​remi-safe''​ et ce dernier est __activé par défaut__. Lancez simplement la commande suivante pour mettre à jour la //​Collection MariaDB 10.2//:
Ligne 1153: Ligne 1153:
 </​file>​ </​file>​
  
-3====Grant ====+==== Grant ====
  
 {{Images_Cahier-101-03-006.png?​25}} Pour l'​usager de la BD de MediaWiki, il faut choisir un __mot de passe robuste__: au moins 7 caractères,​ minuscules, majuscules, chiffres et signes non-alphanumériques. __Il ne faut pas prendre notre exemple de mot de passe__. {{Images_Cahier-101-03-006.png?​25}} Pour l'​usager de la BD de MediaWiki, il faut choisir un __mot de passe robuste__: au moins 7 caractères,​ minuscules, majuscules, chiffres et signes non-alphanumériques. __Il ne faut pas prendre notre exemple de mot de passe__.
Ligne 1277: Ligne 1277:
 \\ \\
  
-3====Vérification du répertoire mediawiki ====+==== Vérification du répertoire mediawiki ====
  
 La création de l'​hôte virtuel a produit un nouveau répertoire:​ ''/​var/​lib/​nethserver/​vhost/​mediawiki''​. Ce répertoire prend le //**Nom**// utilisé à la section [[nethserver_201_cahier_03_mediawiki#​Création de l'​hôte virtuel mediawiki]]. La création de l'​hôte virtuel a produit un nouveau répertoire:​ ''/​var/​lib/​nethserver/​vhost/​mediawiki''​. Ce répertoire prend le //**Nom**// utilisé à la section [[nethserver_201_cahier_03_mediawiki#​Création de l'​hôte virtuel mediawiki]].
Ligne 1308: Ligne 1308:
 \\  \\ 
  
-3====Création d'une entrée DNS pour l'​hôte mediawiki ====+==== Création d'une entrée DNS pour l'​hôte mediawiki ====
  
 {{ Images_Cahier-201-03-013.png?​600}} {{ Images_Cahier-201-03-013.png?​600}}
Ligne 1335: Ligne 1335:
 \\ \\
  
-3====Configuration de la messagerie électronique ====+==== Configuration de la messagerie électronique ====
  
 Si on veut que MediaWiki puisse envoyer et recevoir des courriels, il faut configurer le domaine de l'​hôte virtuel en tant que serveur de messagerie électronique. Si on veut que MediaWiki puisse envoyer et recevoir des courriels, il faut configurer le domaine de l'​hôte virtuel en tant que serveur de messagerie électronique.
Ligne 1392: Ligne 1392:
 On installe le module **Proxy Inverse** qui s'​occupera de rediriger les accès à MediaWiki vers le bon endroit. On installe le module **Proxy Inverse** qui s'​occupera de rediriger les accès à MediaWiki vers le bon endroit.
  
-3====Installation ====+==== Installation ====
  
 {{ Images_Cahier-201-03-022.png?​600}} {{ Images_Cahier-201-03-022.png?​600}}
Ligne 1415: Ligne 1415:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Configuration du mandataire inversé ====+==== Configuration du mandataire inversé ====
  
 <WRAP column 46%> <WRAP column 46%>
Ligne 1441: Ligne 1441:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Vérification de la connexion redirigée et sécurisée ====+==== Vérification de la connexion redirigée et sécurisée ====
  
 {{Images_Cahier-101-03-003.png?​22}} On __vidange l'​historique__ de notre navigateur et le cache DNS du poste de travail, puis on s'​assure que //java script// et les //​témoins//​ soient activés. {{Images_Cahier-101-03-003.png?​22}} On __vidange l'​historique__ de notre navigateur et le cache DNS du poste de travail, puis on s'​assure que //java script// et les //​témoins//​ soient activés.
Ligne 1521: Ligne 1521:
 \\ \\
  
-3====Demande d'un certificat de test ====+==== Demande d'un certificat de test ====
  
 On force ''​--force''​ la demande d'un certificat de TEST ''​--test'' ​ pour notre domaine //​micronator-dev.org//​ et six de ses CNAME. On force ''​--force''​ la demande d'un certificat de TEST ''​--test'' ​ pour notre domaine //​micronator-dev.org//​ et six de ses CNAME.
Ligne 1556: Ligne 1556:
 La demande d'un certificat de //test// a été couronné de succès. La demande d'un certificat de //test// a été couronné de succès.
  
-3====Demande d'un certificat officiel ====+==== Demande d'un certificat officiel ====
  
 On force le renouvellement pour l'​obtention d'un certificat officiel. On force le renouvellement pour l'​obtention d'un certificat officiel.
Ligne 1691: Ligne 1691:
 </​file>​ </​file>​
  
-3====Mise à jour des modules ====+==== Mise à jour des modules ====
  
 Les branches de publication contiennent un tas de sous-modules Git, pour les extensions et les skins couramment utilisés //(la branche master ne les possède pas)//. Les branches de publication contiennent un tas de sous-modules Git, pour les extensions et les skins couramment utilisés //(la branche master ne les possède pas)//.
Ligne 1714: Ligne 1714:
 </​file>​ </​file>​
  
-3====Ajustement du propriétaire et du groupe ====+==== Ajustement du propriétaire et du groupe ====
  
 <​file>​ <​file>​
Ligne 1722: Ligne 1722:
 </​file>​ </​file>​
  
-3====Ajustement des droits ====+==== Ajustement des droits ====
  
 On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​. On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​.
Ligne 1991: Ligne 1991:
 </​file>​ </​file>​
  
-3====Ajustement du propriétaire et du groupe ====+==== Ajustement du propriétaire et du groupe ====
  
 <​file>​ <​file>​
Ligne 1999: Ligne 1999:
 </​file>​ </​file>​
  
-3====Ajustement des droits ====+==== Ajustement des droits ====
  
 On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​. On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​.
Ligne 2368: Ligne 2368:
 {{Images_Cahier-101-03-006.png?​25}} Il ne faut tout simplement pas écraser le fichier ''​wiki.png''​ par notre logo, car à la prochaine mise à jour, celle-ci va écraser ce fichier. {{Images_Cahier-101-03-006.png?​25}} Il ne faut tout simplement pas écraser le fichier ''​wiki.png''​ par notre logo, car à la prochaine mise à jour, celle-ci va écraser ce fichier.
  
-3====Importation du fichier de notre logo ====+==== Importation du fichier de notre logo ====
  
 <WRAP column 22%> <WRAP column 22%>
Ligne 2475: Ligne 2475:
 ===== LocalSettings.php ===== ===== LocalSettings.php =====
  
-3====Paramètre $wgShellLocale ====+==== Paramètre $wgShellLocale ====
  
 Il nous faut changer le paramètre ''​$wgShellLocale''​ dans le fichier ''​LocalSettings.php''​ de MediaWiki. Il nous faut changer le paramètre ''​$wgShellLocale''​ dans le fichier ''​LocalSettings.php''​ de MediaWiki.
Ligne 2548: Ligne 2548:
 La méthode recommandée pour installer Semantic MediaWiki est d'​utiliser Composer. La méthode recommandée pour installer Semantic MediaWiki est d'​utiliser Composer.
  
-3====Allow php access to remote files ====+==== Allow php access to remote files ====
  
 <WRAP column 32%> <WRAP column 32%>
Ligne 2564: Ligne 2564:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====mbstring ====+==== mbstring ====
  
 L'​extension **mbstring** permet l'​utilisation de fonctions PHP //​multi-octets//​. L'​extension **mbstring** permet l'​utilisation de fonctions PHP //​multi-octets//​.
Ligne 2657: Ligne 2657:
 ===== Installation de Semantic MediaWiki avec Composer ===== ===== Installation de Semantic MediaWiki avec Composer =====
  
-3====Préparation ====+==== Préparation ====
  
 {{Images_Cahier-101-03-003.png?​22}} On peut ignorer l'​avertissement car nous utilisons les options: ''​--no-plugins''​ et ''​--no-scripts''​. Pour plus de détails, voir: [[https://​getcomposer.org/​root|https://​getcomposer.org/​root]]. {{Images_Cahier-101-03-003.png?​22}} On peut ignorer l'​avertissement car nous utilisons les options: ''​--no-plugins''​ et ''​--no-scripts''​. Pour plus de détails, voir: [[https://​getcomposer.org/​root|https://​getcomposer.org/​root]].
Ligne 2694: Ligne 2694:
 </​file>​ </​file>​
  
-3====Installation de la version 3.0 de SMW ====+==== Installation de la version 3.0 de SMW ====
  
 <​file>​ <​file>​
Ligne 2715: Ligne 2715:
 </​file>​ </​file>​
  
-3====Activation de SMW ====+==== Activation de SMW ====
  
 {{Images_Cahier-101-03-006.png?​25}} Prendre tout le contenu de l'​encadré pour la commande. {{Images_Cahier-101-03-006.png?​25}} Prendre tout le contenu de l'​encadré pour la commande.
Ligne 2749: Ligne 2749:
 </​file>​ </​file>​
  
-3====setupStore.php ====+==== setupStore.php ====
  
 Configuration du système de stockage SMW actuellement sélectionné dans ''​LocalSettings.php''​. Configuration du système de stockage SMW actuellement sélectionné dans ''​LocalSettings.php''​.
Ligne 2816: Ligne 2816:
 </​file>​ </​file>​
  
-3====Ajustement des droits, propriétaire et groupe ====+==== Ajustement des droits, propriétaire et groupe ====
  
 On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​. On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​.
Ligne 2857: Ligne 2857:
   - Réparation et mise à niveau __des données__.   - Réparation et mise à niveau __des données__.
  
-3====Installation et mise à niveau de la base de données ====+==== Installation et mise à niveau de la base de données ====
  
 Cette étape a été complétée à la section précédente [[nethserver_201_cahier_03_mediawiki#​setupStore.php]] par le lancement de la commande php ''​setupStore.php''​. Cette étape a été complétée à la section précédente [[nethserver_201_cahier_03_mediawiki#​setupStore.php]] par le lancement de la commande php ''​setupStore.php''​.
Ligne 2899: Ligne 2899:
 \\  \\ 
  
-3====Réparation et mise à niveau des données ====+==== Réparation et mise à niveau des données ====
  
 <WRAP column 40%> <WRAP column 40%>
Ligne 2966: Ligne 2966:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Allow php access to remote files ====+==== Allow php access to remote files ====
  
 <WRAP column 22%> <WRAP column 22%>
Ligne 3155: Ligne 3155:
 </​file>​ </​file>​
  
-3====Ajustement des droits, propriétaire et groupe ====+==== Ajustement des droits, propriétaire et groupe ====
  
 On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​. On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​.
Ligne 3280: Ligne 3280:
 Il nous faut maintenant éditer toutes les pages nécessaires à la définition de notre greffon. Il nous faut maintenant éditer toutes les pages nécessaires à la définition de notre greffon.
  
-3====Page MediaWiki:​Edittools ====+==== Page MediaWiki:​Edittools ====
  
 <WRAP column 22%> <WRAP column 22%>
Ligne 3363: Ligne 3363:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Page MediaWiki:​Gadgets-definition ====+==== Page MediaWiki:​Gadgets-definition ====
  
 La liste des gadgets disponibles est définie par la page **MediaWiki:​Gadgets-definition**. C'est l'​installation de l'​extension //​CharInsert//​ qui a aussi créé cette page. La liste des gadgets disponibles est définie par la page **MediaWiki:​Gadgets-definition**. C'est l'​installation de l'​extension //​CharInsert//​ qui a aussi créé cette page.
Ligne 3477: Ligne 3477:
 {{Images_Cahier-101-03-004.png?​25}} Sur la page //​Spécial:​Préférence//,​ un utilisateur pourra sélectionner les gadgets qu'il désire utiliser. {{Images_Cahier-101-03-004.png?​25}} Sur la page //​Spécial:​Préférence//,​ un utilisateur pourra sélectionner les gadgets qu'il désire utiliser.
  
-3====Page MediaWiki:​Gadget-Edittools ====+==== Page MediaWiki:​Gadget-Edittools ====
  
 Le premier champ, "<​nowiki>​nom_du_gadget</​nowiki>",​ d'une ligne de la page //​MediaWiki:​Gadgets-definition//​ est le nom interne du gadget. Ce champ réfère à une page qui explique en quelques mots ce que fait ce gadget. Le premier champ, "<​nowiki>​nom_du_gadget</​nowiki>",​ d'une ligne de la page //​MediaWiki:​Gadgets-definition//​ est le nom interne du gadget. Ce champ réfère à une page qui explique en quelques mots ce que fait ce gadget.
Ligne 3540: Ligne 3540:
 \\  \\ 
  
-3====Page MediaWiki:​Gadget-Edittools.js ====+==== Page MediaWiki:​Gadget-Edittools.js ====
  
 Sur notre site, on cherche la page: **MediaWiki:​Gadget-Edittools.js -> Créer**. Sur notre site, on cherche la page: **MediaWiki:​Gadget-Edittools.js -> Créer**.
Ligne 3659: Ligne 3659:
 </​WRAP>​ </​WRAP>​
  
-3====LocalSettings.php ====+==== LocalSettings.php ====
  
 Si ce n'est déjà fait, on se rend dans le répertoire racine de notre MediaWiki. Si ce n'est déjà fait, on se rend dans le répertoire racine de notre MediaWiki.
Ligne 3737: Ligne 3737:
 </​file>​ </​file>​
  
-3====Masquer une révision de la page "​Test"​ ====+==== Masquer une révision de la page "​Test"​ ====
  
 Après avoir ajouté ces lignes dans ''​LocalSettings.php'',​ tout administrateur qui est logué va voir une case à cocher sur chaque ligne des révisions de même qu'un bouton au-dessus et en dessous des révisions qui affichera "​Masquer/​afficher les versions sélectionnées"​. Après avoir ajouté ces lignes dans ''​LocalSettings.php'',​ tout administrateur qui est logué va voir une case à cocher sur chaque ligne des révisions de même qu'un bouton au-dessus et en dessous des révisions qui affichera "​Masquer/​afficher les versions sélectionnées"​.
Ligne 4098: Ligne 4098:
 Rien n'est retourné, il n'​existe aucune mise à jour pour les sous-modules. Rien n'est retourné, il n'​existe aucune mise à jour pour les sous-modules.
  
-3====Ajustement des droits, propriétaire et groupe ====+==== Ajustement des droits, propriétaire et groupe ====
  
 Ci-dessus, il y a eu <wrap em>1 insertion(+)</​wrap>​. On n'est jamais trop prudent... On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​. Ci-dessus, il y a eu <wrap em>1 insertion(+)</​wrap>​. On n'est jamais trop prudent... On renforce la sécurité de l’accès aux fichiers <wrap em>​f</​wrap>​ en supprimant les droits à "​other"​.
Ligne 4250: Ligne 4250:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Suppression du paramètre rhgb ====+==== Suppression du paramètre rhgb ====
  
 Ligne originale dans le fichier ''/​etc/​default/​grub''​. Ligne originale dans le fichier ''/​etc/​default/​grub''​.
Ligne 4361: Ligne 4361:
 </​file>​ </​file>​
  
-3====Changement du fuseau horaire ====+==== Changement du fuseau horaire ====
  
 On affiche le fuseau horaire actuel. On affiche le fuseau horaire actuel.
Ligne 4395: Ligne 4395:
 ===== Certificat Let's Encrypt ===== ===== Certificat Let's Encrypt =====
  
-3====Description ====+==== Description ====
  
 Un certificat émis par l'​autorité de certification **Let'​s Encrypt** vous permettra de chiffrer les connexions de votre serveur avec une clé TLS/SSL reconnue mondialement. Les utilisateurs pourront utiliser https. Un certificat émis par l'​autorité de certification **Let'​s Encrypt** vous permettra de chiffrer les connexions de votre serveur avec une clé TLS/SSL reconnue mondialement. Les utilisateurs pourront utiliser https.
Ligne 4461: Ligne 4461:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Vérification par Qualsys SSLLabs ====+==== Vérification par Qualsys SSLLabs ====
  
 {{Images_Cahier-101-03-006.png?​25}} ​ __Seulement pour un serveur directement branché à l'​Internet__. {{Images_Cahier-101-03-006.png?​25}} {{Images_Cahier-101-03-006.png?​25}} ​ __Seulement pour un serveur directement branché à l'​Internet__. {{Images_Cahier-101-03-006.png?​25}}
Ligne 4481: Ligne 4481:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Répertoire well-known ====+==== Répertoire well-known ====
  
 //​Référence://​ [[https://​dev-notes.eu/​2017/​01/​apache-directives-in-config-vs-htaccess/​|https://​dev-notes.eu/​2017/​01/​apache-directives-in-config-vs-htaccess/​]]\\ ​ //​Référence://​ [[https://​dev-notes.eu/​2017/​01/​apache-directives-in-config-vs-htaccess/​|https://​dev-notes.eu/​2017/​01/​apache-directives-in-config-vs-htaccess/​]]\\ ​
Ligne 4677: Ligne 4677:
 </​file>​ </​file>​
  
-3====Vérification ====+==== Vérification ====
  
 __À la console du serveur__, vous devriez pouvoir vous connecter et utiliser le système avec le nouveau mot de passe que vous avez créé. __À la console du serveur__, vous devriez pouvoir vous connecter et utiliser le système avec le nouveau mot de passe que vous avez créé.
Ligne 4717: Ligne 4717:
 </​file>​ </​file>​
  
-3====Passerelle du réseau de la carte enp0s3 ====+==== Passerelle du réseau de la carte enp0s3 ====
  
 On trouve notre passerelle en lançant un ''​traceroute''​ vers google.com On trouve notre passerelle en lançant un ''​traceroute''​ vers google.com
Ligne 4749: Ligne 4749:
 <WRAP clear></​WRAP>​ <WRAP clear></​WRAP>​
  
-3====Serveurs DNS ====+==== Serveurs DNS ====
  
 //​Référence:// ​ [[https://​korben.info/​1-1-1-1-ou-9-9-9-9-ou-8-8-8-8-quel-dns-choisir.html|https://​korben.info/​1-1-1-1-ou-9-9-9-9-ou-8-8-8-8-quel-dns-choisir.html]].\\ ​ //​Référence:// ​ [[https://​korben.info/​1-1-1-1-ou-9-9-9-9-ou-8-8-8-8-quel-dns-choisir.html|https://​korben.info/​1-1-1-1-ou-9-9-9-9-ou-8-8-8-8-quel-dns-choisir.html]].\\ ​
nethserver_201_cahier_03_mediawiki.txt · Dernière modification: 2019-12-29 00:36 par michelandre