on complète la doc Aegir
This commit is contained in:
parent
d68a2a3db0
commit
843a4f13f1
|
@ -5,8 +5,8 @@ title: Howto Aegir
|
|||
|
||||
* Documentation : <https://docs.aegirproject.org/>
|
||||
|
||||
[Aegir](https://www.aegirproject.org/) est un système de gestion et de déploiement de sites web Drupal.
|
||||
On peut déployer des sites en Drupal 8 ou 9 a priori.
|
||||
[Aegir](https://www.aegirproject.org/) est un système de gestion et de déploiement de sites web [Drupal](HowtoDrupal) en mode [multisites](https://www.drupal.org/docs/multisite-drupal).
|
||||
On peut par exemple déployer du Drupal 8 ou 9 en local ou sur des serveurs distants.
|
||||
|
||||
Code source : <https://github.com/aegir-project>
|
||||
|
||||
|
@ -21,7 +21,7 @@ Aegir est composé des éléménts suivants :
|
|||
|
||||
Pré-requis : Debian 10 avec PHP 7.3 (par défaut sous Debian 10)
|
||||
|
||||
Préparer un service MySQL local avec un login / mot de passe "admin" afin de permettre au paquet Debian "aegir3" de créer une base et un utilisateur.
|
||||
Préparer un service [MySQL](HowtoMySQL) local avec un identifiant "admin" afin de permettre au paquet Debian `aegir3` de créer une base et un utilisateur.
|
||||
|
||||
~~~
|
||||
# echo "deb https://debian.aegirproject.org stable main" > /etc/apt/sources.list.d/aegir.list
|
||||
|
@ -60,7 +60,8 @@ Attention, à cette étape Aegir va scanner la présence d'un fichier `composer.
|
|||
Il faut définir un nom de domaine et l'associer à une plateforme.
|
||||
On peut aussi : choisir un language pour le site, un profil (minimal, standard, personnalisé, etc.) et serveur de base de données.
|
||||
|
||||
## Ligne de commande
|
||||
|
||||
## Plomberie
|
||||
|
||||
Lorsque que l'on définit des serveurs, plateformes, sites, cela va créer des fichiers de configuration stockés dans `/var/aegir/.drush/` :
|
||||
|
||||
|
@ -80,13 +81,34 @@ FQDN3.alias.drushrc.php
|
|||
...
|
||||
~~~
|
||||
|
||||
On peut ainsi lancer plein de commandes Drush du type :
|
||||
Cela va également écrire dans la base de données MySQL propre à Aegir.
|
||||
|
||||
Par exemple pour lister les serveurs :
|
||||
|
||||
~~~
|
||||
MariaDB> select title,service,hosting_service.type,restart_cmd,port,uid,hosting_server.status,created,changed from hosting_server,hosting_service,node where hosting_server.vid=hosting_service.vid and hosting_server.nid=node.nid;
|
||||
+-------------+---------+---------+------------------------------------+------+-----+--------+------------+------------+
|
||||
| title | service | type | restart_cmd | port | uid | status | created | changed |
|
||||
+-------------+---------+---------+------------------------------------+------+-----+--------+------------+------------+
|
||||
| foo1 | http | apache | sudo /usr/sbin/apache2ctl graceful | 80 | 1 | 1 | 1663071992 | 1663072005 |
|
||||
| foo2 | http | apache | sudo /usr/sbin/apache2ctl graceful | 80 | 1 | 1 | 1663175297 | 1663175299 |
|
||||
| foo3 | http | apache | sudo /usr/sbin/apache2ctl graceful | 80 | 1 | 1 | 1663175326 | 1663175327 |
|
||||
| 127.0.0.1 | db | mysql | | 3306 | 1 | 1 | 1663071992 | 1663230576 |
|
||||
| webcluster | http | cluster | | 0 | 1 | 1 | 1663175362 | 1663230664 |
|
||||
~~~
|
||||
|
||||
## Ligne de commande
|
||||
|
||||
Grâce aux fichiers de configuration stockés dans `/var/aegir/.drush/` on peut ainsi lancer plein de commandes Drush du type :
|
||||
|
||||
~~~
|
||||
# su - aegir
|
||||
|
||||
$ drush @hostmaster provision-verify
|
||||
$ drush @platform_PREPROD provision-verify --debug
|
||||
$ drush @platform_PREPROD provision-delete --debug --force
|
||||
$ drush @FQDN1 --backend=2 provision-install
|
||||
$ drush @FQDN1 provision-verify --debug
|
||||
~~~
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue