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/.
Praticamente todas as dependências do sistema já estão presentes nos repositórios oficiais do UbuntuLinux, estas podem ser instaladas facilmente com o apt-get, a exceção cabe à biblioteca pyfprint, que deve ser baixada e compilada. Vamos aos passos necessários:
Haverá um erro de usuário inválido apache.users, isso acontece pois o usuário apache do Ubuntu é na verdade www-data, e o grupo users não existe por padrão. Para corrigir isso utilizei o grupo scanner (tendo em vista que é um scanner de digital) e adicionei o usuário que precisa executar o sistema a esse grupo, então para que funcione assim deve-se digitar:
sudo chown -R www-data:scanner /opt/s1ponto/
Poderão também ser apresentados erros nas linhas 18 e 19, impedindo a criação do ícone no Desktop do usuário. Para corrigirmos isso faremos a cópia do arquivo manualmente para o usuário atual:
cp /opt/s1ponto/Ponto.desktop ~/Desktop/
Existe também outro erro de localização de arquivos, que no Ubuntu são instalados em diretórios diferentes do utilizados em Slackware, isto se corrige mudando o link simbólico no sistema:
Existe também um erro na configuração de local, onde está identificado o TIME_ZONE a ser utilizado no sistema, o padrão está America/Araguina, mas o nome correto é Araguaina. De qualquer forma, caso você não esteja nesse time_zone, deve configurar corretamente. Existe uma lista de nomes na Wikipédia. Você pode trocar o vim pelo seu editor de texto preferido.
sudo vim /opt/s1ponto/settings.py
Procure por TIME_ZONE e altere para o nome adequado à sua região.
Configuração Apache
Para configurar o apache criaremos um host virtual, escrevendo no arquivo /etc/apache2/sites-available/s1ponto os dados abaixo identificados.
Depois disso, para ativarmos o site, devemos primeiro desativar a configuração de site padrão, então ativar a configuração acima criada e pedir ao apache para ler novamente suas configurações.
[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?
[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
[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.
[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
[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.
[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".
[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
[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.
[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 !
[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
[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.
[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):
[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??
[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.
[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!
[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