Ir para o conteúdo principal

Criação de Storage

Criando o Ambiente Storage

No painel da Save In Cloud do cliente, clique em New Environment.

A estrutura do Storage é composta por:

  • Apache
    • 100 GB de Espaço com cloudlets de 1 à 10 max.
    • IP público
    • Acesso via SLB habilitado
    • PHP mais recente
  • Extra Storage (NFS)
    • 100 GB de espaço com cloudlets de 1 até 10 max.
    • IP Público
    • Acesso via SLB Habilitado

Image Configuração Apache:

Untitled (1).png

Imagem configuração Storage:

Untitled (2).png

Caso você não receba os dados de FTP no e-mail do cliente, você fará o passo de adicionar o FTP ao Storage.

Para adicionar FTP ao storage você irá com o mouse em cima do storage e clicará em Add-ons, conforme imagem abaixo:

Untitled (3).png

Clique em install e após a instalação você receberá os dados de login do FTP no e-mail da conta Save In Cloud.

Configurando o ambiente EduStore para FTP

No arquivo .env da aplicação você usará as chaves abaixo para configurar o ftp da aplicação, caso a aplicação use Amazon S3, remova as chaves e cole as chave abaixo substituindo os valores pelo valores de login ftp do cliente.

FILESYSTEM_DRIVER="ftp" FTP_HOST="xxx.xxx.xxx.xx" FTP_USERNAME="jelastic-ftp" FTP_PASSWORD="xxxxxxx" FTP_PORT="21" FTP_URL="https://xxxxxxxxx"

SSL no Storage ou Subdomínio Cloudflare

Seu ftp está configurado, porém há dois caminhos que você pode seguir e ambos estão corretos, um dos caminhos é mais rápido e o outro é mais demorado.

SSL no Storage

Nesse caminho, você adicionará o SSL no seu ambiente storage, para o que mesmo tenha a url protegida pelo HTTPS.

Para fazer isso clique em no Add-ons do Apache e clique em LetsEncrypt, após isso ele irá pedir o domínio ao qual você deseja adicionar o SSL, adicione a url do seu ambiente storage, o mesmo colocado na config acima (FTP_URL): xxxxx.jelastic.saveincloud.net.

Untitled (4).png

SSL com Subdomínio Save In Cloud:

Na cloudflare do cliente você irá em DNS e adicionar um novo registro DNS (Tipo A) apontando para o ip público do seu storage (faixa vermelha é o IP), você poderá escolher o subdomínio que quiser, por padrão usamos o cdn.xxxxxx.

Untitled (1).png

Liberando o CrossDomain do Storage:

No apache do seu storage você vai clicar em configurações, clicar no diretório conf.d e vai abrir o arquivo 10-shared_headers.conf

Untitled (2).png

Untitled (3).png

Troque o bloco de código pelo de baixo (o objetivo dele é que qualquer domínio poderá ver os arquivos do storage):

<IfModule headers_module>

 Header set Access-Control-Allow-Origin "*"
Header always set X-XSS-Protection "1; mode=block;"

</IfModule>

Após isso basta reiniciar o apache do storage e testar se sua aplicação já está enviando os arquivos corretamente, sucesso!

Untitled (4).png

Criação de ponto de montagem no apache:

No apache do seu storage você vai clicar em configurações, clicar no diretório conf.d e vai abrir o arquivo 10-shared_headers.conf

Untitled (1).png

Untitled (2).png