Содержание
Вчера настроил автомат file upload а также backup upload в Amazon AWS S3 , Во время настройки я столкнулся с рядом проблем. Текущая документация на сайте Discourse Meta не актуальна. Это со старыми шагами установки, и пользователь может легко запутаться с новыми обновленными изменениями пользовательского интерфейса консоли AWS.
Вот наш Crunchify Forum: https://ask.crunchify.com . Между курсом к учебнику Настройка дискурса на Линоде , если вы хотите начать свой собственный форум forum
Во время установки я столкнулся с двумя проблемами :
Выпуск-1
|
1
2
3
4
5
6
7
8
9
10
|
[ 2016 — 12 — 15 04 : 01 : 13 ] ИСКЛЮЧЕНИЕ : не в состоянии подписать запрос без набора учетных данных
[ 2016 — 12 — 15 04 : 01 : 13 ] / var / www / discourse / vendor / bundle / ruby / 2.3.0 / gems / aws — sdk — core — 2.5.3 / lib / aws — sdk — core / 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 / unicorn — 5.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
|
1
2
3
4
5
6
7
8
9
10
|
[ 2016 — 12 — 15 18 : 17 : 43 ] ИСКЛЮЧЕНИЕ : Доступ запрещен
[ 2016 — 12 — 15 18 : 17 : 43 ] / var / www / discourse / vendor / bundle / ruby / 2.3.0 / gems / aws — sdk — core — 2.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 `
[ 2016 — 12 — 15 18 : 17 : 43 ] Уведомление 'crunchify' конца из резервной копии. , ,
, , ,
, , ,
|
Это было решено путем исправления имени корзины. Убедитесь, что вы указали одно и то же имя сегмента для папки резервного копирования (см. Схему ниже).
Это руководство поможет вам правильно настроить Amazon S3 для вашего Дискурсивного форума, в том числе, если у вас есть какие-либо из приведенных ниже вопросов.
- Настройка Дискурса на AWS
- Лучшее Дискурсное резервное копирование в Amazon S3
- Настройка загрузки файлов и изображений на AWS S3
- Подключите Amazon S3 к интеграции рассуждений
- Настройка загрузки файлов и изображений на 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, Описание и документ
Политический документ:
|
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
0.00 (0%) 0 votes



















