S1 Ponto: Sistema de controle de ponto Open Source para Linux (Ubuntu)

Neste artigo será abordada a instalação do programa S1 Ponto na distribuição Ubuntu Linux. Para maiores informações sobre o S1 Ponto, veja a página oficial do projeto em http://s1ponto.opens1.com/.

[ Hits: 48.139 ]

Por: Everson Santos Araujo em 19/01/2009


Utilização do sistema



Cadastro e relatórios

Para cadastro de funcionários e emissão de relatórios é utilizada a interface web criada com Django. Para acessar a mesma deve-se abrir o navegador e acessar a máquina onde foi instalado o sistema. Na máquina local, o endereço é http://localhost, outras máquinas na mesma rede podem acessar através do endereço: http://ip-onde-foi-instalado.

A página apresentada inicialmente é a de login na área de administração, o usuário e senha padrão são:
  • Usuário: s1ponto
  • Senha: s1ponto

O sistema possui quatro módulos: Auth, Empresa, Funcionário e Ponto.

O módulo Auth cadastra os usuários com acesso à administração do sistema, o módulo Empresa identifica as informações da Empresa onde o s1ponto está sendo utilizado, o módulo funcionário permite o cadastro de Departamentos e Funcionários da empresa e o módulo Ponto permite administração das informações de ponto, com inserção e edição de dados.

Impressão digital

O sistema utiliza a libfprint para manipulação de impressões digitais, existe uma lista de dispositivos suportados no site da mesma.

Uma das dependências instaladas foi o fprint_demo, que pode ser utilizado para verificar o funcionamento do dispositivo. Para tal execute o fprint_demo e verifique se o seu dispositivo de leitura de impressão digital está funcionando corretamente. Este passo é importante, pois o sistema s1ponto não pode ser aberto sem que o dispositivo esteja funcionando, e por enquanto não emite nenhum tipo de erro sobre isso.

fprint_demo

Com a verificação completa e o cadastro efetivo dos funcionários, é necessário então cadastrar suas impressões digitais. As impressões digitais são cadastradas diretamente no sistema de ponto e não na interface web. Abra o sistema de ponto através do ícone no Desktop e utilize o atalho Ctrl+Shift+L para acessar o sistema de cadastro. Novamente o usuário e senha padrão são:
  • Usuário: s1ponto
  • Senha: s1ponto

Este artigo também está disponível para servidores Slackware em: S1 Ponto: Sistema de controle de ponto Open Source para Linux.

Página anterior    

Páginas do artigo
   1. Instalação
   2. Utilização do sistema
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Visualizando Área de Trabalho Remota

Cairo-Dock - Seu desktop Linux com cara de MAC

Configure seu Linux pela Web!

Criando máquinas virtuais e utilizando o VMWare-Player

Arch Linux - Instalação completa

  
Comentários
[1] Comentário enviado por odirneto em 19/01/2009 - 16:04h

Cara, o tutorial ta bom sim, bem explciados os passos de como isntalar e tal..

Contudo, tenho que ser sincero.. eu não tenho idéia para que se usa esse programa. Eu sei que você pos que para maiores informações entrar no site do fabricantes.. mas isso deixa o tutorial meio.. anh, sem pé nem cabeça sabe?

[2] Comentário enviado por juliaojunior em 20/01/2009 - 02:04h

Também acho q ficou meio sem pé nem cabeça. Instalou, usou... mas para que????

[3] Comentário enviado por tiagotavares em 20/01/2009 - 09:56h

Gente, ponto eletronico nada mais é do que o controle de entrada e saída dos funcionários de uma empresa.

[4] Comentário enviado por lordhulk em 20/01/2009 - 11:19h

Eu até imaginei que pudesse se tratar disso, mas realmente faltou um prefácio descrevendo, algo como "Hoje em dia, diversas empresas recorrem a softwares pagos para controlar a entrada e saída dos funcionários da empresa, sendo muitas vezes obrigados a usar windows blablabla...."

Mas a cobertura da instalação ficou legal...

Só q novamente faltou mostrar como se usa ne, como cadastra usuário (com detalhes, imagens...), essas coisas.

[5] Comentário enviado por ronaldop em 28/01/2009 - 10:43h

Esse artigo está demais, muito bom mesmo, muitas empresas gastam muito dinheiro com relógio de ponto e agora temos uma solução totalmente gratuita e ainda com leitor biométrico. Parabéns, me ajudou muito...

