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,
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
<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
essus tiers.
PHP n’échappe pas à la règle, et je vais donc vous présenter ces deux manières d’install... n de PHP sur votre système, dans le répertoire ''/var/www/html/www.example.com/top_secret'' de votre s... des pour activer les modules et configurations suivants :
<code bash>
a2enmod proxy_fcgi setenvif
a2e...
<code bash>
$ ls /etc/php/7.4
apache2 cli mods-available
</code>
Vous y trouverez 3 répertoires :
nées pour stocker vos informations dynamiques. Je vais donc maintenant vous guider pour installer la b... c’est de répondre oui à toutes les questions. Ça va notamment vous permettre de **définir un mot de p... QL pour assurer son fonctionnement.
<note>
Je ne vais pas rentrer dans les détails de ce qu’est un SG... a section ''[mysqld]''. Vous y trouverez quelques variables notables :
^ user = mysql | Définit
nce de votre infrastructure. Dans ce chapitre, je vais vous parler de la problématique de la croissanc... ntion d’un site web, le site en question se retrouvait tellement submergé de visiteurs qu’il restait i... tecture existante.
Ce modèle de croissance a un avantage principal et beaucoup d’inconvénients.
L’avantage principal :
* un modèle centralisé est plu
onteneur de servlets. Il inclut les composants suivants : Catalina (le conteneur de servlets en lui-mê... ur copier son contenu dans un répertoire tel que /var/lib/jenkins.
-Vous devez copier le fichier jen... ier dans le répertoire “webapps” de Tomcat (dans /var/lib/tomcat8/webapps par défaut sous Ubuntu). Tom... Dans le cas de Jenkins, vous pouvez configurer la variable “JENKINS_HOME” dans les fichiers de configu
. Une fois terminé, vous pouvez comparer votre travail avec les pistes que je vous propose.
Maintenan... ps://wordpress.org/|WordPress]] ou via le lien suivant : https://wordpress.org/latest.tar.gz.
* Suiv... WordPress doit respecter le cahier des charges suivant :
* WordPress doit être accessible par votre... tp://openclassrooms.example.com/wordpress.
* La variable “memory_limit” de PHP doit être réglée à la
me générique qui désigne tout objet sur lequel il va pouvoir agir. Les unités peuvent être de différen... la commande ''systemctl'' sans argument, ça équivaut à lancer la commande suivante qui liste toutes les unités “actives” :
<code bash>
systemctl list-u... t de lire et d’éditer les fichiers d’unité. Je ne vais pas rentrer dans le détail de la syntaxe de ces
serveur, mais qui fonctionne avec des servlets JAVA, il n’est donc pas utilisable dans notre cas. Enf... réant un lien symbolique de mon fichier de sites-available vers site-enabled
- En supprimant la conf... atiquement la nouvelle configuration. De même qu’avant de démarrer le service Apache ou de recharger s... t créer manuellement le lien symbolique de sites-available vers sites-enabled. Ces deux dernières acti
annuaire. Un annuaire est une base de données qui va contenir des informations sur des personnes, des ... t par exemple utiliser ce service d’annuaire pour valider les identifiants de connexion.
Voyons plus ... tenir des **attributs** auxquels on assigne des **valeurs**. Chaque entrée appartient au moins à une *... ce.
Chacun des attributs de cet élément aura une valeur. Par exemple, “nom de famille=Dupond”.
De no
pitre précédent, vous avez vu que votre annuaire avait une structure particulièrement basique puisqu’i... .png}}
Étendue de la recherche en fonction de la valeur du paramètre "scope"
Vous allez faire passer... modifier |
^ olcLogLevel: stats | la nouvelle valeur de l’attribut |
Vous pouvez appliquer ce cha... uer.
À partir de maintenant, votre serveur slapd va générer des logs mais ils seront renvoyés vers le
ar un proxy-cache, lorsque le premier utilisateur va télécharger des fichiers sur Internet, ils seront... http_access deny all
http_port 3128
coredump_dir /var/spool/squid
refresh_pattern ^ftp: 1440 ... '' et ''time''(temps).
* le 4e champ indique la valeur. En fonction du type, cette valeur pourra être l’adresse d’un réseau, d'un port, etc.
Dans la co
isateurs et aux autres machines de votre réseau. Avant toute chose, essayons de préciser ce que sont e... 7, numérotés de 0 à 6**, et dont la fonction peut varier légèrement d’une distribution Linux à l’autre... c/rc2.d | tail
lrwxrwxrwx 1 22 juil. 19 2016 S03avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx 1 19 juil. 19 2016 S03bluetooth -> ../init.d/bluetooth