OwnCloud Configuration MySQL

De EjnTricks

L'installation de OwnCloud est réalisée sur MySql. L'initialisation de la base de données s'effectue lors du premier accès à l'application OwnCloud. Il est préférable de créer l'utilisateur et la base de données, afin de ne pase avoir à renseigner le compte administrateur lors de l'installation.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Icon-database-init.png Création de la base

Un nouveau schéma est créé.

mysql> CREATE DATABASE owncloud CHARACTER SET UTF8;
Query OK, 1 row affected (0.00 sec)


User-icon.png Création du compte MySQL

Un compte est mis en place pour ne pas interférer avec les autres installations.

mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'OWNCLOUD_PASSWORD';
Query OK, 0 ROWS affected (0.00 sec)

mysql> GRANT ALL ON owncloud.* TO 'owncloud'@'localhost';
Query OK, 0 ROWS affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 ROWS affected (0.00 sec)

OWNCLOUD_PASSWORD est remplacé par le mot de passe souhaité.

Les privilèges mis en place sont assez forts, mais seront réduits en fin d'installation à l'aide des requêtes suivantes.

mysql> REVOKE ALL ON owncloud.* FROM 'owncloud'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON owncloud.* TO 'owncloud'@'localhost';
Query OK, 0 rows affected (0.00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)


Icon-Configuration-Settings.png Configuration de la base de données

Le compte utilisé sera renseigné lors de l'initialisation de l'application. Après cette étape, le fichier %OWNCLOUD_HOME%/config/config.php est complété. A noter que le mot de passe est en clair dans ce fichier.

<?php
$CONFIG = array (
  'instanceid' => 'ocs35yrjqk9w',
  'passwordsalt' => 'JpT1lY9+83fjT1GI+YVoaGfsCyCJfG',
  'secret' => 'SECRET_KEY',
  'trusted_domains' =>
  array (
    0 => 'DOMAIN',
  ),
  'datadirectory' => '/var/datas/owncloud',
  'overwrite.cli.url' => 'ULR OWNCLOUD',
  'dbtype' => 'mysql',
  'version' => '8.1.3.0',
  'dbname' => 'owncloud',
  'dbhost' => 'localhost',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'owncloud',
  'dbpassword' => 'OWNCLOUD_PASSWORD',
  'logtimezone' => 'UTC',
  'installed' => true,
  'ldapIgnoreNamingRules' => false,
  'appstore.experimental.enabled' => true,
);


Viewer icon.png Voir aussi

Documentation officielle: https://doc.owncloud.org/server/8.1/admin_manual/configuration_database/linux_database_configuration.html