Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
TECNICO
TECNICO
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • FINDFACE
  • TECNICOTECNICO
  • Wiki
    • Hex360: como fazer
  • [01] Preparação da Máquina

You need to sign in or sign up before continuing.

[01] Preparação da Máquina · Changes

Page history
Update [01] Preparação da Máquina authored Dec 27, 2024 by Erick Rocha's avatar Erick Rocha
Show whitespace changes
Inline Side-by-side
Showing with 215 additions and 0 deletions
+215 -0
  • HEX360:-Como-Fazer/[01]-Preparação-da-Máquina.md HEX360:-Como-Fazer/[01]-Preparação-da-Máquina.md +215 -0
  • No files found.
HEX360:-Como-Fazer/[01]-Preparação-da-Máquina.md 0 → 100644
View page @ 0529ce02
## Binario FindFace
Antes de começar deixe o binário baixando na máquina.
**Baixe em:** [Executável](https://gitlab.xskylab.com/findface-docs/tecnico/-/wikis/Execut%C3%A1vel)
## Instalação
<details>
<summary>1. Requisitos Mínimos</summary>
| REQUISITO | VALOR | OBSERVACAO |
| --------- | --------- | --------- |
| RAM DISPONÍVEL | 32GB | |
| ESPAÇO EM DISCO DISPONIVEL |65GB| ESPACO QUE O FINDFACE PRECISA PARA INSTALAÇÃO |
| UBUNTU 22 LTS | | |
> Esse requisito mínimo não substitui o que foi informado pela HEX no momento que fechou o contrato, já que esse requisito tange somente a instalação do FindFace, sem nenhuma operação neste
</details>
---
<details>
<summary>2. Preparação Ubuntu 22 LTS (JAMMY)</summary>
### Nvidia (Driver)
<br>
Preparação do servidor antes da instalação do FindFace.
* NVIDIA DRIVER 530 OU ACIMA.
* EVITAR PACOTES .RUN DA NVIDIA.
1.Verifique a versão da nvidia recomendada
```shell
sudo apt update
sudo ubuntu-drivers devices
```
\
O **ubuntu vai dizer aqui qual o driver recomendado para o seu dispositivo**, procure na lista e instale com o comando a seguir.
Como exemplo, vou usar a referência de uma máquina que teve o resultado o NVIDIA 535, como mostrado abaixo
\
\
![image-20240814-141014](uploads/5562ed6972180b5bf161927703ddfee9/image-20240814-141014.png "nvidia-driver-535 - distro non-free recommended")
\
\
2.Instale a versão recomendada da nvidia
```shell
sudo ubuntu-drivers install nvidia:<versão> # sudo ubuntu-drivers install nvidia:535
```
\
Quando a instalação terminar **reinicie a maquina**
```shell
sudo reboot
```
---
### Docker
<br>
1. Atualize as referências do APT e instale pacotes que permitam o APT a usar requisições https
```shell
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
```
<br>
2. Adicione as chaves GPG oficiais do Docker
```shell
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
```
<br>
3.Configure o repositório do docker na máquina
```shell
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
```
4.Instale a versão 24* do docker e seus utilitários
```shell
sudo apt-get install docker-ce=5:24* docker-ce-cli=5:24* containerd.io docker-buildx-plugin
```
> Cheque se a instalação foi bem sucedida utilizando o seguinte comando
> ```shell
> sudo docker run hello-world
> ```
5. Instale o Docker Compose
```shell
sudo curl -SL https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
```
---
### Rede Docker
1. Configure uma rede para o docker
```shell
sudo su
```
```shell
BIP=10.$((RANDOM % 256)).$((RANDOM % 256)).1
cat > /etc/docker/daemon.json <<EOF
{
"bip": "$BIP/24",
"fixed-cidr": "$BIP/24"
}
EOF
```
---
### NVIDIA CTK
1. Configure o repositorio do produto
```shell
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
```
2. Atualize os indices do APT
```shell
sudo apt-get update
```
3. Instale o NVIDIA Container Toolkit
```shell
sudo apt-get install -y nvidia-container-toolkit
```
4. Configure
```shell
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
```
---
### Configure o uso Nvidia Container Runtime junto ao Nvidia Container Toolkit
```shell
sudo su
```
```shell
BIP=10.$((RANDOM % 256)).$((RANDOM % 256))
cat > /etc/docker/daemon.json <<EOF
{
"default-address-pools":
[
{"base":"$BIP.0/16","size":24}
],
"bip": "$BIP.1/24",
"fixed-cidr": "$BIP.0/24",
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
},
"default-runtime": "nvidia"
}
EOF
```
1. Reinicie o serviço do docker
```shell
systemctl restart docker
```
---
**[Prossiga para a instalação](https://gitlab.xskylab.com/findface-docs/tecnico/-/wikis/HEX360:-Como-Fazer/%5B02%5D-Instala%C3%A7%C3%A3o-FindFace-Multi)**
</details>
Clone repository

Home

  1. Executável

Guia de Instalação e Manutenção

  1. Preparação da Maquina
  2. Instalação
  3. Migrar fotos e videos para outro disco
  4. Liveness - Obrigatorio para licenças que não tem o componente
  5. Cluster de objetos e Rastreamento de Interações

Guias Extras

  1. Configuração de HTTPS/SSL
  2. Mudar para português

Solução de Problemas

  1. FindFace está com a tela branca

  2. Coloquei outra licença, mas não atualizou