akhil
(Akhil)
Novembro 3, 2023, 1:48pm
1
Olá a todos!
Segui este guia para configurar o S3.
A única opção que não consegui encontrar foi “certifique-se de que a caixa de seleção Acesso programático esteja marcada”.
Não consegui encontrar nenhuma opção assim.
Mas o S3 não está funcionando.
Observações: CDN é via CloudFront (s3 é a origem do CloudFront)
Obrigado.
A tarefa rake que você está executando insiste que os valores especificados estão em variáveis de ambiente, ela não usará os das configurações do site.
2 curtidas
akhil
(Akhil)
Novembro 3, 2023, 2:21pm
3
Obrigado pela resposta.
Eu usei o rake, pensando que os URLs das imagens seriam substituídos pelo link da CDN.
Mas a configuração do S3 em si não está funcionando.
Perdi alguma coisa na configuração do S3?
Sim, você precisa definir as variáveis de ambiente para executar a tarefa do rake para migrar para o S3.
akhil
(Akhil)
Novembro 3, 2023, 2:29pm
5
Não entendi. Espero que você tenha revisado minhas configurações do Discourse.
Preciso de algum passo extra além deste guia? Set up file and image uploads to S3
Acredito que você possa ter uma visão geral das variáveis de ambiente necessárias aqui:
Configure an S3 compatible object storage provider for uploads
EDIT: No contexto de um comando rake, veja a resposta abaixo
ou do erro:
Eles devem ser definidos no ambiente, não nas configurações do site.
Você pode fornecê-los no momento em que a tarefa rake for executada, fazendo por exemplo:
DISCOURSE_S3_BUCKET=foo DISCOURSE_S3_REGION=us-east-1 DISCOURSE_S3_USE_IAM_PROFILE=true rake uploads:migrate_to_s3
akhil
(Akhil)
Novembro 3, 2023, 2:35pm
8
ah, ok!
Então, adicionarei isso em app.yml
Exemplo:
DISCOURSE_USE_S3: true
DISCOURSE_S3_REGION: us-west-1
DISCOURSE_S3_ACCESS_KEY_ID: myaccesskey
DISCOURSE_S3_SECRET_ACCESS_KEY: mysecretkey
DISCOURSE_S3_CDN_URL: https://falcoland-files-cdn.falco.dev
DISCOURSE_S3_BUCKET: falcoland-files
DISCOURSE_S3_BACKUP_BUCKET: falcoland-files/backups
DISCOURSE_BACKUP_LOCATION: s3
Por favor, leia a resposta do Michael em vez disso!
akhil
(Akhil)
Novembro 3, 2023, 2:42pm
10
Como minha instalação é nova!
Minha única preocupação são as novas imagens. Rake, eu fiz porque o artigo sugeriu.
Pensei que apenas adicionar as configurações do S3 via admin do Discourse seria o suficiente para servir novas imagens do S3!
pfaffman
(Jay Pfaffman)
Novembro 3, 2023, 3:05pm
11
2 curtidas
akhil
(Akhil)
Novembro 3, 2023, 3:16pm
12
Sim, como minha configuração é S3 e Cloudfront, adicionei o código S3 da seguinte forma.
Agora reconstruindo. Espero que o S3 funcione!
akhil
(Akhil)
Novembro 3, 2023, 3:31pm
13
Não funcionou! Acho que algo está faltando em relação às permissões do S3!
supermathie
(Michael Brown)
Novembro 3, 2023, 5:16pm
15
Existem 3 partes aqui:
o Discourse pode ler/escrever/etc. no bucket?
usuários anônimos podem ler do bucket?
o CDN pode ler do bucket?
Parece que é a segunda parte que não está funcionando?
4 curtidas
akhil
(Akhil)
Novembro 4, 2023, 9:34am
17
Por favor, revise minha configuração e me diga se perdi alguma coisa: S3 e CDN CloudFront
Com base no este Guia
Criei dois buckets:
Um para CDN (ACL ativado também)
Um para Backups
Criei uma política adicionando dois buckets, anexada ao usuário IAM e gerei as chaves de acesso.
Criei duas distribuições CloudFront:
cdn.mysite.com (origem é o bucket cdn) configurando CNAME.
assets.mysite.com (origem é mysite.com ) (A comunidade está no domínio principal, não em um subdomínio) configurando CNAME.
Com base no este guia :
Adicionei o código AWS S3 e a configuração ao app.yml da seguinte forma:
Obrigado.
akhil
(Akhil)
Novembro 4, 2023, 6:00pm
19
Muito obrigado a @pfaffman
Que me deu uma dica sobre usar www no endereço do host . Meu fórum estava usando uma versão sem www!
Mudei para a versão www e reconstruí!
Tudo agora funciona bem, incluindo CDN e assets!
Obrigado.
1 curtida
pfaffman
(Jay Pfaffman)
Novembro 5, 2023, 12:03am
20
Não consigo ver exatamente como isso resolveu, mas fico feliz que você tenha conseguido resolver!
2 curtidas
akhil
(Akhil)
Novembro 5, 2023, 4:53am
21
Como expliquei aqui , depois que fiz isso, o site ficou offline. Portanto, não consegui ver o resultado. Mas quando tentei a mesma configuração em um subdomínio de teste, tudo funcionou bem. Portanto, suspeito que há algo errado com o SSL.
Com base na sua dica sobre www, alterei o endereço do host e o problema foi corrigido imediatamente.
Também suspeito que o site pode ter ficado offline por causa da recente interrupção do serviço da Cloudflare .
De qualquer forma, foi corrigido.
Obrigado!
1 curtida
system
(system)
Fechado
Dezembro 5, 2023, 4:53am
22
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.