Nouvelles infos

This commit is contained in:
Gregory Colpart 2024-03-22 10:14:37 +01:00
parent 4589dccf81
commit 14901c9acd

View file

@ -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 :