Trabalho da disciplina de Redes. Criação de um banco fictício onde há interação entre cliente e servidor. O projeto está sendo feito em Python, realizado por Gleider Campos e Rafael Nascimento.
Para executar o cliente em ambiente linux, é só ir na raíz do projeto e digitar:
>> sh cliente.sh
Para executar o servidor:
>> sh servidor.sh
Isso executará o script.
Foram, cadastrados 11 clientes no banco (todos com a senha 123456), para facilitar os nossos testes, embora pudessem receber qualquer senha alfanumérica na hora do cadastramento. Para cadastro de novos clientes basta executar servidor/cadastro.py
-
Python3
-
TKinter para python3. Caso não tenha digitar:
>> apt-get install python3-tk
-
Pacote de criptografia. Para instalar
>> pip3 install cryptography
-
Sqlite3 (apenas para o lado do servidor). Para instalar:
>> apt-get install libsqlite3-dev
-
Bcrypt para python3 (apenas para o lado do servidor). Para Debian e Ubuntu, o seguinte comando garante as dependências necessárias do Bcrypt sejam instaladas:
>> apt-get install build-essential libffi-dev python-dev
5.1 Para instalar o Bcrypt:
>> pip3 install bcrypt
5.2 Caso não tenha o pip (gerenciador de pacotes do Python):
>> apt-get install python3-pip