Projeto

Geral

Perfil

Acesso aos código

Os códigos estão no repositório gratuito github,
para acessa-los basta baixar as duas APIs :

API NodeJS:

https://github.com/Rochelly/ponto-api
API PHP:

https://github.com/Rochelly/ponto-web

Após os download dos códigos, configure a área local com os seguintes passos:

1 - Instalar o Node

→ “sudo apt-get install node”

2 - Instalar o NPM

→ “sudo apt-get install npm”

3 - Instalar as dependências

→ “npm -l install”*

4 - Instalar o módulo LDAP do php

→”sudo apt-get install php5-ldap”

5- Habilitar os o módulo de criptografia mcrypt_decrypt
  • Ir até o php.ini e acrescentar a linha
        → “extension=mcrypt.so”
    
  • Obs: No VirtualHost configurar o diretório /ponto superior exemplo

<VirtualHost *:80>
        ServerAdmin user@ufvjm.edu.br
        DocumentRoot /home/user/ponto/
        ServerName ponto.dti.local
        ServerAlias www.ponto.dti.local
        <Directory "/home/user/ponto/">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
        ErrorLog /ponto_user-error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /ponto_user-access.log combined        

</VirtualHost>

  • Adicionar o IP do Usuário no arquivo /etc/hosts

6- Executar o comando para habilitar o site:

→"sudo a2ensite site.conf" 

7- Executar o comando

→"sudo service apache2 restart" 

8-Configurando o sistema:

Criar um arquivo de configuração de acordo com o exemplo no diretório do ponto-api:

  • Nome do arquivo:
    config.js
    
  • Conteúdo do arquivo(exemplo):
    module.exports = {
              db: {
                server: 'IPserver',
                userName: 'usernameDB',
                password: 'password',
                    options: {
                              database: 'PontoSecullum4'
                        }
              },
              api: {
                host: 'localhost',
                port: 8080,
                cipher: 'aes-128-cbc',
                key: '1234567890123456',
                iv: '6543210987654321',
                }
    };
    
    
  • No diretório ponto-web/conf/ criar um arquivo de configuração:

Nome do arquivo :

config.json

Conteúdo do arquivo:

   {
      "api_uri": "http://ponto.dti.local:3000/api",
      "api_key": " ",
      "api_iv": "  ",
      "ldap_host": "hercules-ldap.ufvjm.edu.br",
      "ldap_tls": true,
      "ldap_admin": "cn= ,dc= ,dc= ,dc= ",
      "ldap_passwd": "senhaPass" 
  }