[6] Comentário enviado por nobios em 28/01/2009 - 16:53h

@odirneto: Controle de ponto já indica o que faz o programa. Realmente poderia ter sido mais especifico, mas para quem trabalha isso é um padrão comum e por isso acabei por supor que todos saberiam o que é um programa de controle de ponto. :)

@lordhulk: A utilização é tão simples que dispensa maiores informações. Eu ia ficar escrevendo assim: Onde tem o campo nome, você escreve o nome da pessoa. Para adicionar um funcionário clique em adicionar funcionário... Para quem se interessou pelo programa, fizer a instalação e abrir o mesmo, perceberá que não há dificuldade alguma em sua utilização. Eu tentei cobrir todas as áreas que poderiam trazer algum problema na instalação e manutenção inicial do sistema.

[7] Comentário enviado por ronaldop em 29/01/2009 - 11:58h

Everson, depois de instalar todas as dependencias sem erro, quando tento instalar o pyfprint está gerando o seguinte erro:

yfprint/pyfprint_swig_wrap.c:5779: erro: array subscript is not an integer
pyfprint/pyfprint_swig_wrap.c:5779: erro: request for member ‘ml_doc’ in something not a structure or union
pyfprint/pyfprint_swig_wrap.c:5779: aviso: passing argument 2 of ‘strncpy’ from incompatible pointer type
pyfprint/pyfprint_swig_wrap.c:5779: aviso: passing argument 3 of ‘strncpy’ makes integer from pointer without a cast
pyfprint/pyfprint_swig_wrap.c:5780: erro: invalid operands to binary +
pyfprint/pyfprint_swig_wrap.c:5780: aviso: statement with no effect
pyfprint/pyfprint_swig_wrap.c:5783: erro: too many arguments to function ‘SWIG_PackVoidPtr’
pyfprint/pyfprint_swig_wrap.c:5784: erro: array subscript is not an integer
pyfprint/pyfprint_swig_wrap.c:5784: erro: request for member ‘ml_doc’ in something not a structure or union
pyfprint/pyfprint_swig_wrap.c:5784: aviso: statement with no effect
error: command 'gcc' failed with exit status 1

são várias linhas de erro, copiei só o final.

Você sabe o que pode ser.

[8] Comentário enviado por nobios em 30/01/2009 - 12:00h

@ronaldop: pelo visto o problema é com o swig. Tenta remover e instalar ele novamente com o apt-get, as vezes o script de instalação dele pode não ter rodado corretamente.

<strong>$ apt-get remove swig
$ apt-get install swig</strong>

[9] Comentário enviado por rrafael em 08/02/2009 - 18:38h

Nobios,

Voce pode me tirar um divida!!
Instalei tudo mas tudo mesmo.. teste o fprint.. funciona normal fez leitura da digital e tudo mais.. fiz acesso via web 100%.
Mas unica coisa que nao esta funcionando e o acesso no desktop quanto clico no icone no desktop da a maquina pensa e um pouco e nao acontece nada.. voce pode ajudar.. ja olhei tudo e parece estar ok.. mas o nao acesso o sistema via icone no desktop..

no terminal eu digito; python /opt/s1ponto/Ponto.desktop
File "/opt/s1ponto/Ponto.desktop" , line 2
[Desktop Entry]
^
SyntaxError: invalid syntax

obrigado

[10] Comentário enviado por gohancreed em 05/03/2009 - 10:47h

Olá a todos, Estou com o Seguinte problema:Após Seguis os Passos acima, Quando Pressiono Ctrl+Shift+L para acessar o sistema de cadastro de Impressões eu escolho o funcionario, clico em cadastrar o programa reconhece minha digital, MAS QUANDO CLICO EM OK, A IMPRESSÃO NÃO É CADASTRADA, sei que não é Cadastrada pois a Opção Excluir continua INATIVA.

Aguardo qualquer Ajuda, Grato.

[11] Comentário enviado por nobios em 05/03/2009 - 23:33h

@rrafael: se abrir no terminal faça:

$ python /opt/s1ponto/gtkS1ponto.py

@gohancreed: Acredito que a questão seja a de permissão. Ou você não executou a mudança de permissões ou seu usuário não tem acesso ao grupo que utilizei como exemplo "scanner".

[12] Comentário enviado por gohancreed em 06/03/2009 - 15:10h

