AmazonS3 moudleは composer-manager を利用して必要ライブラリをインストールするが、
awsライブラリが自動で入らず、以下のエラーが出ていたのでそのときのメモ
PHP Fatal error: Class 'Aws\\Common\\Credentials\\Credentials' not found in /var/www/html/liveup/sites/all/modules/amazons3/amazons3.module on line 519
(drush を利用した方が早いかもしないが、未調査)
composerのインストール
$ curl -sS https://getcomposer.org/installer | php
globalコマンドとして登録
sudo mv composer.phar /usr/local/bin/composer
以下管理画面ページで「rebuild composer.json file」を実行
<drupal_url>/admin/config/system/composer-manager
手動でinstallを実行
cd /var/www/html/liveup/sites/default/files/composer
chmow a+w .
composer install
以下管理画面ページでAWSアクセスキーなどを設定
<drupal_url>/admin/config/media/amazons3
標準のダウンロード方法設定
<drupal_url>/admin/config/media/file-system
Amazon Simple Storage Serviceを選択
API rate limit and OAuth tokensなどのエラーが出る場合
github access tokenを作成する
https://github.com/settings/tokens
Generate new tokenで作られた<oauthtoken>を設定
composer config -g github-oauth.github.com <oauthtoken>
auth.jsonが作成されるので、以下に配置
~/.composer/auth.json