Intermarché
Accès Prod
| Projet | SSH | SQL (port défaut : 3306) | Redis (port défaut 6379) |
|---|---|---|---|
| intermarche.webalogues.fr | push300.pkgdata.net | mysql.intermarche.webalogues.fr | cache.itr.private.rpn |
| prod.cdn.inter-ecatalgo.monkees.pro | push300.pkgdata.net | N/A | N/A |
| prod.inter-ecatalgoapi.monkees.pro | push300.pkgdata.net | mysql.intermarche.webalogues.fr | cache.itr.private.rpn |
Accès Recette & Dev
| Projet | SSH | SQL (port défaut : 3306) |
|---|---|---|
| recette.intermarche.webalogues.fr | admin-ssh.monkees.pro | N/A |
| dev.cdn.inter-ecatalgo.monkees.pro | admin-ssh.monkees.pro | N/A |
| recette.cdn.inter-ecatalgo.monkees.pro | admin-ssh.monkees.pro | N/A |
| dev.inter-ecatalgoapi.monkees.pro | admin-ssh.monkees.pro | N/A |
| recette.inter-ecatalgoapi.monkees.pro | admin-ssh.monkees.pro | N/A |
PHPMyAdmin
https://phpmyadmin-itr.pkgdata.net/
Règles de sécurité
graph TB
a(fa:fa-user https://phpmyadmin-itr.pkgdata.net)-->b{IP autorisée
fa:fa-question} b-- oui -->c(fa:fa-table Welcome to phpMyAdmin) b-- non -->d(fa:fa-lock Authentification Basic HTTP) d-->c
fa:fa-question} b-- oui -->c(fa:fa-table Welcome to phpMyAdmin) b-- non -->d(fa:fa-lock Authentification Basic HTTP) d-->c
Infrastructure
graph TB
internet(fa:fa-cloud
HTTP / HTTPS)--500MBits/sec-->proxy1{HAproxy
fa:fa-random} internet--500MBits/sec-->proxy2{HAproxy
fa:fa-random} userpma(fa:fa-user
PHPMyAdmin)-->proxy1 userpma-->proxy2 userssh(fa:fa-user
SSH)-->ssh(fa:fa-terminal SSH) filesystem2--synchro-->filesystem1 subgraph on301.pkgdata.net proxy1 end subgraph on302.pkgdata.net proxy2 end subgraph on301.pkgdata.net proxy1--http-->apache1(fa:fa-globe Apache 2.4) proxy1--http-->nginx1(fa:fa-globe Nginx 1.14) proxy2--http-->apache1 apache1-->php1(fa:fa-cogs PHP-FPM 7.4) apache1--sql-->sql1(fa:fa-database MariaDB 10.3) apache1-->filesystem1(fa:fa-file-code-o Filesystem) nginx1-->filesystem1 php1-->filesystem1 sql1-->filesystem1 end subgraph on302.pkgdata.net proxy1--http-->apache2(fa:fa-globe Apache 2.4) proxy1--http-->nginx2(fa:fa-globe Nginx 1.14) proxy2--http-->apache2 apache2-->php2(fa:fa-cogs PHP-FPM 7.4) apache2--sql-->sql2(fa:fa-database MariaDB 10.3) apache2-->filesystem2(fa:fa-file-code-o Filesystem) nginx2-->filesystem2 php2-->filesystem2 sql2-->filesystem2 ssh-->filesystem2(fa:fa-file-code-o Filesystem) end
HTTP / HTTPS)--500MBits/sec-->proxy1{HAproxy
fa:fa-random} internet--500MBits/sec-->proxy2{HAproxy
fa:fa-random} userpma(fa:fa-user
PHPMyAdmin)-->proxy1 userpma-->proxy2 userssh(fa:fa-user
SSH)-->ssh(fa:fa-terminal SSH) filesystem2--synchro-->filesystem1 subgraph on301.pkgdata.net proxy1 end subgraph on302.pkgdata.net proxy2 end subgraph on301.pkgdata.net proxy1--http-->apache1(fa:fa-globe Apache 2.4) proxy1--http-->nginx1(fa:fa-globe Nginx 1.14) proxy2--http-->apache1 apache1-->php1(fa:fa-cogs PHP-FPM 7.4) apache1--sql-->sql1(fa:fa-database MariaDB 10.3) apache1-->filesystem1(fa:fa-file-code-o Filesystem) nginx1-->filesystem1 php1-->filesystem1 sql1-->filesystem1 end subgraph on302.pkgdata.net proxy1--http-->apache2(fa:fa-globe Apache 2.4) proxy1--http-->nginx2(fa:fa-globe Nginx 1.14) proxy2--http-->apache2 apache2-->php2(fa:fa-cogs PHP-FPM 7.4) apache2--sql-->sql2(fa:fa-database MariaDB 10.3) apache2-->filesystem2(fa:fa-file-code-o Filesystem) nginx2-->filesystem2 php2-->filesystem2 sql2-->filesystem2 ssh-->filesystem2(fa:fa-file-code-o Filesystem) end
Niveau de service
- Infogérance 24/7/365
- GTI matériel H+4
- SLA 99,9 %
Client CLI
Le client redis-cli est installé sur les serveurs master dynamiques.
Pour se connecter :
redis-cli -h <host> -a <auth>
Plus d’informations : https://redis.io/topics/rediscli
Flush du cache Symfony
Pour purger le cache Symfony sur les deux serveurs PHP-FPM il suffit de déposer un fichier à la racine du projet :
touch .purge-symfony-cache
Dès la détection de ce fichier, les serveurs exécuteront la commande :
export REDIRECT_CUSTOMER=intermarche ; export SYMFONY__ENV=prod; php <chemin_du_projet>/bin/console cache:clear --env=prod