Notes hébergement Gandi - simple hosting (conf php, sql...)

Vers mes notes sur comment installer drupal chez Gandi (multi site) et Git chez Gandi. Tout ce qui est tagué hébergement.

Il n'y a aucune relation entre

  • Gandi Site (pack Business pour avoir version mobile, avec pack de base: 3 pages sans FTP) /Sitemaker (en flash),
  • le service Gandi Simple Hosting , et
  • le service Gandi Serveur.

Vous n'avez donc pas à choisir une solution d'hébergement pour votre site Gandi Site/Sitemaker, qui sera automatiquement hébergé par Gandi. Pas d'accès FTP.

GandiBlog est offert avec le nom de domaine, c'est du Dotclear 2.0, il n'est pas responsive (test KO à google.com/webmasters/tools/mobile-friendly).

Notes "simple hosting" chez Gandi

J'étais en pack S, suis passé en M début 2015 (pour avoir snapshot et console SSL pour utiliser drush).

Vers les pack simple hosting

Un pack M est deux fois plus puissant qu'un pack S, le pack L deux fois que le M, etc. Chaque pack possède une limite en connexions et en mémoire qui influent sur le nombre de processus simultanés sur votre site. Cela correspond au nombre de personnes pouvant demander une page en même temps. Il correspond plus à une notion de vitesse qu'à une notion de visiteur unique total. Si votre limite est de 2, et que 2 personnes demandent une page au même instant, une 3ème devra attendre (quelques centièmes de secondes) la fin de l'un des chargements de page pour être servi.

Contrairement à une plateforme mutualisée, ce nombre est garanti, ce qui signifie que les performances de votre instance ne dépendent que de votre activité.

Cette unique limitation induit indirectement:

  • un nombre de connections simultanées à la base (dans le cas d'une instance avec base de données)
  • une limite mémoire à 128Mo par processus
  • un nombre de pages vues par mois limités (de 300 000 à 5 millions)

À noter que les valeurs données ne sont qu'indicatives, elles découlent du nombre de processus simultanés strictes et de ratio statistiques entre le nombre de visites, de visiteurs et de pages vues induites.

...

La taille du disque de base est de 10Go, quelle que soit l'instance et la taille choisie. ...

Vous êtes 'root' sur votre base de données. Cela signifie que vous pouvez tout paramétrer, créer des bases, des utilisateurs, des tables...
La taille de votre base n'est limitée que par la taille de votre instance, donc 10Go sur l'offre de base.

seul xxl permet d'avoir plus de mémoire php (memory_limit = 256 pour une instance de taille XXL à 32 e/mois HT) - cf https://docs.gandi.net/fr/simple_hosting/configurations_avancees/php_ini...

conf php

En février 2016, php passe de 5.4 à 5.6, et ajout de composer !

/lamp0/etc/php/php-custom.ini voir les paramètres non modifiables
une facon simple de résoudre ce message drupal: "Ajouter le code apc.rfc1867 = 1à votre fichier de configuration php.ini."

Modifier la limitation de post_max_size et upload_max_filesize:Il n'est pas possible de modifier ces valeurs actuellement, la valeur par défaut est de 64M. source: http://wiki.gandi.net/fr/simple/php#reglages_specifiques

sql gandi

backup sql en /lamp0/tmp

cron gandi

fichier anacrontab unique à l'instance, se trouve ici :

  • via SFTP : lamp0/etc/cron/anacron
  • via la console : /srv/data/etc/cron/anacron
anacrontab a été personnalisé tq la plus petite unité périodique est donc l'heure. La périodicité est fixée par un multiplicateur et un indice de périodicité.
Ex: 145 * * * * /usr/bin/wget -O - -q -t 1 http://jenny.bourdiol.org/cron.php?cron_key=45b...

https://docs.gandi.net/fr/simple_hosting/operations_courantes/anacron.html

coté drupal

la conf cron (et URL à utiliser) est à admin/config/system/cron

  • site jenny: 3h
  • site cv et test: weekly
  • cop18: 6h

pour install en multi sites de drupal chez gandi

1. dans sites (coté dossiers de drupal) : divers dossiers (avec les 2 settings.php), nommés : site1.bourdiol.org site2.bourdiol.org site3.bourdiol.org (et sites/sites.php, qui remplace les divers settings.php) ....
2. puis via gandi pour cette instance : créer les ad vhost correspondantes, qui vont toutes vers site1.bourdiol.org
3. enfin créer les liens via Administration de votre instance / Multi-address /
4. installer drupal à l'URL

Vers mes notes  configurer le trousseau SSH Chez Gandi, "SSH : Tests à faire en cas de soucis" -  Certificats SSL chez Gandi  et "X 509 - TLS, CA, identité et clefs" (concepts et vocabulaire).

sFTP Gandi: https://wiki.gandi.net/fr/simple/sftp et https://wiki.gandi.net/fr/simple/sftp/filezilla

Les signatures /empreintes (key fingerprints) pour Paris, Baltimore, Luxembourg sont à https://wiki.gandi.net/fr/simple/faq
2048 35:e0:5a:a9:54:12:55:6b:ce:41:8c:c1:9e:35:1d:f6 (RSA)
1024 80:c7:a8:05:dc:79:92:f1:9c:b7:61:46:a7:ad:2d:f7 (DSA)

 

Faire pointer un 2e domaine vers un host

J'ai acheté bourdiol.xyz et demandé la redir vers jenny.bourdiol.org, mais le redir se fait vers sites/default et non en sites/jenny.bourdiol.org.

Je tente ln -s sites/jenny.bourdiol.org sites/www.bourdiol.xyz  -> idem

+ ajout dans sites.php de   'bourdiol.xyz.www' => 'jenny.bourdiol.org',     -> idem

+ ajout dans le .htaccess (root) la règle :
#custom redirects
RewriteRule ^bourdiol.xyz$ http://jenny.bourdiol.org [R=301,L]
#end custom redirects

-> ok sur vm14

Plus sur gandi

non simple hosting à https://www.gandi.net/hebergement/serveur/

Gandi API v3.0 (remotes APIs using the XML-RPC protocol) https://doc.rpc.gandi.net/paas/usage.html