GoAccess est un logiciel d’analyse de fichiers de log de site Web en temps réel
Prérequis Le développeur propose un dépôt pour Debian. Afin de nous simplifier la vie nous allons l’utiliser. Les dépôts utilisant https, nous devons installer un paquet pour la prise en charge de se protocole par le gestionnaire de paquets APT. Nous devons aussi installer le paquet GPG. Pour cela, on tape la commande suivante :
GoAccess est un logiciel d’analyse de fichiers de log de site Web en temps réel
Prérequis Il n’existe pas de package RPM pour Rocky Linux. Nous allons donc l’installer à partir des sources. Pour cela, nous devons installer les packages nécessaires à sa compilation, via la commande suivante :
1 # dnf install gcc make ncurses-devel openssl-devel Nous allons aussi installer le package “libmaxminddb-devel” afin d’avoir le support des bases de données GeoIP, via la commande suivante :
Les clés rpm-gpg servent à s’assurer que les paquets RPM que vous allez télécharger depuis les repos, n’ont pas été modifié entre le moment ou ils ont été généré puis signés et le moment ou vous allez les télécharger/installer sur votre machine. C’est un gage de sécurité
Les clés RPM-GPG sont stockés dans le répertoire /etc/pki/rpm-gpg/
Afin que les clés RPM-GPG soient prises en compte par YUM (Gestionnaire de paquets), elles doivent être importées
Pré-requis Avant de continuer, assurez-vous d’avoir installé Docker et Docker-compose et d’avoir configuré votre conteneur Traefik. Pour cela vous pouvez suivre les docs suivantes :
CentOS Debian Traefik Création du Docker-compose pour Nginx Nous allons créer les répertoires nécessaires au conteneur Nginx et le fichier docker-compose.yml via les commandes suivantes :
1 2 # mkdir -p /srv/docker/nginx/conf/ # vi /srv/docker/nginx/docker-compose.yml On y copie le contenu suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 --- # Version du format du fichier docker-compose.
Description Traefik est un reverse proxy Open Source écrit en Go. Il a été spécialement développé pour fonctionner avec Docker. Voila les principales fonctionnalités :
Génération et renouvellement des certificats Let’s Encrypt Support des plugins écrit en Go Interface web Pré-requis Avant de continuer, assurez-vous d’avoir installé Docker et Docker-compose. Pour cela vous pouvez suivre les docs suivantes :
CentOS Debian Création de la configuration Traefik Traefik étant écrit en Go, vous pouvez télécharger le binaire mais la façon la plus commune est d’utiliser une image Docker.