Guía de comportamiento de los datos de la horda

Guía de comportamiento de los datos de la horda


Última modificación: 29 de octubre de 2020

Visión general

El almacenamiento de datos de usuario Horde de cPanel & WHM utiliza bases de datos SQLite individuales para cada cuenta de cPanel. Los servicios Horde webmail y CalDAV / CardDAV se ejecutan como el usuario de la cuenta de cPanel. Este documento explica los métodos que usa el sistema para administrar los datos de Horde.

Nuevas instalaciones

El sistema almacena los datos del usuario de Horde en la nueva ubicación desde la instalación.

Componentes de horda y esquemas de mesa

El almacenamiento de datos de usuario de Horde utiliza muchos componentes que incluyen, entre otros, los siguientes módulos:

  • Marco de aplicación Horde
  • IMP (correo)
  • Ingo (filtros de correo)
  • Kronolith (calendario)
  • Mnemo (notas y notas)
  • Nag (lista de tareas)
  • Trean (Administrador de marcadores)
  • Turba (libreta de direcciones).

Guiones

El script update_horde_config

los /usr/local/cpanel/bin/update_horde_config texto:

  • Lo hace no agregar credenciales de base de datos a /usr/local/cpanel/base/horde/config/conf.php expediente. La base de datos SQLite usa permisos del sistema de archivos para el control de acceso.
  • Maneja la creación inicial de la base de datos SQLite de la cuenta cPanel para Horde.
  • Realiza comprobaciones de esquema y operaciones de actualización con el --full opción.

Para obtener más información, ejecute el /usr/local/cpanel/bin/update_horde_config --help mando.

La base de datos SQLite Horde y el directorio cphorde

Cada cuenta de cPanel posee su propia .cphorde directorio en el directorio de inicio de la cuenta. los .cphorde directorio contiene los siguientes elementos:

  • horde.sqlite (Base de datos SQLite): esta base de datos contiene los datos Horde de la cuenta cPanel.
  • meta (Directorio): el servicio de copia de seguridad utiliza este directorio para crear las copias de seguridad de la base de datos de Horde.
  • vfsroot (Directorio) – El /usr/local/cpanel/base/horde/config/conf.php archivo utiliza este directorio para el vfsroot configuración.

El archivo conf.php

Importante:

Usuarios de la cuenta de cPanel debe tiene permisos para este archivo.

Lo siguiente se aplica a /usr/local/cpanel/base/horde/config/conf.php expediente:

  • Este archivo no no contener las credenciales de la base de datos de Horde o una contraseña MySQL® específica del servidor. los sql Las entradas de este archivo solo contienen la configuración genérica de SQLite.
  • El permiso de este archivo se puede leer en todo el mundo.

Solución de problemas y reparación de la base de datos de Horde

Puede utilizar la siguiente sección para solucionar problemas de la base de datos Horde SQLite de cada cuenta de cPanel.

Advertencia:

Si elimina la base de datos Horde SQLite de una cuenta de cPanel, perderá todos del calendario y la información de contacto de esa cuenta.

Restablecer la contraseña de la base de datos de horda.

No puede realizar esta acción. La base de datos SQLite se basa en los permisos del sistema de archivos para el control de acceso, no en una contraseña.

Cree una base de datos faltante para el usuario de cPanel

Utilice la siguiente secuencia de comandos, donde USERNAME es el nombre de usuario de la cuenta de cPanel:

/usr/local/cpanel/bin/update_horde_config --user=USERNAME

Cree bases de datos faltantes para todos los usuarios de cPanel en el sistema

Utilizar el /usr/local/cpanel/bin/update_horde_config texto.

Actualizar tablas o crear tablas faltantes en una base de datos existente para un usuario de cPanel

Utilizar el /usr/local/cpanel/bin/update_horde_config guión con el --full opción, donde USERNAME es el nombre de usuario de la cuenta de cPanel:

/usr/local/cpanel/bin/update_horde_config --user=USERNAME --full

Nota:

los --full La opción indica al script que realice la verificación del esquema completo de la tabla y la actualización / reparación en lugar de solamente comprobar si existe la base de datos.

Actualizar tablas o crear tablas faltantes en las bases de datos existentes para todos los usuarios del sistema

Ejecute el siguiente script:

/usr/local/cpanel/bin/update_horde_config --full

Advertencia:

Esta secuencia de comandos puede requerir un tiempo considerable para ejecutarse en sistemas con muchas cuentas.

Mueva y vuelva a crear una nueva base de datos horde para un usuario de cPanel con los calendarios y las libretas de direcciones predeterminados

  1. Mueva el archivo del usuario, donde USERNAME es el nombre de usuario de la cuenta de cPanel:
    mv ~USERNAME/.cphorde/horde.sqlite ~USERNAME/.cphorde/horde.sqlite.bak
  2. Ejecute el siguiente script:
    /usr/local/cpanel/bin/update_horde_config --user=USERNAME --create-defaults

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *