Домой Без рубрики Как правильно настроить Amazon S3 для вашего дискурсивного форума — Настройка автоматической...

Как правильно настроить Amazon S3 для вашего дискурсивного форума — Настройка автоматической загрузки образа и резервного копирования на AWS S3

631
0

Вчера настроил автомат file upload а также backup upload в Amazon AWS S3 , Во время настройки я столкнулся с рядом проблем. Текущая документация на сайте Discourse Meta не актуальна. Это со старыми шагами установки, и пользователь может легко запутаться с новыми обновленными изменениями пользовательского интерфейса консоли AWS.

Вот наш Crunchify Forum: https://ask.crunchify.com . Между курсом к учебнику Настройка дискурса на Линоде , если вы хотите начать свой собственный форум forum

Во время установки я столкнулся с двумя проблемами :

Выпуск-1

Загрузка файла форума Discourse.org на AWS S3, выпуск-1

1
2
3
4
5
6
7
8
9
10
[ 20161215 04 : 01 : 13 ] ИСКЛЮЧЕНИЕ : не в состоянии подписать запрос без набора учетных данных
[ 20161215 04 : 01 : 13 ] / var / www / discourse / vendor / bundle / ruby / 2.3.0 / gems / awssdkcore2.5.3 / lib / awssdkcore / plugins / request_signer . руб . : 100 : в ` require_credentials '
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/unicorn-5.2.0/lib/unicorn/http_server.rb:508:in `spawn_missing_workers '
/ var / www / discourse / vendor / bundle / ruby / 2.3.0 / gems / unicorn5.2.0 / lib / unicorn / http_server . руб . : 132 : в ` начать '
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/unicorn-5.2.0/bin/unicorn:126:in ` '
/ var / www / discourse / vendor / bundle / ruby / 2.3.0 / bin / unicorn : 23 : in ` нагрузка '
, , ,
, , ,

Это было решено unchecking box за use iam profile (проверьте схему ниже).

Выпуск-2

Выпуск-2

1
2
3
4
5
6
7
8
9
10
[ 20161215 18 : 17 : 43 ] ИСКЛЮЧЕНИЕ : Доступ запрещен
[ 20161215 18 : 17 : 43 ] / var / www / discourse / vendor / bundle / ruby / 2.3.0 / gems / awssdkcore2.5.3 / lib / seahorse / client / plugins / rise_response_errors . руб . : 15 : в ` звонок '
/var/www/discourse/vendor/bundle/ruby/2.3.0/gems/unicorn-5.2.0/bin/unicorn:126:in ` '
/ var / www / discourse / vendor / bundle / ruby / 2.3.0 / bin / unicorn : 22 : in ` нагрузка '
/var/www/discourse/vendor/bundle/ruby/2.3.0/bin/unicorn:22:in `
'
[ 20161215 18 : 17 : 43 ] Уведомление 'crunchify' конца из резервной копии. , ,
, , ,
, , ,

Это было решено путем исправления имени корзины. Убедитесь, что вы указали одно и то же имя сегмента для папки резервного копирования (см. Схему ниже).

Это руководство поможет вам правильно настроить Amazon S3 для вашего Дискурсивного форума, в том числе, если у вас есть какие-либо из приведенных ниже вопросов.

Давайте начнем:

Шаг 1

  • Идти к Amazon AWS S3 используя ссылку: https://aws.amazon.com/s3/
  • Зарегистрируйтесь для этого. Предоставьте кредитную карту и правильный адрес доставки для завершения настройки
  • По умолчанию уровень Amazon Free поставляется с 12 months of free access

Шаг 2

  • Перейдите в Консоль управления AWS по ссылке: https://us-west-2.console.aws.amazon.com/console/home?region=us-west-2
  • Ищи IAM в поле поиска

Шаг 3

  • С левой боковой панели нажмите на Policies
  • Нажмите на Create Policy кнопка
  • Нажмите на Select кнопка рядом с Create Your Own Policy
  • Укажите имя crunchify-com-discourse , Описание и документ

Политический документ:

Политический документ AWS S3

1
2
3
4
5
6
7
8
9
10
11
12
13
{
     «Версия» : 2012-10-17 ,
     «Заявление» : [
         {
             «Эффект» : «Разрешить» ,
             «Действие» : s3: * ,
             «Ресурс» : [
                 arn: aws: s3 ::: crunchify-com-s3 ,
                 ARN: AWS: s3 ::: crunchify-ком-s3 / *
             ]
         }
     ]
}

NOTE: Пожалуйста, не забудьте изменить название корзины с crunchify-com-s3 на ваше собственное предпочтительное имя.

Шаг 4

  • Теперь с левой панели нажмите на Users ссылка на сайт
  • Нажмите на Add User
  • Предоставлять User name
  • Нажмите Programmatic access флажок для Access type

  • Следующий экран нажмите на Attach existing policies directly
  • Выбрать crunchify-com-discourse из списка политики
  • На следующем экране нажмите на Create User
  • Вам дадут Access key ID а также Secret access key которые вы должны предоставить на страницу настройки дискурса

Шаг 5

  • Теперь перейдите к Amazon S3: https://console.aws.amazon.com/s3/home?region=us-west-2
  • Нажмите на Create Bucket кнопка
  • Укажите название ведра crunchify-com-s3 , Это должно совпадать с именем корзины документа политики
  • Выберите регион Oregon и нажмите Create

Шаг 6

  • Идти к Files раздел вашего форума Настройка страницы администратора: admin/site_settings/category/files
  • Укажите все подробные значения, как показано на скриншоте ниже.
  • Установите флажок для enable s3 uploads
  • Не устанавливайте флажок для s3 use iam profile
  • Укажите идентификатор ключа доступа S3, секретный ключ доступа, регион и область загрузки.

Шаг 7

  • Перейдите на вкладку Резервные копии здесь: admin/site_settings/category/backups
  • Нажмите флажок для enable s3 backups
  • Укажите название корзины, как вы создали выше

И у тебя должно быть все готово. Вы закончили с настройкой. Сделайте перерыв, если вам нужно, поскольку нам нужно проверить и отладить нашу настройку дальше.

Приступим к проверке

Шаг 1 - загрузка файла

Попробуйте загрузить новое изображение в свой пост, и вы должны увидеть, что оно должно быть обновлено до вашего AWS S3.

Шаг 2 - резервное копирование .zip файла

Попробуйте запустить резервное копирование вручную, и вы должны увидеть, что файл также должен быть загружен в папку AWS S3

Как правильно настроить Amazon S3 для вашего дискурсивного форума — Настройка автоматической загрузки образа и резервного копирования на AWS S3

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Учетные записи Gmail сразу в одном браузере

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь