nce, 5 rôles correspondant à 8 fichiers YAML décrivant les rôles : apache, mariadb, commun, confapache... fichier ''commun/defaults/main.yml'' contient les variables d'installation qui seront utilisées dans les rôles suivants.
- Le rôle **confapache** de MediaWiki :
... rtoire ''roles/apache/tasks'' avec la commande suivante :
<code bash>
touch apache/tasks/php-install.
llez Tomcat et Jenkins ======
Votre serveur LAMP va vous permettre de bénéficier des nombreuses appli... écrit dans un autre langage très populaire : **Java**.
Je vous propose donc, dans la suite de ce cha... t de découvrir ainsi l’univers des applications Java.
Pour cela, vous aurez besoin d’avoir quelques n...
===== Découvrez l’univers des applications web Java : Servlets, JSP, etc. =====
Dans l’univers Java,
industrielle, ce n’est pas du luxe !
Le document va donc :
* Recenser les répertoires identifiable... tion de l'administrateur, avec nécessité d'une élévation de privilèges sont marqués "static". On peut ... s qui ne sont pas marqués statiques sont marqués "variable" (variables). On peut retrouver ici le répertoire ''/home'' évidemment, mais également ''/var
que les requêtes que doit traiter l’application Java. On parle de **reverse-proxy** pour désigner une ... ur écouter sur le port 80 (ou 443 pour HTTPS), il va falloir d’abord configurer Apache pour écouter su... n de vos virtual hosts dans ''/etc/apaches/sites-available/'', puis redémarrez Apache :
<code bash>
$... vez maintenant installer Nginx par la commande suivante :
<code>
apt install nginx
</code>
Vous trou
ersonnes bien intentionnées. Dans ce chapitre, je vais vous montrer trois façons de renforcer la sécur... de sécurité dans le fichier ''/etc/apache2/conf-available/security.conf''. Dans ce fichier, configure... la surface d’attaque” de votre serveur en désactivant tous les modules que vous n’utilisez pas. C’est... ibles dont vous souhaitez restreindre l’accès. Je vais vous montrer
comment faire.
===== Restreigne
ué à gérer...
LVM répond à ces problématiques et va vous permettre de gérer beaucoup plus facilement ... de volumes en **volumes logiques** qui sont l’équivalent LVM des partitions. Pour l’instant, vous alle... ta1
$ sudo mount -t ext4 /dev/raid-volumes/data1 /var/data1
$ sudo mkfs -t ext4 /dev/raid-volumes/data2
$ sudo mkdir /var/data2
$ sudo mount -t ext4 /dev/raid-volumes/dat
e à installer Ansible dans un environnement de travail virtuel.
===== Découvrez Ansible =====
===... ciels et **orchestrer des tâches** informatiques avancées, telles que des déploiements continus.
Son ... chitecture ressemble donc maintenant au schéma suivant :
* deux serveurs (Apache et MySQL) ; dans l... qu’il n’installe pas d’agent sur les nodes. Il travaille donc en **mode push** : il pousse les install
nnaissance du contexte dans lequel vous alliez travailler, et vous avez mis en place un environnement ... t le node sont maintenant opérationnels. Votre travail va être d'installer le gestionnaire de wiki interne MediaWiki sur 2 serveurs, afin de le rendre uti... ks qui doit contenir le fichier main.yml. Ansible va traiter en premier ce fichier à l’appel d’un rôle
opérations et enchaîné plusieurs actions, en écrivant du code Ansible dans les fichiers de configurat... fiez le niveau de sécurité sur les nodes ======
Avant de lancer les configurations sur les nodes, vér... a suite du fichier **/etc/hosts** les éléments suivants :
<file>
192.168.122.11 http1
192.168.122.12... Apache** et **MariaDB** doivent être **installés avant** que la **configuration** de MediaWiki puisse
<code bash>
apt-get install apache2
</code>
Je vais vous faire une visite guidée des fichiers de co... s lesquels s'executera Apache. Vous voyez que les valeurs sont des variables. La valeur réelle est configurée à part dans le fichier ''envvars'', c’est dans ce fichier qu
la confidentialité des échanges !
D'ailleurs, avant toute chose, un peu de vocabulaire :
* **Cry... ement.
Le principe de la cryptographie est le suivant :
* Déterminer un algorithme permettant de c... nons que vous souhaitiez communiquer la phrase suivante “Linux rocks !” (et c’est vrai…) à votre corre... cord avec votre correspondant sur l'algorithme suivant :
* Décalage de deux touches vers la gauche
ndes.
===== Utilisez le prompt et consultez ses variables =====
Une fois passées les étapes de conn... une console ou un terminal, vous vous retrouvez devant cette interface assez austère qui vous présente... ffiche déjà quelques informations intéressantes (avant le curseur). Sur l'illustration ci-dessus par e... t stockée dans un fichier (~/.bashrc) et dans une variable gérée par le shell Bash. En l'occurrence, c
avec les fichiers contenus dans le répertoire ''/var/log''.
Mais si vous vous demandez qui fait quo... rborescence des systèmes Linux", le répertoire ''/var'' contient toutes les données variables du système et notamment les fichiers de traces dans le sous-répertoire ''/var/log''.
Ce comportement est normalisé et sera c
st très connue des administrateurs Linux et Unix avant eux. En effet c'est une commande historique qui... met de numéroter les lignes sur la sortie
cat -n /var/log/kern.log
</code>
Vous avez pu remarquer que... affiche toutes les lignes en un seul flux. Ce qui va probablement vous obliger à remonter dans l'affic... tement ce que propose la commande ''less'' : elle va afficher les données passées en paramètre, paginé