Monkees

Accès

Service HTTP HTTPS SSH FTP SQL PHPMyAdmin Redis
Adresse(s) web.monkees.pro web.monkees.pro web-ssh.monkees.pro web-ftp.monkees.pro localhost phpmyadmin.monkees.pro web.monkees.pro
Port 80 443 22 21 3306 443 6379
IP Autorisée(s) all all Monkees Toulouse : 81.200.189.8

Monkees Bordeaux : 81.200.189.6

VPN Publicis : 81.200.176.13
all localhost Monkees Toulouse : 81.200.189.8

Monkees Bordeaux : 81.200.189.6

VPN Publicis : 81.200.176.13

(ou Basic HTTP Auth)
localhost

Schéma détaillée Infrastructure

graph TB internet(fa:fa-cloud
HTTP / HTTPS)--300MBits/sec-->proxy1{HAproxy

fa:fa-random} internet--300MBits/sec-->proxy2{HAproxy

fa:fa-random} userpma(fa:fa-user
PHPMyAdmin)-->proxy1 userpma-->proxy2 userssh(fa:fa-user
SSH/FTP)-->ssh(fa:fa-terminal SSH/FTP) filesystem1--synchro-->filesystem2 subgraph lb1.monkees.pro - DC2 proxy1-->redis1(fa:fa-database Redis) end subgraph lb2.monkees.pro - DC5 proxy2-->redis1 end subgraph web7.monkees.pro - DC2 proxy1--1GBits/sec-->apache1(fa:fa-globe Apache) proxy2--1GBits/sec-->apache1 apache1-->php1(fa:fa-cogs PHP-FPM) apache1-->sql1(fa:fa-database MariaDB) ssh-->filesystem1(fa:fa-file-code-o Filesystem) apache1-->filesystem1 php1-->filesystem1 sql1-->filesystem1 end subgraph web8.monkees.pro - DC3 proxy1--1GBits/sec-->apache2(fa:fa-globe Apache) proxy2--1Gbits/sec-->apache2 apache2-->php2(fa:fa-cogs PHP-FPM) apache2-->sql2(fa:fa-database MariaDB) apache2-->filesystem2(fa:fa-file-code-o Filesystem) php2-->filesystem2 sql2-->filesystem2 end

Forcer les proxy à aller sur une machine : https://_url_/?server=1 ou https://_url_/?server=2

Crons

Les crons sont gérés via SSH :

crontab -e

Ne pas oublier de définir une adresse mail de destination pour les retours des CRONs, par exemple : MAILTO="dev@monkees.fr"

Envoi d’emails

Pour envoyer des emails en PHP depuis la plateforme, il suffit d’utiliser la fonction mail() qui est pré-paramétrée pour expédier les emails via les SMTP Gandi.net.

Pour l’envoi de mass-mailing, il faut passer par un autre service SMTP (mailjet, sendinblue, gmail, ovh, etc.). Les ports nécessaires sont ouverts en sortie, il suffit d’effectuer la configuration SMTP dans le code PHP.

Demande de configuration d’un nouveau projet

URL(s) : <url du projet> [domaine final]
Accès : ssh/ftp + bdd

Les identifiants seront communiqués de manière sécurisée via LastPass.

Pointages DNS

www 600 IN CNAME web.monkees.pro.
@ 600 IN A 212.129.35.94
@ 600 IN A 212.129.38.226