Dichiarazione di non responsabilità:sono uno dei DBA di Engine Yard.
Su Engine Yard l'account utente DB della tua applicazione non è un superutente. Tuttavia, hai accesso all'account del superutente:usa invece l'utente "postgres". Ovviamente vorresti usarlo solo per attività amministrative e non dall'interno della tua applicazione!
Detto questo, Engine Yard fornisce già un mezzo per abilitare questa e altre estensioni per Postgres, come menzionato alla fine del post del blog che hai collegato. Puoi personalizzare il tuo ambiente utilizzando le ricette degli chef e noi forniamo ricette per abilitare le estensioni postgres nel nostro repository personalizzato per chef che si trova all'indirizzo:https://github.com/engineyard/ey-cloud-recipes/tree/master/cookbooks/postgresql9_extensions
Se stai già utilizzando ricette di chef personalizzate nel tuo ambiente, l'impostazione dovrebbe essere semplice, in caso contrario, ti consiglio di iniziare con la documentazione qui:https://support.cloud.engineyard.com/entries/21009867-Customize-Your-Environment-with-Chef -Ricette
Se riscontri problemi con uno di questi problemi, apri un ticket e saremo lieti di aiutarti!