я искал в сети о том, как подключить 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.
любая помощь была бы замечательной