Prérequis
Vitamui fonctionne avec le socle applicatif Vitam qui doit être préinstallé.
Tout comme Vitam, Vitamui est installée sur des vms (machines virtuelles) qui doivent être dimensionnées correctement.
Voici le détail de consommation mémoire par défaut des services Vitamui, ce qui va permettre de faire la répartition par vm(s).
Par défaut les services java utilisent 512Mo de Ram et on a donc pour tous les services en présence:
- cas-server 512Mo
- consul ? (à voir)
- mongod ? (à voir)
- logstash : -Xms{{ (ansible_memory_mb.real.total / 8) | int }}m => total Ram systeme. -Xmx{{ (ansible_memory_mb.real.total / 4) | int }}m
- rsyslog ? (à voir)
- security-internal 512Mo
- iam-external 512Mo
- iam-internal 512Mo
- archive-search-external 512Mo
- archive-search-internal 512Mo
- ui-archive-search 512Mo
- ingest-internal 512Mo
- ingest-external 512Mo
- ui-ingest 512Mo
- referential-internal 512Mo
- referential-external 512Mo
- ui-referential 512Mo
- ui-identity 512Mo
- ui-identity-admin 512Mo
- ui-portal 512Mo
NB: Ce paramétrage peut être modifié selon les besoins. Des variables sont prévus à cet effet (variable jvm_opts à utiliser pour chaque service).
Exemple de répartition sur 2 hosts (machines virtuelles) disposant de
- 50Go de disque dur
- 8Go de RAM
- 2 VCPU
HOST1:
- (browser)
- archive_search_external
- archive_search_internal
- security_internal
- referential_external
- referential_internal
- ingest_external
- ingest_internal
- iam_external
- iam_internal
- mongod
HOST2:
- (browser)
- cas-server
- ui-identity-admin
- ui-identity
- ui-portal
- ui-ingest
- ui-referential
- ui-archive-search]
- consul_server
- logstash
- reverseproxy
Prequis logiciel:
Sous Centos :
Sous /etc/yum.repo.d/
- CentOS-Base.repo
- CentOS-CR.repo
- CentOS-Debuginfo.repo
- CentOS-fasttrack.repo
- CentOS-Sources.repo
- CentOS-Vault.repo
- CentOS-x86_64-kernel.repo
- epel.repo
- epel-testing.repo
Les paquets de type “CentOS” sont standard à la distribution, les paquets “epel” sont nécessaires à l’installation des binaires “npm” et “nodjs” nécessaires à l’utilisation de “mongo-express”.
Sous Debian:
S’assurer que nodejs est installé.