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

Ver la página de APS Conecta Gestión.

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.