26 lines
668 B
JavaScript
26 lines
668 B
JavaScript
|
|
// src/data/glpiDatabase.js
|
||
|
|
// Configuração da conexão com o banco de dados mariaDB do GLPI
|
||
|
|
const mysql = require('mysql2/promise');
|
||
|
|
const { logInfo, logError, logWarning } = require('../utils/logger');
|
||
|
|
|
||
|
|
const glpiPool = mysql.createPool({
|
||
|
|
host: '177.73.177.32',
|
||
|
|
port: 3306,
|
||
|
|
database: process.env.GLPI_DB_NAME,
|
||
|
|
user: 'snglpi',
|
||
|
|
password: 'j2633669',
|
||
|
|
connectionLimit: 10,
|
||
|
|
acquireTimeout: 60000,
|
||
|
|
timeout: 60000
|
||
|
|
});
|
||
|
|
|
||
|
|
// Testar conexão
|
||
|
|
glpiPool.on('connection', (connection) => {
|
||
|
|
logInfo('Nova conexão GLPI estabelecida');
|
||
|
|
});
|
||
|
|
|
||
|
|
glpiPool.on('error', (err) => {
|
||
|
|
logError('Erro na pool GLPI:', err);
|
||
|
|
});
|
||
|
|
|
||
|
|
module.exports = glpiPool;
|