> For the complete documentation index, see [llms.txt](https://docs.linuxcontrolcenter.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.linuxcontrolcenter.com.br/criar_arquivo.md).

# Arquivos Gerenciados

## Requisitos

Linux Control Center = 2.10.X ou superior

## Overview

O Linux Control Center permite a padronização de arquivos de configuração de Hosts gerenciados a partir do Upload de um arquivo de configuração.

## Objetivo

Este documento tem como objetivo demonstrar o passo a passo de como utilizar a funcionalidade *Arquivos* do Linux Control Center.

## Criar Arquivo Gerenciado

### Configurações Essenciais

1. Acesse a tela **Files** no menu lateral esquerdo.

   ![](/files/99dwm8cqVJJ2Sj8wxudm)
2. Clique em **Create**.

   ![](/files/gFPAY9b0qsm3VD0CtH8t)
3. Preencha os campos obrigatórios conforme orientação abaixo;

   **Name:** Nome para identificar o arquivo apenas na Console do LCC.\
   **Upload File:** Campo para realizar o upload do arquivo desejado.\
   **Path:** Diretório, Mome e Extensão em que será armazenado no Host.\
   **Owner:** Usuário que terá permissões de acesso ao arquivo.\
   **Gruop:** Grupo que terá permissões de acesso ao arquivo.\
   **Permissions:** Nível de permissão de acesso ao arquivo.<br>

   ![](/files/aM9YW4UmMrsRLrXIf4Ms)

### Configações Adicionais

* Estas configurações permitem criar Usuário, Grupo ou Diretório quando não existirem em um Host em que o arquivo será carregado. Possibilita também a criação de uma cópia do arquivo e move-lo para um diretório desejado caso já exista um antes de realizar a ação de adicionar o novo arquiv no Host

  **Create User:** Cria o usuário do campo *Owner* caso não exista no Host.\
  **Create Gruop:** Cria o grupo de acesso do campo *group* caso não exista no Host.\
  **Create Directory:** Cria o diretório para salvar o arquivo do campo *Path* caso não exista no Host.\
  **Backup:** Cria uma cópia com data e hora caso já exista um arquivo com o mesmo nome e extensão no mesmo diretório do *Path*.\
  **Move Backup:** Move a cópia criada para o diretório inserido no campo *Backup Directory* .<br>

  ![](/files/wJPnJ4YG7TNvwoc5ItDZ)

1. Clique **Save** para tornar o arquivo em um Arquivo Gerenciado pelo LCC.

   ![](/files/eQsEG0C5jEZwEnHc7GQf)
2. Clique no Arquivo Gerenciado para verificar ou alterar as configurações do Arquivo.

   ![](/files/MibDm24WDSQkIaGSJNrU)
3. Será exibido todos os campos preenchidos na criação do arquivo. Também é possível baixa-lo ao clicar em **Download**.

   ![](/files/13nnpft6GIxI7vD8ols2)

### File Host e Content

1. Acesse o Arquivo criado e clique em *File Host*.

   ![](/files/SgCGXzm7dNjTgMDi2wjt)
2. O botão **ADD Host** cria uma linha vazia na tabela, e ao clicar na seta na coluna *Host*, será possível escolher um Host para criar o arquivo.

   ![](/files/lYMbUjWb6StOWT7Ipv1v)
3. Clique em **Save** após selecionar o Host para iniciar a Ação *File Add* que fará a inclusão do arquivo conforme as configurações.

   ![](/files/Jl3RNKusyTwU3GcTAJNt)
4. Esta tela exibe em quais *Hosts* o arquivo foi adicionado, juntamente com a data e hora em que foi criado. A Coluna *Sync* indica se o arquivo está sincronizado com a última versão existente na Console do LCC.

   ![](/files/dDXL2I6WdeWVarH3AUb4)
5. O botão com ícone de lixeira na coluna *Actions* serve para facilitar a exclusão do arquivo do Host desejado a partir desta tela, mas também é possível deletar o arquivo a partir da tela **Hosts** ou na tela **Host Groups** para maior quantidade de Hosts.
6. Ao clicar neste botão, a ação *File Del* será iniciada imediatamente e o arquivo será removido do Host escolhido.

   ![](/files/a3s6AT75QteyNd0Yzz5m)
7. A tela **Content** exibe o conteúdo do Arquivo em que está salvo na Console do LCC.

   ![](/files/PJ9OaJzSdj0QDzNjCcqX)

## Adicionar Arquivo Gerenciado em Host

1. Acesse a tela **Hosts**.

   ![](/files/9WUUC7U0P1AqJnAWNsj7)
2. Clique em **Actions** da linha e um Host desejado e clique em **File Add**.

   ![](/files/h0W0cXlfWo3ZCo9nTMWr)
3. Para executar a Ação em vários Hosts simulteaneamente, selecione os Hosts desejados e clique em **Actions** do topo da página e clique em **File Add**.

   ![](/files/Mj0QU16eBWxCo4du4v3v)
4. Clique em **File Type** e escolha a opção **Managed**.

   ![](/files/5kRZ5jVU1H83u31OenMQ)
5. Clique em **Insert File** e escolha o arquivo gerenciado em que deseja adicionar ao Host.

   ![](/files/DzAogPu1gfUFGP3sfN7X)
6. Clique em **Yes** para iniciar a *Ação*.

   ![](/files/OY6aoy7pmINP2jK3Kgx5)
7. Clique no botão **Queue Working** no topo da página para acompanhar a execução da ação.

   **Observação:** Será criada uma Action **File Add** independente para cada Host caso seja executado em mais de um Host simultaneamente.

   ![](/files/h2FBAWUSW7askpVGNStf)
