Outils pour utilisateurs

Outils du site


web

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édentesRévision précédente
Prochaine révision
Révision précédente
web [2022/06/28 10:34] huracanweb [2025/04/03 13:17] (Version actuelle) huracan
Ligne 1: Ligne 1:
-[[https://korben.info/articles/crowdsec-guide-installation]]+---------------------------
  
-[[https://rdr-it.com/crowdsec-securiser-reseau-serveurs-web-installation-configuration/]] 
  
  
-installation crowdsec: 
  
-  #curl -s https://packagecloud.io/install/repositories/crowdsec/crowdsec/script.deb.sh | sudo bash 
-  #apt install crowdsec 
-  #systemctl reload crowdsec 
  
  
-problème local_api_credentials.yaml and in online_api_credentials.yaml: 
  
-  #cscli machines add -a 
-   
-pour installer un bouncer: 
  
-  #apt install crowdsec-firewall-bouncer-iptables 
-   
-pour voir les decisions: 
  
-  #cscli decisions list 
-  #cscli decisions list --all 
-   
-pour les alertes: 
  
-  #cscli alerts list 
-   
-pour les infos générales: 
  
-  #cscli metrics 
-   
-commandes cscli: 
  
  
-  #alerts        Manage alerts +----
-  #bouncers      Manage bouncers +
-  #capi          Manage interraction with Central API (CAPI) +
-  #collections   Manage collections from hub +
-  #config        Allows to view current config +
-  #dashboard     Manage your metabase dashboard container +
-  #decisions     Manage decisions +
-  #help          Help about any command +
-  #hub           Manage Hub +
-  #lapi          Manage interraction with Local API (LAPI) +
-  #machines      Manage local API machines +
-  #metrics       Display crowdsec prometheus metrics. +
-  #parsers       Install/Remove/Upgrade/Inspect parser(s) from hub +
-  #postoverflows Install/Remove/Upgrade/Inspect postoverflow(s) from hub +
-  #scenarios     Install/Remove/Upgrade/Inspect scenario(s) from hub +
-  #simulation    Manage simulation status of scenarios +
-   +
-Activer l’interface web+
  
-Crowdsec propose une interface web Metabase qui vous permettra de visualiser l’ensemble des IPs analysées et les scénarios appliqués. Pour lancer cette interface, vous devrez installer Docker comme ceci : 
  
-  #apt install docker.io +===== NGINX =====
-   +
-Puis initialiser le dashboard avec la commande :+
  
-  #cscli dashboard setup+activer page web: 
 + 
 +  #sudo ln -s /etc/nginx/sites-available/monsupersite /etc/nginx/sites-enabled/monsupersite 
 + 
 +------------------------- 
 + 
 +===== UPDATE PHP ===== 
 + 
 + 
 +=== MISE À JOUR PHP 7.3 VERS PHP 7.4 SUR DEBIAN 10 BUSTER, FICHIERS PHP NON INTERPRÉTÉS === 
 + 
 +La distribution GNU/Linux Debian 10 buster contient dans ses dépôts officiels la version 7.3 de PHP (Hypertext Preprocessor) lorsque vous installer le méta pacquet php. De plus, lorsque vous utilisez Apache comme serveur http pour servir vos applications web écrites en PHP, vous utilisez bien souvent le package libapache2-mod-php qui vous fournit depuis les dépôts officiels de debian la version pour PHP 7.3, ce qui semble logique. Lorsque vous avez installé PHP via apt install php et que vous souhaitez connaître la version de PHP avec **__php -v__** vous obtenez une sortie semblable à : 
 + 
 +  PHP 7.3.19-1 
 + 
 +=== MISE À JOUR DE PHP === 
 + 
 +Pour mettre à jour votre version de PHP, il faut suivre les premières étapes suivantes : 
 + 
 +Téléchargement et ajout de la clé gpg pour le dépôt PPA de PHP : 
 + 
 +  #apt -y install lsb-release apt-transport-https ca-certificates  
 +  #wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg 
 +  #echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list 
 + 
 +Ensuite installons PHP 7.4 depuis ce ppa fraîchement configuré : 
 + 
 +  #apt update 
 +  #apt -y install php7.4 
 + 
 +A ce moment là si vous faites php -v vous devriez avoir un retour comme celui-ci : 
 + 
 +  PHP 7.4.9 
 + 
 +On peut donc en conclure que PHP a bien été mis à jour. 
 + 
 +Cependant si vous mettez un fichier PHP avec un phpinfo(); à l’intérieur est que vous l’appelez à travers votre apache, la réponse sera que la version utilisé de PHP est la 7.3. 
 + 
 +=== DEUX VERSIONS DE PHP EN PARALLÈLE === 
 + 
 +Vous avez à ce moment là 2 versions de PHP installer en parallèle, la 7.3 et la 7.4, si vous n’avez plus besoin de la version 7.3 vous vous dites que vous pouvez la désinstaller sans souci avec sudo apt purge php7.3 suivi ou non par un sudo apt autoremove pour faire le ménage. Oui et non si vous faites cela à l’instant vous allez vous retrouver avec vos fichiers php qui ne seront plus interprété par apache (si ce n’est pas un serveur de prod vous pouvez faire le test). 
 + 
 +=== POURQUOI MES FICHIERS PHP NE SONT PLUS INTERPRÉTÉS PAR APACHE === 
 + 
 +La réponse est logique mais pas évidente, comme je vous le mentionnais en début d’article, l’installation du méta paquet php installe aussi apache2 et le module libapache2-mod-php. Tout ceci fonctionne bien ensemble, php 7.3 compatible avec libapache2-mod-php développé pour la version spécifique de php 7.3, donc lorsque l’on purge php7.3 il désinstalle le module apache associé et vos fichiers php ne sont plus interprétés par apache2. 
 + 
 +Ok mais j’ai installé php7.4, ne m’a t-il pas installé libapache2-mod-php pour la version php 7.4 ? Vous avez raison le méta paquet php7.4 installe bien libapache2-mod-php pour la version php 7.4 mais ce derniers n’est pas automatiquement activé car il existait à ce moment là encore le module libapache2-mod-php pour la version php 7.3 et ces 2 modules sont incompatibles ensemble c’est pourquoi vous devez lancer les 2 commandes suivantes : 
 + 
 +  #sudo a2dismod php7.3 
 +  #sudo a2enmod php7.4 
 + 
 +La première commande va désactiver le module libapache2-mod-php pour la version php 7.3 s’il est encore présent et la seconde va activer le module libapache2-mod-php pour la version php 7.4 enfin après **__systemctl restart apache2__**, vous pouvez vérifier votre fichier php contenant le phpinfo(); qui devrait maintenant vous indiquez PHP 7.4 
 + 
 +Vous avez retrouver l’interprétation de vos fichiers PHP, la mise à jour est terminée, sauf s’il vous manque des extensions php à installer avec par exemple pour l’extension common : 
 + 
 +  #apt install php7.4-common 
 + 
 +Vous pouvez aussi si vous le souhaitez purger les extensions php7.3 comme ceci sudo apt purge php7.3-common pour l’extension common.
  
-Vous aurez alors en retour un point d’accès avec un port (http://IP:3000) ainsi qu’un login et un mot de passe. Connectez-vous à l’interface web, entrez le login et le mot de passe et voilà ! 
web.1656405274.txt.gz · Dernière modification : 2022/06/28 10:34 de huracan

DokuWiki Appliance - Powered by TurnKey Linux