OwnCloud Configuration MySQL
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.
Sommaire
Votre avis
Nobody voted on this yet
|
|
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)
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)
Où 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)
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,
);
Voir aussi
Documentation officielle: https://doc.owncloud.org/server/8.1/admin_manual/configuration_database/linux_database_configuration.html