instalacao_e_configuracao_do_ambiente Page History


GeoSanWeb

Instalação NodeJs

apt-get install nodejs

ou

pkg install nodejs

Atualização NodeJs

Para atualizar o nodejs para última versão:

npm install -g n latest

NPM

Para instalar digite

sudo apt-get install npm    

Monitoramento de modificações no código

Para instalar e poder rodar o monitoramento das modificações no código fonte rode

npm install -g nodemon

Instalação aplicação para gerenciar chaves públicas e privadas

Instale as ferramentas para configurar as chaves pública e privada

apt-get install putty-tools

Suas chaves devem ser colocadas na pasta ~/.ssh, caso não consiga visualizar no navegador pressione CTRL-H

Para converter sua chave privada do Windows para o Linux entre com o comando:

puttygen nome_da_chave_privada.ppk -O private-openssh -o novo_nome_chave_privada_linux

Cópia do repositório

Para clonar o repositório entre com o comando:

git clone http://softwarepublico.gov.br/gitlab/gsan/geosanweb.git

Para informar quem você é

git config --global user.email "seu@email.com"
git config --global user.name "seu nome"

Para descartar as alterações que realizou no seu computador

git stash save --keep-index

Obtenção das atualizações do código

git pull

Para retirar suas credenciar e forçar login da próxima vez

git config --system --unset credential.helper

Para ver as configurações

git config -l

Referência

Descarte de suas alterações

Git pull

Instalação do GeoSanWeb

Vá para a pasta:

cd ~/Desenv/geosanweb/client

Rode a instalação do cliente

npm install

Vá para a pasta:

cd ~/Desenv/geosanweb

Rode a instalação

npm install

Para rodar o GeoSanWeb

npm run dev

Permissões

Para ativar permissões para o diretório, subdiretórios e arquivos para leitura, escrita e remoção, na pasta ~Desenv entre:

chmod a+rwx geosanweb

Editor

Utilizamos o VisualStudio Code para editar o código fonte. Ele está disponível para Linux, Mac e Windows.

Extensões utilizadas

Document This - para realizar documentação no código fonte. Para ativar CTRL + ALT + D duas vezes.

Prettier - Para melhorar a formatação do código JavaScript. Para ativar CRTL + SHIFT + I.

Instalação Ubuntu

Selecione aqui

Extensões utilizadas

Documentação

Codedox

Formatação do código

Prettier - Code formatter

Para formatar entre com as teclas ALT + Shift + P

Correção de erros

Flow Language Support

Configuração do mecanismo de documentação

Para documentar o código fonte desenvolvido vá para a pasta ~/Desenv/geosanweb e rode o comando:

npm install geosanweb

Processos

Quando um processo está rodando e não é terminado você pode:

Windows

Listar todos processos

netstat -a -o -n

Para listar os processos de uma porta específica

netstat -a -o -n | grep "3000"

Procura os processos na porta 3000

Eliminar um determinado processo

Taskkill /PID <Number> /F

Ubuntu

Listar todos processos rodando em porta específica

lsof -i :3000

Este comando lista todos os processos rodando na porta 3000

Matar um processo em uma porta específica

sudo kill -9 `sudo lsof -t -i:3000`

ou

sudo kill -9 $(sudo lsof -t -i:3000)

Este comando elimina todos os processos rodando na porta 3000


Last edited by José Maria Villac Pinheiro