O projeto requer um arquivo db.dat
na pasta do servidor (ServerSide
), que não é incluído no repositório por motivos de segurança,
o arquivo deve conter uma string de conexão no seguinte formato:
Server=Endereco do Servidor; Port=Numero da porta; Database=Nome do BD; Uid=Nome de usuário; Pwd=Senha;
É essencial que este arquivo esteja presente e que as informações estejam corretas, caso contrário o programa não vai funcionar.
Abra o arquivo .sln do projeto no Visual Studio e compile a solução. Testado com Visual Studio 2013, Visual Studio 2015 e Visual Studio 2017 com Windows 7 e Windows 10.
Se já estiver instalado, instale o Mono no seu dispositivo, então use o xbuild para compilar a solução por linha de comando:
xbuild ProjetoPratica.sln
Alternativamente, pode-se usar o MonoDevelop para compilar a solução.
Para a versão console, abra o executável gerado para o servidor (atpinsv.exe
) normalmente.
Para a versão daemon... Boa sorte :^)
Para a versão console, execute o binário gerado (atpinsv.exe
) usando Mono:
mono ServerSide.exe
O MonoDevelop também pode ser usado para executar a aplicação.
Para a versão daemon, execute o binário (atpinsvd.exe
) usando mono-service
:
mono-service -l:/tmp/atpin-server.lock atpinsvd.exe [-o /tmp/atpin.log]
Isso cria um arquivo lock /tmp/atpin-server.lock
com o PID do processo do servidor e, opcionalmente, um arquivo
/tmp/atpin.log
com o log do servidor. Para monitorar o log em tempo real, use o comando tail
:
tail -f /tmp/atpin.log
Para usar o cliente, crie um servidor HTTP na pasta ClientSide
e acesse-o normalmente utilizando um browser WEB.
Nota.: Não abra o arquivo index.html
diretamente no browser, o programa não funciona com file://
.
Para uma criação fácil de servidor HTTP pode-se usar o módulo SimpleHTTPServer do Python:
python -m SimpleHTTPServer
Ou para as versões 3.x e acima, no Windows:
python -m http.server