# 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](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/Ci9untitled-1.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/Ci9untitled-1.png)

**Imagem configuração Storage:**

[![Untitled (2).png](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/Fr4untitled-2.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/Fr4untitled-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](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/4HBuntitled-3.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/4HBuntitled-3.png)

[![image.png](https://wiki.edustore.online/uploads/images/gallery/2025-11/scaled-1680-/4mkimage.png)](https://wiki.edustore.online/uploads/images/gallery/2025-11/4mkimage.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](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](http://xxxxx.jelastic.saveincloud.net).

[![Untitled (4).png](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/untitled-4.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/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. Sera o ip publico do **apache.**

[![Untitled (1).png](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/nEFuntitled-1.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/nEFuntitled-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](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/4X7untitled-2.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/4X7untitled-2.png)

[![Untitled (3).png](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/P45untitled-3.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/P45untitled-3.png)

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

&lt;IfModule headers\_module&gt;

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

&lt;/IfModule&gt;

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](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/1Qmuntitled-4.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/1Qmuntitled-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](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/SZzuntitled-1.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/SZzuntitled-1.png)

[![Untitled (2).png](https://wiki.edustore.online/uploads/images/gallery/2024-08/scaled-1680-/neIuntitled-2.png)](https://wiki.edustore.online/uploads/images/gallery/2024-08/neIuntitled-2.png)