top of page
Copia-de-Logo-Roverpix-01-2-copiar.webp

Comandos Uteis.



🚚 VIM

Para poder executar comandos dentro do vim, digite : (dois pontos).

Para “forçar” indentação por tav, execute o comando:

:set autoindent noexpandtab tabstop=4 shiftwidth=4

🚢 BASH

Para listar diretórios:


ls

Para listar diretórios mais antigos
ls -lt (Importante utilizar esse comando antes de remover arquivos por linha de 
comando e não deletar arquivos tão atuais.)

Para listar diretórios mais atuais
ls -ltr

Para entrar em um diretório:

cd diretorio

Para voltar um diretório

cd ..

Para acessar a home:

cd ~

Para acessar o root:

cd /

Para visualizar o conteúdo de um arquivo:

cat arquivo

Para criar um diretório:

mkdir nome do diretório

Para saber quão cheio um disco está:

df -h

Para verificar se a porta 8000 está sendo “ouvida”:

netstat -an | grep 8000

Para verificar se o banco de dados está funcionando:

ps -ef | grep postgres

Para verificar se o servidor (UWSGI) está funcionando:

ps -ef | grep uwsgi

Para reiniciar o banco de dados:

sudo service postgresql restart

Para reiniciar o servidor (UWSGI):

sudo service uwsgi restart

Para deletar diretórios por linha de comando DENTRO DA DBDIR:

***ALERTA*** 
ESSE COMANDO DEVE SER EXECUTADO APENAS DENTRO DA PASTA "DBDIR", ."previews", ".thumbs"
***ALERTA***

Alterar o valor de "head" de acordo com a necessidade de exclusão das pastas.

O exemplo abaixo apaga os 100 diretórios mais antigos

ls -ltr | head -100 | awk '{print $9}' | xargs rm -rf

Forçar sync

cd code
cd roverpix-api
. ENV/bin/activate
python sync.py <http://localhost:8000> ID-DA-ORGANIZAÇÃO

Para baixar arquivos de servidores remotos:

  • -P - Indica a porta do servidor remoto (caso a porta seja 22, que é o padrão, não é necessário

utilizá-lo.

  • -r - Indica recursividade, ou seja, baixar todo o conteúdo do caminho especificado.

  • Esse comando é executado na máquina em que você gostaria de “importar” os arquivos.

scp -P [porta utilizada, caso seja diferente de 22] -r [endereço ssh]:/home/roverpix/imagens/DBDIR/.previews/VMQL5HTWG .

Baixar log do servidor (exemplo)

scp foto@189.8.108.45:/home/foto/code/roverpix-api/logs/roverpix.log .

Verificar versão do servidor Linux

// Dentro de **roverpix-api**
git log

Verificar log UWSGI

**sudo less /var/log/uwsgi/app/api.roverpix.log**

Verificar a velocidade nas interfaces de rede

sudo ethtool enp4s0 | grep Speed
scp servidor@10.100.54.59:/home/servidor/imagens/DBDIR/HB9JNL6BI/ISC_0239_1f14cd33-90aa-4fa5-85fc-1e9e854226f5.JPG .

🚢 PSQL

Acessar postgres via bash:

psql -d roverpix -U roverpix -W

LVM

Aumentar em 500G um disco com lvm:

sudo lvresize -L +500G --resizefs ubuntu-vg/ubuntu-lv

sudo lvscan
sudo lvdisplay -a

VM Restart Admin Roverpix

**//Acesso a VM**
ssh ubuntu@admin.roverpix.com

**//Restart Script**
	./restart-admin.sh

**//Editar Script**
vim restart-admin.sh

Gerar cartões QR Codes - A4

Instalar python


Instalar requisitos

pip install -r .\\requirements_windows.txt

pip install pathlib pillow

Baixar script

Extrair todos os cartões na pasta tools e executar o join_cards.py




Ou executar via terminal


cd tools

python join_cards.py

Para adicionar Overlay nas fotos


Acessar: https://admin.roverpix.com/libraries/overlays e realizar upload do arquivo .PNG



Acessar https://admin.roverpix.com/overlays e criar uma Nova Marca, utilizando o arquivo que acabou de fazer upload, utilizando um marca similar como exemplo para criar as configurações:



Esse processo precisa ser feito 4 vezes, você estará gerando uma marca para cada um dos cantos das fotos — a ordem é justamente a posição onde ficará o overlay, sempre utilizar exemplos para referência.

Próximo passo, acessar https://admin.roverpix.com/sceneries e adicionar um cenário para cada uma das marcas geradas, esse processo também precisa ser repetido 4 vezes.



E por último, adicionar a feature no .JSON da organização ou PDV que utilizará os overlays

"HAS_SCENERY": true






 
 
 

Comentários


bottom of page