Pular para conteúdo

Instalações

Introdução

A seguir, detalharemos um conjunto de softwares cuja instalação pode ser necessária, dependendo das suas necessidades de trabalho no sistema GeoProcess.

Instalações

Instalações

Python

Python é uma linguagem de programação de alto nível e interpretada, sendo uma das principais linguagens do mercado. Python é a linguagem de programação principal da plataforma GeoProcess.

O instalador do Python pode ser obtido no site do Python. Nesse site existem instruções para instalação do mesmo em diversos sistemas operacionais. Instale a versão 3.12 do Python. O geoprocess apresenta alguns problemas na versão 3.13 e 3.14.

Para testar a instalação, execute o comando abaixo:

python3 --version

Visual Studio Code

Visual Studio Code é um software editor de código-fonte (IDE) muito popular e com diversos recursos disponíveis. Sugere-se a utilização desse editor para a codificação dos módulos da plataforma GeoProcess.

A instalação do Visual Studio Code pode ser feita a partir do site do Visual Studio Code. Nesse site existem opções para realizar o download e a instalação em diversos sistemas operacionais.

Para testar a instalação, execute o comando abaixo:

code --version

Git

Git é um sistema de controle de versões distribuído livre e de código aberto, amplamente usado no desenvolvimento de software. Git é o sistema de controle de versão utilizado na plataforma GeoProcess.

O instalador do Git pode ser obtido no site do Git. Nesse site existem instruções para instalação do mesmo em diversos sistemas operacionais. Para instalação no Windows utilize o site Git For Windows.

sudo apt install git

Para testar a instalação, execute o comando abaixo:

git --version

Pip

Pip é um sistema de gerenciamento de pacotes do Python. Pip é utilizado no GeoProcess para realização das instalações das dependências do Python.

A instalação do Pip pode ser feita conforme recomendação do site do Pip. Nesse site existem instruções para instalação do mesmo em diversos sistemas operacionais.

sudo apt install python3-pip
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py

Para testar a instalação, execute o comando abaixo:

pip3 --version

QGis Desktop

QGIS é um software multiplataforma de Sistema de Informação Geográfica (SIG) que permite a visualização, edição e análise de dados georreferenciados. O QGIS é um software livre com código-fonte aberto. O QGIS poderá ser utilizado no GeoProcess para facilitar a visualização de dados georeferenciados.

A instalação do QGIS Desktop pode ser feita a partir do site do QGIS. Nesse site existem instruções para instalação do mesmo em diversos sistemas operacionais.

Para testar a instalação, execute o comando abaixo:

qgis --version

DBeaver

DBeaver é um software cliente SQL e uma ferramenta de administração de banco de dados. O DBeaver é um software gratuito e de código aberto. O DBeaver poderá ser utilizado no GeoProcess para facilitar o gerenciamento de bases de dados.

A instalação do DBeaver pode ser feita a partir do site do DBeaver. Nesse site existem instruções para instalação do mesmo em diversos sistemas operacionais.

sudo snap install dbeaver-ce

Para testar a instalação, execute o comando abaixo:

dbeaver-ce --version

PostgreSQL

PostgreSQL, também chamado de Postgres, é um sistema de gerenciamento de banco de dados relacional multiplataforma, gratuito e de código aberto. O PostgreSQL apresenta transações com propriedades de atomicidade, consistência, isolamento, durabilidade (ACID). O PostgreSQL será utilizado no GeoProcess para armazenar os dados do projeto.

A instalação do PostgreSQL pode ser feita a partir do site do PostgreSQL. Nesse site existem instruções para instalação do mesmo em diversos sistemas operacionais. Algumas versões do Ubuntu possuem nativamente o PostgreSQL instalado.

sudo apt install postgresql

Para testar a instalação, execute o comando abaixo:

psql --version

PostGIS

PostGIS é uma extensão espacial sobre o PostgreSQL que permite manipular e processar dados geoespaciais com eficiência. O PostGIS permite a manipulação de objetos GIS (Sistemas de Informação Geográfica) armazenados no banco de dados PostgreSQL. O PostGIS é uma extensão gratuita e de código-fonte livre. O PostGIS poderá ser utilizado no GeoProcess para manipular dados geoespaciais em projetos que as utilizem este tipo de dados.

A instalação do PostGIS pode ser feita a partir do site do PostGIS. Nesse site existem instruções para instalação do mesmo em diversos sistemas operacionais.

sudo apt install postgis

Para testar a instalação, execute o comando abaixo:

shp2pgsql

Docker Desktop

Docker é uma plataforma aberta para desenvolvimento, envio e execução de aplicativos. O Docker permite separar seus aplicativos da infraestrutura, facilitando a entrega rápida de software.

O Docker, através do sistema de conteinerização, será utilizado neste projeto para facilitar a gestão dos sistemas instalados. Dessa maneira, a aplicação Docker Desktop será utilizada para facilitar a utilização do Docker através de uma interface gráfica mais amigável.

O instalador do Docker Desktop pode ser obtido no site do Docker. Nesse site existem instruções para instalação do mesmo em diversos sistemas operacionais.

Para testar a instalação, execute o comando abaixo:

docker --version

Filezilla

Filezilla é um cliente FTP multiplataforma que permite copiar arquivos de dados para um servidor. O Filezilla é um software livre com código-fonte aberto. O Filezilla poderá ser utilizado neste projeto para copiar dados para o servidor de aplicação.

A instalação do Filezilla pode ser feita a partir do site do Filezilla. Siga as instruções deste site para efetuar a instalação.

Para testar a instalação, execute o comando abaixo:

filezilla --version

Screen

O screen é utilizado quando precisamos executar alguma ação que precisa ficar executando por longos períodos. Geralmente, este procedimento é feito em máquinas remotas, sujeitas a problemas de conexão local ou tempo de conexão remota excedido. Para garantir que o comando continue rodando, utiliza-se o screen.

Para realizar a sua instalação no Ubuntu utiliza-se o comando abaixo.

sudo apt install screen

Para testar a instalação, execute o comando abaixo:

screen --version

Resumo dos Softwares

A tabela a seguir sintetiza alguns dos softwares que precisam ser instalados para utilização da plataforma GeoProcess e destaca onde deve ser instalado e por qual nível de desenvolvedor do software. Por exemplo, PC indica que o software deve ser instalado no computador pessoal para o ambiente de desenvolvimento e Server indica que o software deve estar instalado no servidor no ambiente de produção.

Software Computador Quem deverá ter ou usar?
Python PC e Server Todos os desenvolvedores da plataforma
Visual Studio Code PC Todos os desenvolvedores da plataforma
Git PC e Server Todos os desenvolvedores da plataforma
Pip PC e Server Todos os desenvolvedores da plataforma
QGis Desktop PC Desenvolvedores que trabalham no dados geográficos
DBeaver PC Gerenciador de BD opcional
PostgreSQL PC e Server Todos os desenvolvedores da plataforma
Postgis PC e Server Desenvolvedores que trabalham no dados geográficos
Docker Desktop PC Todos os desenvolvedores da plataforma
Filezilla PC Desenvolvedores que realizam a implantação da aplicação
Screen Server Desenvolvedores que realizam a implantação da aplicação