Grato pela ajuda,

Realmente era erro de permissão, meu usuario não tinha permissão de acessão de
acesso ao s1ponto. dei permissõa aele e foi resolvido o problema.

Valeu a Ajuda.

[13] Comentário enviado por rrafael em 08/03/2009 - 16:09h

Nobios fiz isso que voce falou..

Com root e claro,
$ python /opt/s1ponto/gtkS1ponto.py

Nao faz nada, mas nada mesmo..
ponto:/opt/s1ponto# ls -l
total 188
drwxrwxr-x 2 www-data scanner 4096 2009-02-23 17:41 empresa
drwxrwxr-x 2 www-data scanner 4096 2009-02-23 17:41 funcionario
-rwxrwxr-x 1 www-data scanner 14473 2009-02-23 17:31 gtkS1ponto.py
-rwxrwxr-x 1 www-data scanner 0 2009-02-23 17:31 __init__.py
-rw-r--r-- 1 www-data www-data 111 2009-02-23 17:41 __init__.pyc
-rwxrwxr-x 1 www-data scanner 546 2009-02-23 17:31 manage.py
drwxrwxr-x 3 www-data scanner 4096 2009-02-23 17:33 media
-rwxrwxr-x 1 www-data scanner 43 2009-02-23 17:31 nada.gif
drwxrwxr-x 2 www-data scanner 4096 2009-02-23 17:41 ponto
-rwxrwxr-x 1 www-data scanner 280 2009-02-23 17:31 Ponto.desktop
-rwxrwxr-x 1 www-data scanner 2626 2009-02-23 17:31 relogio.py
-rwxrwxr-x 1 www-data scanner 62045 2009-02-23 17:31 s1ponto.glade
-rwxrwxr-x 1 www-data scanner 720 2009-02-23 17:31 s1ponto.png
-rwxrwxr-x 1 www-data scanner 41984 2009-02-23 18:13 s1ponto.sqlite
-rwxrwxr-x 1 www-data scanner 2962 2009-02-23 17:31 settings.py
-rw-r--r-- 1 www-data www-data 1904 2009-02-23 17:41 settings.pyc
drwxrwxr-x 3 www-data scanner 4096 2009-02-23 17:31 templates
-rwxrwxr-x 1 www-data scanner 634 2009-02-23 17:31 urls.py
-rw-r--r-- 1 www-data www-data 475 2009-02-23 17:41 urls.pyc

Voce tem alguma outra ideia..?

[14] Comentário enviado por adson144 em 02/04/2009 - 09:02h

Não estou conseguindo modificar os arquivos porque não tenho autorização.Me ajudem pois sou novato com o sistema

[15] Comentário enviado por isabellatavares em 09/04/2009 - 08:14h

Olá! Estou tentando instalar o S1 Ponto no laboratório no qual sou bolsista, mas quando tento puxar o pyfprint do GIT aparece a seguinte mensagem: Initialized empty Git repository in /pyfprint/pyfprint/.git/ , após algum tempo a mensagem é: repo.or.cz[0: 62.24.64.27]: errno=Connection timed out
fatal: unable to connect a socket (connection timed out)

Vejo que foi criado o diretório pyfprint mas está vazio.
Alguém tem alguma alternativa?
grata, Isabella

[16] Comentário enviado por cesaraugusto em 09/04/2009 - 08:53h

Olá, estou com o mesmo problema da isabellatavares,
Alguem sabe como resolvê-lo?


att,

César

[17] Comentário enviado por nobios em 13/04/2009 - 10:08h

Bom dia,

A mensagem de erro é de tempo de conexão expirada. Pode ocorrer porque o servidor do outro lado não está funcionando ou porque a conexão que você está utilizando não permite acesso a esse tipo de recurso.

O http://repo.or.cz/w/pyfprint.git está funcionando corretamente, acabei de testar e consegui baixar da mesma forma como foi especificado aqui no tutorial.


Tentem verificar com o administrador da rede se existe algum bloqueio quanto a repositórios Git.

Caso tenha, vocês podem baixar um snapshot no endereço da página que foi especificado acima.

[18] Comentário enviado por adson144 em 13/04/2009 - 19:25h

Por favor alguem me ajude queria saber como faço para dar autorização ao meu usuario para o S1ponto.Pois clico no icone e le não faz nada.
obrigado

[19] Comentário enviado por nobios em 14/04/2009 - 11:24h

