# O que é o Atlas?
**NEW** Sistema Diskless
É o servidor que cria e mantém a rede interna de pcs da Ecomp, semelhante a rede do Dinf.
Ele prove o processo de boot e as imagens que serão usadas nos pcs da Ecomp, junto com os arquivos da /home do usuário que fez login na máquina.
# Quais softwares ele usa?
## TFPT (Trivial file transefer protocol)
É um protocolo de transferencia bem simples que serve para transferir os arquivos para que o cliente consiga fazer o boot
## NFS (Network File System)
É um sistema de arquivos que funciona por rede. Ele permite que você monte uma pasta do servidor de forma remota em um cliente.
No Atlas, é utilizado para prover/montar a pasta /home de cada usuário
## NIS (Network Information Service)
Originalmente chamado de Yellow Pages, é um protocolo de distribuição de dados de configuração. Foi criado pela Sun Microsystems para facilitar a administração, configuração e manutenção de redes Unix-like juntamente com o NFS.
Este faz uso de um repositório central, o NIS server, uma base de dados centralizada na rede que agrega os arquivos de configuração necessários para realizar a manutenção em um host Unix.
No Atlas, é utilizado para gerenciar o login dos ecompers ao sistema
## DHCP Dynamic Host Configuration Protocol
É um servidor de distribuição e gerenciamento de endereços IP em uma rede local.
**Não posso garantir essa informação**
No Atlas, ele é utilizado para prover nomes de domínio e endereços IP fixos a cada uma das máquinas.
# Softwares adicionais
## mdadm
Utilitário para controlar e monitorar dispostivos RAID (Redundant Array of Independent Disks) via software.
No Atlas, é utilizado para monitor e manter um RAID 1 configurado com dos HD's de 1 TB
RAID 1: é uma configuração onde todos dados escrito é replicado em todos os HD's que forem instalados no sistema. No geral, essa configuração se limita a 2 HD's
## Timeshift
É um sistema de backup de dados que tem a finalidade de atender um usuário doméstico comum, e por isso não permite o agendamento de horário por padrão.
No Atlas, é utilizado para realizar e manter os backups do sistema e de uma parte do /home dos usuários (Alguns arquivos de cache, como `.cache`, são excluidos desse backup).
Foi adaptado com o cron para que o backup seja executado sempre as 2h da manhã. Essa é uma configuração importante, já que o servidor fica basicamente inutilizável enquanto o backup está sendo executado.
## MariaDB
É um SGBD (Sistema de gerenciamento de banco de dados) que iniciou como um fork do Mysql
No Atlas, é utilizado para prover um BD para quem estiver desenvolvendo. No momento permite apenas uma database por pessoa, que possui o mesmo nome do usuário.