diff --git a/HowtoAegir.md b/HowtoAegir.md index b1389a88..60771f9a 100644 --- a/HowtoAegir.md +++ b/HowtoAegir.md @@ -141,6 +141,19 @@ Puis un petit patch simple qui permet de réparer la page « Create Platform » # patch /var/aegir/hostmaster-7.x-3.192+nmu1/modules/field/field.form.inc < field.form.inc.patch ~~~ +Un petit patch pour gérer l'authentification HTTP : + +~~~ +# cat http_basic_auth.drush.inc.patch +49c49,50 +< $pass = crypt($pass); +--- +> $salt = substr(str_replace('+', '.', base64_encode(pack('N4', mt_rand(), mt_rand(), mt_rand(), mt_rand()))), 0, 22); +> $pass = crypt($pass,$salt); + +# patch /var/aegir/hostmaster-7.x-3.192+nmu1/profiles/hostmaster/modules/aegir/hosting_tasks_extra/http_basic_auth/drush/http_basic_auth.drush.inc < http_basic_auth.drush.inc.patch +~~~ + Enfin, il faut désactiver la vérification qu'une plateforme n'a pas le même chemin car cela échoue en PHP 8 : ~~~ @@ -275,7 +288,7 @@ Attention, ce patch nécessite alors de patcher aussi le code de Drupal 9.5 pour < public function isInteractive(); --- > public function isInteractive(): bool; - +> # patch /var/aegir/platforms/PLATEFORM/vendor/symfony/console/Input/InputInterface.php < drush-8-symfony-console-compat-drupal95.patch ~~~ @@ -567,18 +580,11 @@ Puis il faut installer le paquet `aegir3-cluster-slave` : TODO : en Debian 11, problème avec php-mysql qui installe une version trop récente -Ancienne procédure : +Note : en Debian 11, cela installe un méta-paquet mysql-client_8.0_all.deb fourni par Evolix : ~~~ -# echo "deb [ allow-insecure=yes ] https://debian.aegirproject.org stable main" > /etc/apt/sources.list.d/aegir.list -# wget http://debian.aegirproject.org/key.asc -O /etc/apt/trusted.gpg.d/aegir.asc -# chmod 644 /etc/apt/trusted.gpg.d/aegir.asc - # wget https://pub.evolix.org/evolix/pool/main/m/mysql-client/mysql-client_8.0_all.deb # dpkg -i mysql-client_8.0_all.deb - -# apt update && apt install aegir3-cluster-slave -# chown aegir: /var/aegir/platforms ~~~ L'installation du paquet `aegir3-cluster-slave` va :