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 elvfsroot
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
- 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
- Ejecute el siguiente script:
/usr/local/cpanel/bin/update_horde_config --user=USERNAME --create-defaults