O MiniIO é um sistema de arquivos compatível com o S3 Storage da Amazon para troca segura de arquivos entre servidores. Usamos isso para a publicação de arquivos nos sites (ao invés de usar FTP) e para a troca de arquivos do exportador do Store.

Instalação

Para a instalação, solicitamos um servidor na CL9 que nos fornecerá uma URL Segura (SSL) e duas chaves de autorização, exemplo:

https://ervadoce.ssc.cl9.cloud
ACCESS_KEY=321845cb4e32269ff4cc4777b0282bad
SECRET_KEY=ed7615a76150725284c2683ff8fa92e0

Nós acessamos a URL e informamos as duas chaves para pode ter acesso ao repositório criado

Diferente do exemplo, esse repositório vira sem nenhum "bucket" ou maleta de arquivos e então devemos clicar no botão de + e criar a nossa maleta de arquivos para que possamos guardar os arquivos lá e damos um nome sem acentos ou caracteres especiais para essa maleta.

Feito isso precisamos adicionar permissão de escrita e leitura na mesma, clicando nos 3 pontos que aparecem do lado do nome do bucket.

vamos em edit police e adicionamos a permissão de leitura e escrita. 

Pronto o Bucket está configurado.

Mapeando uma unidade no bucket

Após ter configurado o bucket precisamos acessar esse diretório de dentro da VM ou de um computador fisico para isso a gente baixa o RClone, que é um software para essa finalidade https://downloads.rclone.org/v1.52.3/rclone-v1.52.3-windows-amd64.zip

Depois de baixar, descompactamos em uma pasta e acessamos via CMD essa pasta para fazermos a configuração, para isso dentro da pasta do RClone digitamos:

RCLONE config
  1. No menu que vai aparecer, selecionamos "New Remote" e escolhe um nome para o repositório (aqui ainda não é o nome do bucket, é apenas uma identificação do repositório).
  2. A próxima questão é sobre o tipo, o nosso é Amazon S3 Compliant (opção 4)A próxima questão é sobre o tipo, o nosso é Amazon S3 Compliant (opção 4)
  3. Selecionar o provider, nós usamos o Minio (opção 7)

  4. Enter AWS credential, seleciona false (opção 1)

  5. Access_key_id: neste campo vc informa sua chave de acesso - primeira chave

  6. Secret_key_id: coloca sua senha de acesso - segunda chave
  7. region - opção 2
  8. Endpoint: endereço do storage  (ervadoce.ssc.cl9.cloud, por exemplo)
  9. Pode dar enter pro restante, deixando na opção default. e dar quit no final


Após fazer essa configuração, a gente cria um bat com o mapeamento da unidade no seguinte formato:

cd \sys\rclone

rclone mount ervadoce:root H: --vfs-cache-mode minimal --dir-cache-time 10s


trocando o \sys\rclone pelo diretório onde descompactamos os arquivos (esse diretório não pode ser removido, instale em local apropriado)

o ervadoce pelo nome do repositorio criado

o root pelo nome do bucket

h: é a letra da unidade que será montada


Ao executar o batch ira aparecer a letra H no sistema operacional que é onde os arquivos serão acessados


o site abre os arquivos que estão na URL/nomedobucket/nomedoarquivo para o caso de integração com e-commerce/Omni Store


  • Sem rótulos