# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.linuxcontrolcenter.com.br/criar_arquivo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
