.NET

Herramienta de configuración de OmniDB

Nota: la utilidad de línea de comandos independiente omnidb-config/omnidb-config-app/ omnidb-config-server descrita en esta página pertenecía a la compilación anterior basada en Python/Django y no forma parte de la versión actual. El único binario omnidb-server solo acepta -A/--app (modo aplicación de escritorio) y -d/--homedir (elegir el directorio home), documentados en el capítulo Instalación. Las tareas de mantenimiento que ofrecía la antigua herramienta todavía pueden realizarse manualmente, como se describe a continuación.

Directorio home

OmniDB almacena todo — la base de datos omnidb.db (usuarios, conexiones y otros datos de la aplicación) y una carpeta temp para los archivos exportados — en un único directorio home. Por defecto es ~/.omnidb/omnidb-app (modo escritorio) o ~/.omnidb/omnidb-server (modo servidor); pase -d /alguna/ruta para usar uno diferente.

Crear un usuario

Actualmente no hay ninguna opción de CLI para crear un usuario sin abrir OmniDB. En la primera ejecución sobre un directorio home vacío, OmniDB crea automáticamente un superusuario admin/admin predeterminado — inicie sesión con él y cree más usuarios desde la pantalla Users, o cambie la contraseña predeterminada.

Vacuum

OmniDB tiene una única base de datos SQLite, omnidb.db, que almacena todos los usuarios, conexiones y demás datos relacionados con OmniDB. Al ser un simple archivo SQLite, puede compactarla (vacuum) con cualquier cliente SQLite mientras OmniDB no esté en ejecución, por ejemplo:

user@machine:~$ sqlite3 ~/.omnidb/omnidb-app/omnidb.db 'VACUUM;'

Restablecer la base de datos

Si desea eliminar toda la información de OmniDB y obtener una base de datos limpia, como recién instalada, cierre OmniDB y elimine (o mueva a otro lugar) el archivo omnidb.db del directorio home. Se crea automáticamente uno nuevo y vacío — con un nuevo usuario predeterminado admin/admin — la próxima vez que se inicie OmniDB. Use esto con precaución: no se puede deshacer.

Eliminar archivos temporales

Los resultados de consultas exportados (CSV/XLSX/etc.) se escriben en la carpeta temp dentro del directorio home. Es seguro eliminar su contenido manualmente en cualquier momento mientras OmniDB no esté en ejecución; OmniDB la vuelve a crear según sea necesario.