Pular para o conteúdo principal

☁️ Como Realizar Integração do Nextcloud com o S3 da Virtuozzo


🗄️ Criando a bucket no S3

Para iniciar a criação da Bucket no S3.

  1. Acesse seu painel do VHI após realizar o login.

  2. Clique na opção Object Storage no menu principal a esquerda e em seguida clique no botão Create Bucket a direita.

  1. Na tela seguinte escolha a região, nome da sua Bucket, habilite o public Access e clique em Create Bucket. Obs: Nossa Bucket foi criada na Regiao CND1 S3.
  1. Apos criação da Bucket, clique na aba Access, depois clique no +ADD Account insira um nome para a chave e clique no botao para criar.
  1. Apos criação da conta Access acesso-nextcloud, copie a First Key ID e também a First Secure Key para os campos de Access Key e Secret Key na configuração de Armazenamento externo do nextcloud. Note que abaixo existe uma mensagem de Alerta informando que a Secure Key será mostrada uma unica vez, portanto e recomendado salvar esta informação em outro local.
  1. Na proxima etapa iremos realizar as configurações de Armazenamento Externo no NextCloud. Acesse sua conta do NextCloud, em seguida acesse no menu do Admin, e clique em Apps, na proxima tela de As suas apps pesquise por: External storage support e clique no botão Ativar, feito este primeiro passo, agora poderemos prosseguir com as demais configurações para acesso a nossa Bucket.
  1. Na proxima etapa iremos realizar as configurações de Acesso da Bucket criada no S3 VHI com o NextCloud utilizando First Key ID e First Secure Key. Acesso no menu do Admin, e clique em Administration Settings, na proxima pagina desca até Administração e clique em Armazenamento Externo, e nesta tela e onde realizaremos nossa configuração para acesso de nossa conta nextcloud para com a Bucket criada no S3 do VHI.
  • Selecione nome da Pasta e Armazenamento Externo como AmazonS3 e modo de Autenticação por Chave de Acesso.
  • Em Configuração adicione o nome da Bucket, nos criamos como: lab-test1.
  • Abaixo adicione o endereço Region / URL: cnd1-s3.vhc.virtuozzo.cloud e a porta 443.
  • Deixe habilitado conforme e mostrado na imagem abaixo os recursos de: Ativar SSL, Ativar Estilo de Caminho e All People.
  • Na ultima etapa de configuração, adicione a First Key ID e abaixo a First Secure Key.
  • Para concluir clique no botão com simbolo de OK, na sequência será solicitada a senha de sua conta nextcloud para salvar a aplicar a configuração.
  1. Após concluir a configuração de acesso de nossa conta nextcloud com a Bucket S3 VHI, podemos prosseguir para a tela de Arquivos/Ficheiros, e nesta tela podemos ver que foi criada uma pasta com nome de: AmazonS3, que na verdade é a nossa Bucket montada, ou seja a configuração foi realizada corretamente e a integração já está funcionando perfeitamente!

Menu Arquivos no NextCloud

  1. Para finalizar nosso teste e validação, iremos criar uma pasta com nome de Images e fazer upload de arquivo de imagem em nossa Bucket. Para criar clique em Novo, e depois em Nova Pasta, insira o nome e depois clique no botão Criar.

Menu Criar Pasta S3

  • Vamos abrir a pasta Images recem criada e realizar upload de um arquivo de imagem, clicando em Novo, depois em Enviar Ficheiros, na janela seguinte que abre para localizar arquivo em seu computador, selecione a imagem para envio de upload.

Menu Upload arquivo S3

  • Podemos validar que o upload da imagem para nossa pasta foi executado com sucesso, na imagem abaixo mostra dentro da pasta Images, a imagem que foi enviada, se trata de um wallpaper do Nextcloud.

Menu Image wallpaper nextcloud

  • Em seguida podemos testar e validar se funcionou corretamente acessando diretamente nossa Bucket, através do Painel de Object Storage do S3 VHI. Ao acessar o painel, clicamos em Object Storage, acesse a Bucket lab-test1, depois abra a pasta Images, e ao abrir podemos validar que nosso arquivo de imagem que foi enviado se encontra armazenado e com Pulic Access habilitado.

Menu teste Image no S3

🧠 Dúvidas?

Entre em contato com o time de suporte técnico em caso de dificuldades na instalação ou configuração.