Configuración automática¶
Resumen¶
Esta página explica cómo preconfigurar la instalación con el archivo config/autoconfig.php, qué parámetros se llaman distinto que en config.php y qué pide la pantalla final según los parámetros dados. Está dirigida a quienes administran el servidor.
Fuente: documentación de Nextcloud, «admin_manual/installation/automatic_configuration», versión 3ad9158, licencia CC BY 3.0; traducida y adaptada para APS Conecta Gestión.
En APS Conecta Gestión esto difiere
Cuando hay que instalar APS Conecta Gestión en varios servidores, normalmente no se quiere configurar cada instancia por separado como se describe en Configuración de MySQL, MariaDB y PostgreSQL. Por este motivo, APS Conecta Gestión ofrece una función de configuración automática.
Para aprovechar esta función, hay que crear un archivo de configuración llamado config/autoconfig.php y definir en él los parámetros que se necesiten. En este archivo puede indicarse cualquier cantidad de parámetros. Los parámetros que no se indiquen aparecen en la pantalla «Finish setup» la primera vez que se inicia APS Conecta Gestión.
El archivo config/autoconfig.php se elimina automáticamente después de aplicar la configuración inicial.
Nota
Tener en cuenta que la configuración automática no elimina la necesidad de crear de antemano el usuario de la base de datos y la base de datos, como se describe en Configuración de MySQL, MariaDB y PostgreSQL.
Parámetros¶
Al configurar los parámetros, hay que tener en cuenta que dos parámetros tienen en este archivo de configuración un nombre distinto del que tienen en el archivo estándar config.php.
autoconfig.php |
config.php |
|---|---|
directory |
datadirectory |
dbpass |
dbpassword |
Ejemplos de configuración automática¶
Las secciones siguientes ofrecen ejemplos de configuración automática e indican qué información se solicita al final de la configuración.
Directorio de datos¶
Con los siguientes valores de parámetros, la pantalla «Finish setup» solicita la configuración de la base de datos y las credenciales del administrador.
<?php
$AUTOCONFIG = [
"directory" => "/www/htdocs/nextcloud/data",
];
Base de datos SQLite¶
Con los siguientes valores de parámetros, la pantalla «Finish setup» solicita la configuración del directorio de datos y las credenciales del administrador.
<?php
$AUTOCONFIG = [
"dbtype" => "sqlite",
"dbname" => "nextcloud",
"dbtableprefix" => "",
];
Base de datos MySQL¶
Con los siguientes valores de parámetros, la pantalla «Finish setup» solicita la configuración del directorio de datos y las credenciales del administrador.
<?php
$AUTOCONFIG = array(
"dbtype" => "mysql",
"dbname" => "nextcloud",
"dbuser" => "username",
"dbpass" => "password",
"dbhost" => "localhost",
"dbtableprefix" => "",
);
Base de datos PostgreSQL¶
Con los siguientes valores de parámetros, la pantalla «Finish setup» solicita la configuración del directorio de datos y las credenciales del administrador.
<?php
$AUTOCONFIG = array(
"dbtype" => "pgsql",
"dbname" => "nextcloud",
"dbuser" => "username",
"dbpass" => "password",
"dbhost" => "localhost",
"dbtableprefix" => "",
);
Nota
Tener en cuenta que la configuración automática no elimina la necesidad de crear de antemano el usuario de la base de datos y la base de datos, como se describe en Configuración de MySQL, MariaDB y PostgreSQL.
Todos los parámetros¶
Con los siguientes valores de parámetros, como todos los parámetros ya están configurados en el archivo, la instalación de APS Conecta Gestión omite la pantalla «Finish setup».
<?php
$AUTOCONFIG = array(
"dbtype" => "mysql",
"dbname" => "nextcloud",
"dbuser" => "username",
"dbpass" => "password",
"dbhost" => "localhost",
"dbtableprefix" => "",
"adminlogin" => "root",
"adminpass" => "root-password",
"directory" => "/www/htdocs/nextcloud/data",
);
Nota
Tener en cuenta que la configuración automática no elimina la necesidad de crear de antemano el usuario de la base de datos y la base de datos, como se describe en Configuración de MySQL, MariaDB y PostgreSQL.