Назад | Перейти на главную страницу

Настройка NextCloud с Amazon S3 и RDS

я искал в сети о том, как подключить NextCloud к S3, и я нашел его здесь Я даже нашел на форумах несколько тем, объясняющих, как это сделать, и это здорово.

но мое решение также зависит от Amazon RDS, я мало что нашел об этом, так как же настроить RDS в качестве основной базы данных NextCloud? (таким же образом, как и для S3, например, конфигурация S3 должна была быть сделана еще до создания пользователя-администратора, что я видел на форуме) и, если это возможно, какие БД поддерживаются NextCloud?

после этого я попытался подключить NextCloud к Amazon RDS, но сначала не работал. Я установил NextCloud после Установка NextCloud но я не устанавливал mariadb-server, так как у меня уже есть моя БД, которая является RDS, установлен PHP 7, также установлен php7.0-mysql, и mysql pdo включен, если я запускаю sudo php --ini i есть /etc/php/7.0/cli/conf.d/20-pdo_mysql.ini, и если я запускаю команду: sudo php -mi имеет pdo_mysql, это означает, что оба они включены, и в моем файле конфигурации у меня есть следующее

<?php
  'dbtype' => 'mysql',
  'dbname' => 'dmname',
  'dbhost' => '**********.rds.amazonaws.com:port-number',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '********',
  'dbpassword' => '********',
  'installed' => false,

я даже пробовал конфиг

<?php
  'dbtype' => 'mysql',
  'version' => '12.0.4.3',
  'dbname' => 'dbname',
  'dbhost' => 'http://**********.rds.amazonaws.com',
  'dbport' => 'port-number',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '********',
  'dbpassword' => '********',

но я продолжаю получать исключение

{"reqId":"jUI5gpnDa3jRzK9N4crh","level":3,"time":"2018-01-29T12:43:01+00:00","remoteAddr":"194.165.136.114","user":"--","app":"PHP","method":"GET","url":"\/nextcloud\/index.php","message":"Doctrine\\DBAL\\DBALException: Failed to connect to the database: An exception occured in driver: could not find driver at \/var\/www\/nextcloud\/lib\/private\/DB\/Connection.php#61","userAgent":"Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/63.0.3239.132 Safari\/537.36","version":""}
  'installed' => true,

и я даже установил mariaDB, mariadb-server но та же проблема продолжает возникать.

затем я запустил команду на терминале сервера и смог подключиться к RDS с самого сервера, что означает, что ничто не блокирует RDS на сервере. Команда: mysql -u username -h *******. rds.amazonaws.com -p

и ответ был примерно таким:

Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is ***
Server version: 10.1.26-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

любая помощь была бы замечательной