Integración · Bases de datos
Conectar PostgreSQL a Igniten
Conecte una base PostgreSQL para que su equipo pueda preguntarle en español y recibir la respuesta con su tabla y su gráfico. Igniten recorre una vez la estructura para entender qué significa cada tabla, y después traduce cada pregunta a una consulta de sólo lectura que se ejecuta con el usuario que usted crees, limitada a lo que ese usuario y esa persona tengan permitido ver.
Qué lee Igniten, y qué no
Lee
- La estructura de las tablas que exponga: nombres, columnas y relaciones
- Unas pocas filas de ejemplo por tabla, para entender qué guarda cada columna
- Los datos que devuelve cada consulta que alguien pide
No lee
- Las tablas que no le haya dado permiso al usuario de lectura
- Nada que la persona que pregunta no tenga autorizado en Igniten
- No se escribe nunca: las consultas que genera son de sólo lectura
Cómo se conecta
2 pasos · ≈ 3 min
-
Datos de la conexión
Host, puerto, base y usuario. La clave se pide enmascarada y no se vuelve a mostrar.
- La dirección tiene que ser alcanzable desde donde corre Igniten, no sólo desde su oficina.
- Cree un usuario de sólo lectura para Igniten en vez de reusar uno que ya exista.
- La contraseña se guarda cifrada y no se vuelve a mostrar: después sólo se ven los últimos cuatro caracteres.
Salió bien si Los campos obligatorios quedan completos y el botón de probar se habilita.
-
Probar que anda
El panel prueba DNS, TCP, TLS y autenticación. No guarda nada.
- La prueba corre desde donde corre Igniten, así que también comprueba que la red llegue.
- Si falla, le decimos en cuál de los cuatro tramos fue y cómo se arregla.
- No se guarda nada de lo que devuelva la prueba.
Salió bien si La prueba pasa los cuatro tramos y el botón de conectar queda habilitado.
Qué permisos pide
| Permiso | Para qué | Cuándo hace falta |
|---|---|---|
Un usuario de sólo lectura, propio de Igniten | Que se pueda auditar y revocar sin tocar a nadie más | Siempre |
CONNECT sobre la base | Poder abrir la conexión | Siempre |
USAGE sobre el esquema | Ver las tablas que viven ahí | Siempre |
SELECT sobre las tablas que exponga | Leer solamente esas tablas | Siempre |
Los dos niveles de permiso que recomendamos, y qué habilita cada uno, están en Permisos recomendados.
Qué puede salir mal
- No se encuentra el servidor
-
Por qué El nombre no resuelve desde donde corre Igniten.
Qué hacer Compruebe que el nombre esté bien escrito y que sea alcanzable desde la red donde corre Igniten, no sólo desde su oficina.
- El servidor no acepta la conexión
-
Por qué El puerto está cerrado para nosotros, o hay un cortafuegos en el medio.
Qué hacer Pídale a quien administre la red que habilite ese puerto desde la dirección de Igniten.
- Falla el cifrado de la conexión
-
Por qué El servidor exige un modo de cifrado distinto del que se eligió acá.
Qué hacer Pruebe cambiando la opción de conexión cifrada en el mismo formulario.
- Usuario o contraseña incorrectos
-
Por qué La credencial no es válida, o el usuario no puede entrar desde nuestra dirección.
Qué hacer Verifique la credencial y que el usuario tenga permitido conectarse desde fuera de su red interna.
Los límites, dichos
- Las consultas tienen un tope de tiempo y de filas para no afectar a su base.
Preguntas frecuentes
¿Qué usuario tengo que crear?
Uno nuevo, de sólo lectura y exclusivo de Igniten, con permiso solamente sobre las tablas que quiera exponer. Así se puede revocar sin afectar a nadie más y queda claro en su auditoría qué consultó.
¿Igniten puede modificar mis datos?
No. Sólo genera consultas de lectura, y antes de ejecutar cualquiera se revisa que lo sea. Aun así conviene que el usuario sea de sólo lectura: dos candados son mejores que uno.
¿Puedo exponer sólo algunas tablas?
Sí, de dos formas que se suman: dándole permiso al usuario únicamente sobre esas tablas, y eligiendo en Igniten qué tablas y columnas ve cada rol de su equipo.
¿Ven mis credenciales?
No. La credencial se guarda cifrada y no se vuelve a mostrar: ni nosotros ni nadie de su equipo puede leerla desde el panel. Para cambiarla se carga una nueva.