0% acharam este documento útil (0 voto)
32 visualizações4 páginas

Guia Completo para Configurar EC2 RPA

Enviado por

alvesaleciq
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
32 visualizações4 páginas

Guia Completo para Configurar EC2 RPA

Enviado por

alvesaleciq
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato TXT, PDF, TXT ou leia on-line no Scribd

EC2 RPA

0 - Pesquisar EC2
-> Selecionar EC2
-> No menu à esquerda selecionar Instâncias

1 - Criando uma instância

Clicar em Executar Instâncias:

Nome e tag:
-> Nome da sua instância

Imagens de aplicação e de sistema operacional (imagem de máquina da Amazon)


-> Selecionar Ubuntu
-> Imagem de máquina da Amazon (AMI) - Deixar o nível gratuito

Tipo de instância
-> Deixar o nível gratuito

Par de chaves (login)


-> Clicar em: 'Criar novo par de chaves'
-> Dar um nome da sua chave
-> Criar sua chave

Configurações de Rede
-> Permitir tráfego https da Internet
-> Permitir tráfego HTTP da internet

Clicar em Executar Instância

Clicar em Refresh

Selecionar sua instância e clicar em Conectar


-> Clicar em Cliente SSH

Abri o gitBash
-> Entrar na pasta em que está o seu par de chaves
-> Execute este comando, se necessário, para garantir que sua chave não fique
visível publicamente.:
-> chmod 400 "nome da chave" ENTRE ASPAS\

-> Conecte-se à sua instância usando sua DNS pública: Exemplo:


-> ssh -i "nome da chave" ubuntu@[Link]

Entramos na nossa MÁQUINA VIRTUAL

-- Preparando os Softwares -------------------------------------------------

sudo apt-get update


sudo apt-get upgrade
sudo apt-get install -y python3
sudo apt-get install -y python3-pip
sudo apt-get install git

-- Carregar o projeto -----------------------------------------------------


git clone <link do repositório>
-> Entrar na pasta do repositório
-> cd <nome da pasta do repositório>

-- Ativar .ENV ------------------------------------------------------------

sudo apt-get install python3.12-venv


python3 -m venv my_env
source my_env/bin/activate

pip3 install requests

-- Adicionar web browser -------------------------------------------------


wget [Link]
sudo apt-get install -y ./google-chrome-stable_current_amd64.deb
google-chrome --version

-- Obter o [Link] e instalar as dependências -------------------


Realizar o comando pip3 install em todas as bibliotecas do [Link]
pip3 install <bibliotecas>

pip3 install psycopg2-binary


pip3 install selenium
pip3 install webdriver-manager

SUBINDO O SITE EM SEGUNDO PLANO


---------------------------------------------------------------------------
-- Gerar o arquivo shell: [Link]

#! /bin/bash

SESSION_NAME="appSession"
if tmux has-session -t $SESSION_NAME 2>/dev/null; then
tmux attach-session -t $SESSION_NAME
else
tmux new-session -d -s $SESSION_NAME
fi
tmux send-keys -t 0 "./[Link]" C-m

-- Gerar o arquivo shell: [Link]


source salag/bin/activate

python3 <nome do arquivo .py> do RPA

-- Terminal
chmod 777 [Link]
chmod 777 [Link]

-- Comandos no terminal OPCIONAL para saber se a conexão está ativa ou não


tmux list-session - Comando para mostrar uma lista de sessões
tmux attach-session -t appSession - Conectar na sessão
tmux kill-session appSession
---------------------------------------------------------------------------

O CRONTAB vai ser a chave para sempre rodar o seu RPA no tempo necessário
-- Configurar CRONTAB --------------------------------------------------
crontab -e
*/2 * * * * /home/ubuntu/<nome repositorio>/[Link] >>/home/ubuntu/<nome
repositorio>/[Link]

Primeiro * - Minutos
Segundo * - Horas
Terceiro * - Dia do Mês
Quarto * - Mês
Quinto * - Dia da semana

* é um curinga que indica "todos os valores possíveis"


/ indica um intervalo

-- LOGs Crontab ---------------------------------------------------------

tail /var/log/syslog
ou
cat /var/mail/ubuntu

Esse arquivo log, vamos poder observar todas ações do RPA

-------------------------- FIM CRIAÇÃO DO EC2


--------------------------------------------------------------------

Configurar PORTA
---------------------------------------------------------------------------
Dentro do site da AWS
-> Selecionar sua instância
-> Vai abrir um menu de baixo para cima
-> No canto direito, vai estar escrito: 'DNS IPv4 público'
-> Copie esse link
-> Vá no google, cole esse link e depois : porta
-> link:porta

---------------------------------------------------------------------------

QUANDO FOR ENTRAR NOVAMENTE FAÇA ISSO:

Selecione a instância e clique em Conexão


-> Abra o git bash
-> Entre na pasta onde está a par de chaves
-> De o comando: ssh -i "nome da chave" ubuntu@[Link]-
[Link]
-> ENTRO NA MÁQUINA VIRTUAL
-> Entre na pasta do repositório
-> cd <nome_do_repositório>
-> sudo apt-get install python3.12-venvsudo apt-get install python3
-> python3 -m venv <nome_da_env>
-> source <nome_da_env>/bin/activate
-> pip install -r [Link]
-> Só executar o arquivo para subir o site:
-> ./[Link]

---------------------------------------------------------------------------
CONFIGURARAR IP ELÁSTICO

No menu à esquerda:
-> Clicar em IPs elástico
-> Clicar em Alocar endereço IP elástico
-> Clicar em Alocar
-> Clicar em Ações
-> Selecionar Associar endereço IP elástico
-> Selecionar sua instância
-> Selecionar seu Endereço IP privado
-> Clicar em Associar
-> Refresh nas instância e pronto ...

Você também pode gostar