Avis de non-responsabilité :je suis l'un des DBA d'Engine Yard.
Sur Engine Yard, le compte utilisateur de la base de données de votre application n'est pas un superutilisateur. Cependant, vous avez accès au compte superutilisateur - utilisez simplement l'utilisateur "postgres" à la place. Évidemment, vous ne voudriez l'utiliser que pour des tâches administratives, et non depuis votre application !
Cela dit, Engine Yard fournit déjà un moyen d'activer cette extension et d'autres pour Postgres, comme mentionné à la fin du billet de blog que vous avez lié. Vous pouvez personnaliser votre environnement à l'aide de recettes de chef, et nous fournissons des recettes pour activer les extensions postgres dans notre dépôt de chef personnalisé situé à :https://github.com/engineyard/ey-cloud-recipes/tree/master/cookbooks/postgresql9_extensions
Si vous utilisez déjà des recettes de chef personnalisées dans votre environnement, la configuration devrait être simple - sinon, je vous recommande de commencer par la documentation ici :https://support.cloud.engineyard.com/entries/21009867-Customize-Your-Environment-with-Chef -Recettes
Si vous rencontrez des problèmes avec l'un de ces éléments, veuillez ouvrir un ticket et nous serons ravis de vous aider !