No artigo tem explicando sobre as autorizações, caso não esteja executando pode ser também a falta de alguma das dependências.

Ajuda se você executar no terminal para saber qual a mensagem de erro que é retornada. O comando a ser executado é:

/opt/s1ponto/gtkS1ponto.py

Caso não entenda a mensagem de erro, passe-a aqui para que possamos ajudar.

[20] Comentário enviado por dexter_123 em 27/04/2009 - 17:17h

Tive problemas para instalar o pyfprint no ubuntu, segui as instruções do tutorial e não foi.
O que fiz foi baixar via http como o nobios mencionou e depois usei o alien para converter o pacote para deb, porque o pacote baixado e para o padrão slackware. em seguida usei o dpkg para instalar e corri para o abraço !

Espero que ajude!

[21] Comentário enviado por dexter_123 em 04/05/2009 - 10:23h

Esqueci de comentar que fiz o download do site http://s1ponto.opens1.com/download.

[22] Comentário enviado por thiago.flat em 09/05/2009 - 16:23h

resolvi o problema do desktop graças a deus, egora estou com outra duvida.


[23] Comentário enviado por thiago.flat em 09/05/2009 - 16:57h

olá a todos estou com um pequeno probleminha,instalei normalmente o programa como o nobios colocou no seu tutorial,mas no momento de cadastrar as digitais no sistema ele reconhece a digital mas não grava pois a opção ainda fica como se tivesse nada acontecido. se alguem poder me ajudar fico agradecido

[24] Comentário enviado por nobios em 02/06/2009 - 20:43h

Quando não grava a digital é por falta de permissão, reveja as mudanças de permissão que cito no artigo.

[25] Comentário enviado por jotapedesp em 06/06/2009 - 09:21h

Olá. já instalei tudo certinho, só que quando abro no navegador só fica nisso

Index of /s1ponto
[ICO] Name Last modified Size Description
[DIR] Parent Directory -
[DIR] Django-1.0.2-final/ 03-Jun-2009 07:07 -
[ ] Ponto.desktop 20-May-2009 17:48 280
[DIR] empresa/ 10-Mar-2009 13:20 -
[DIR] funcionario/ 10-Mar-2009 13:20 -
[TXT] gtkS1ponto.py 10-Mar-2009 13:20 14K
[TXT] manage.py 10-Mar-2009 13:20 546
[DIR] media/ 26-May-2009 12:01 -
[IMG] nada.gif 10-Mar-2009 13:20 43
[DIR] ponto/ 22-May-2009 10:09 -
[DIR] pyfprint/ 12-May-2009 09:55 -
[DIR] pysqlite-2.4.1/ 20-May-2009 11:28 -
[TXT] relogio.py 10-Mar-2009 13:20 2.6K
[ ] s1ponto.glade 25-May-2009 09:31 61K
[IMG] s1ponto.png 10-Mar-2009 13:20 720
[ ] s1ponto.sqlite 04-Jun-2009 13:21 41K
[TXT] settings.py 10-Mar-2009 13:20 2.9K
[DIR] templates/ 10-Mar-2009 13:20 -
[TXT] urls.py 10-Mar-2009 13:20 634
Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch15 mod_perl/2.0.2 Perl/v5.8.8 Server at 200.207.156.X Port 80


Alguem Pode me ajudar?

[26] Comentário enviado por alisonwm em 14/06/2009 - 08:06h

nobios: Fiz a instalação de todas as dependências mencionadas no artigo sem nenhum problema, consigo acessar o ambiente web perfeitamente. No entanto, não consigo abrir a aplicação no ícone criado no desktop nem pelo console através do comando "python /opt/s1ponto/gtkS1ponto.py", citado anteriormente por você. Alguém teria alguma outra sugestão? Utilizo o debian como servidor.

[27] Comentário enviado por jotapedesp em 24/06/2009 - 09:11h

Pessoal alguem pode me ajudar?
quando eu abro pelo navegador e digito usuário e senha aparece a seguinte mensagem:
Aparentemente o seu browser não está configurado para aceitar cookies. Por favor active os cookies, carrege novamente a página e volte a tentar.
ja tentei pelo mozilla IE 7 IE 8 e nada.

Obrigado.

[28] Comentário enviado por removido em 01/09/2009 - 16:04h

"Contudo, tenho que ser sincero.. eu não tenho idéia para que se usa esse programa."


