Installation: déplacement de paragraphes vers architecture. Corrections suites à l'import odt. Début de la fusion avec le document d'installation du wiki

This commit is contained in:
Christophe Siraut 2017-12-08 14:44:02 +01:00
parent dc4188e4d8
commit ef7023d263
2 changed files with 428 additions and 519 deletions

View File

@ -37,6 +37,20 @@ Liste des briques disponibles :
Un système Publik installé ne comporte pas obligatoirement toutes les
briques.
Structure dune brique
----------------------
Une brique Entrouvert est un paquet Debian standard issu dun module
Python standard. Cest un logiciel libres dont vous pouvez obtenir et
modifier les sources selon vos besoins. Les fichiers dinstallation sont
posés dans /var/lib/mabrique, et les fichiers de configuration sont
placés dans /etc/mabrique. Les services et les journaux des briques sont
pilotés par systemd.
Pour certaines briques nous créons un lien symbolique depuis
/var/lib/mabrique/documents vers un montage NFS.
Infrastructure de base requise
------------------------------
@ -64,6 +78,35 @@ dont la puissance et les volumes disques peuvent être modifiés *à
chaud*. La technologie de containers apporte cette souplesse avec un
minimum de perte de puissance.
Chemin d'une requête
--------------------
Une requête Publik chemine par les services suivants :
proxy :
- reçoit la requête et la transmet vers un serveur dapplication,
- est en charge de la terminaison SSL (et dispose de certificat qui
couvre l'ensemble des systèmes),
- est en charge de la répartition de la charge et la la tolérance
aux pannes.
web1 et web2 :
- ont des installations identiques au niveau logiciel,
- disposent des composants Publik,
- interrogent la base de donnée et transfèrent les fichiers en
fonction des niveaux daccès des utilisateurs.
Postgres :
- enregistre et restitue les données des applications,
- il est courant dutiliser une installation à deux machines
identiques avec une réplication de type master/slave.
NFS :
- fournit linterface de stockage pour les fichiers partagés.
### Machine PostgreSQL
Chaque brique utilise une ou plusieurs bases de données PostgreSQL, il

File diff suppressed because it is too large Load Diff