====== Installer mixed-content-scan sous Debian ======
Sources :
* [[https://github.com/bramus/mixed-content-scan/blob/master/readme.md|Mixed Content Scan]] (en) (github.com)
* [[https://getcomposer.org/download/|Download Composer]] (en) (getcomposer.org)
L'installation via //composer// étant recommandée par le développeur, c'est celle qui a été retenue.
Sous //Debian-10 Buster//((Utilisé pour la rédaction de cette fiche.)), la version packagée de //composer// est une "1.x" alors que la version 2 est requise.
===== Installation de composer version 2 =====
==== Désintallation de la version packagée ====
Si le paquetage //composer// a préalablement été installé, le désinstaller totalement((Y compris les fichiers de configuration.))comme on a l'habitude de le faire.
Finir de nettoyer les éventuels paquetages installés devenus inutiles :
# apt update
# apt upgrade
# apt autoremove
==== Prérequis ====
Quelques paquetages sont nécessaires à l'installation de //Composer//, suivant les [[https://getcomposer.org/download/|instructions d'installation standard]] reprises dans ce qui suit (après vérification des clés et signature !).
Pour installer la dernière version stable, se reporter aux instruction d'installations mentionnées précédemment.
# apt install curl php-cli php-mbstring git unzip
==== Installation proprement dite ====
$ cd
$ curl -sS https://getcomposer.org/installer -o composer-setup.php
$ ls
$ php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php
$ php -r "unlink('composer-setup.php');"
$ sudo mv composer.phar /usr/local/bin/composer
Comme l'indique la dernière ligne, composer a été déplacé dans un espace commun figurant dans le PATH par défaut des utilisatrices standard.
===== Installation de mixed-content-scan =====
La procédure reprend l'[[https://github.com/bramus/mixed-content-scan/blob/master/readme.md|installation préconisé par le développeur]]. Elle tient en une ligne de commande :
$ composer global require bramus/mixed-content-scan:~2.9
Pour installer la dernière version stable, se reporter aux instruction d'installations mentionnées précédemment.
Un test((Sur le site du développeur.)) pour s'assurer du bon fonctionnement du script :
$ mixed-content-scan https://www.bram.us/