Se não tem idéia, porque tentou instalar?

O artigo está ótimo. E controle de ponto ja é carente no Windows, imagina-se no Linux.

[29] Comentário enviado por adson144 em 22/09/2009 - 16:05h

como que eu faço para fazer backup do banco de dados

grato,

Adson

[30] Comentário enviado por ivanpineze em 21/10/2009 - 15:56h

Olá Pessoal,

Estou tentando instalar o ponto, mas empaquei. Se alguem puder me dar uma luz..... Estou instalando no Slack 12.2
O erro é o seguinte(Ao final ele lista diversos arquivos; só coloquei o primeiro):

MOD_PYTHON ERROR

ProcessId: 2606
Interpreter: '127.0.0.1'

ServerName: '127.0.0.1'
DocumentRoot: '/opt/s1ponto/media'

URI: '/'
Location: '/'
Directory: None
Filename: '/opt/s1ponto/media/'
PathInfo: ''

Phase: 'PythonHandler'
Handler: 'django.core.handlers.modpython'

Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silen

(...)

[31] Comentário enviado por luanyata em 18/01/2010 - 08:48h

uma duvida... ele só funciona com o sistema de impressao digital???
ou o funcionario pode chegar em sua maquina e colocar seu nome e uma senha e confirmar seu ponto??

desde ja agradecido

[32] Comentário enviado por mapdias em 07/04/2010 - 12:42h

Não estou conseguindo abrir o ícone de atalho da área de trabalho, ele fica pensando aparece na barra como se fosse abrir e nada, tentei abrir diretamente pelo terminal mas não está retornando nenhum erro, como faço para resolver este problema, vi acima que tem uma resposta semelhante para as permissões para executar os arquivos, mas mesmo assim não consegui resolver o problema.

[33] Comentário enviado por duncan2010 em 25/04/2010 - 14:42h

Boa tarde,
Nobios, iniciei a instalação do S1 ponto, porém quando vou instalar a pyfprint, da command not foun no git-clone, se puder me ajudar agardeço.

[34] Comentário enviado por cardinotcool em 28/04/2010 - 16:35h

Alguém conseguiu resolver o problema do sistema não abrir? tentei de toda forma ver as questões de permissão, mas não tive sucesso...

Nobios... o que temos que fazer pra esse bendito atalho na área de trabalho responder?

Desde já agradeço!

[35] Comentário enviado por ricleite em 04/10/2010 - 22:19h

O site do S1 ponto não existe mais... E agora José ?

[36] Comentário enviado por sergiofsjr em 16/04/2012 - 17:21h

https://sites.google.com/a/opens1.com/s1ponto/Home

[37] Comentário enviado por julio.jjo em 06/06/2012 - 13:36h

Esse site s encontra offiline. Alguém tem o S1ponto para enviar por email ou postar um novo link para downloa?

[38] Comentário enviado por wapenik em 03/09/2013 - 15:36h

Consegui instalar normalmente, tenho um leitor de biometria microsoft fingerprint reader e gostaria de saber se preciso fazer alguma configuração para que o mesmo possa funcionar. Este leitor está na lista de leitores suportados pela biblioteca libfprint!

[39] Comentário enviado por nobios em 03/09/2013 - 16:00h

A princípio o leitor da Microsoft deve funcionar sem precisar de nenhuma configuração. Inclusive é um leitor da Microsoft que eu utilizo.

[40] Comentário enviado por rgb0007 em 03/11/2019 - 19:53h

Boa Tarde !!
Gostei muito da matéria e gostaria de ajudar portando o mesmo para CentOS e fazendo alguns testes. mas o link do pacote não existe. Não consigo baixar o pacote, a;guém pode nos ajudar ?
Att

[41] Comentário enviado por rgb0007 em 04/11/2019 - 16:17h

Boa Tarde, alguém pode por favor me enviar os fontes, o arquivo tgz do s1 Ponto? [email protected]

[42] Comentário enviado por nobios em 04/11/2019 - 16:42h

Olá,

O programa não era meu e não tenho o código fonte dele. Só fiz o artigo sobre a instalação do mesmo em Ubuntu.

[43] Comentário enviado por rgb0007 em 04/11/2019 - 18:13h

OK, mas se você tiver o pacote tgz, por favor poderia me enviar ?OU liberar algum acesso SSH que eu pego.

Att,


Contribuir com comentário