Size: a a a

2021 October 16

A

Arxad in Nextcloud
Почему винда может не подключаться к самба серверу (пишет неверный пароль) хотя телефон на Андрюше норм подключается с тем же логином/паролем
источник

AP

Al P in Nextcloud
вопрос не для этого чата, ну так там причин может быть вагон и маленькая тележка
источник

ДС

Дмитрий Стародубцев... in Nextcloud
Коллеги, добрый день.
Есть nextcloud в докере. Перенёс mariadb на отдельный сервер, при открытии страницы появляется ошибка:
Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.

На новом сервере порт 3306 открыт, с учётными данными из config.php могу подключиться, базу вижу.

Хотел посмотреть в логе nextcloud.log в чём проблема, но обнаружил что туда ничего не пишется. Попробовал в config.php добавить такие строки:
 "log_type" => "file",
 "logfile" => "nextcloud.log",
 "loglevel" => 1,
 "logdateformat" => "F d, Y H:i:s",

Но в логе новые записи не появились. Права на файле  www-data www-data.

Подскажите пожалуйста, в чём может быть проблема с базой и почему может не писаться лог?
источник

AP

Al P in Nextcloud
пользователь для бд должен быть username@'nextcloud-server-ip-address'
источник

AP

Al P in Nextcloud
и еще с конфиге мускуля нужно закоментить строчку bind 127.0.0.1
источник

ДС

Дмитрий Стародубцев... in Nextcloud
Не совсем понял где это должно быть указано. Права на базу добавлял вот так:
GRANT ALL PRIVILEGES ON testcloud.* TO testcloud IDENTIFIED BY 'testcloud';

В config.php настройки такие:
 'dbhost' => '10.77.250.25',
 'dbport' => '',
 'dbuser' => 'testcloud',
 'dbpassword' => 'testcloud',


Я немного сократил описание. Изначально я перенёс базу на отдельный сервер и всё было хорошо, подключение работало. Потом настроил галеру и во время настройки база потёрлась. Я её импортировал еще раз, создал юзера и добавил ему права на базу, так же как до этого. И вот теперь получаю Internal Server Error
источник

AP

Al P in Nextcloud
а вот тут тогда я хз, я галеру тестил только в сочетании с хапрокси
источник

ДС

Дмитрий Стародубцев... in Nextcloud
My.cnf на новом сервере вот такой:
log_error=/var/lib/mysql/logs/error.log
default_storage_engine          = InnoDB
binlog_format                   = ROW
innodb_flush_log_at_trx_commit  = 0
innodb_flush_method             = O_DIRECT
innodb_file_per_table           = 1
innodb_autoinc_lock_mode        = 2
wsrep_on                        = ON
wsrep_provider                  = /usr/lib/galera/libgalera_smm.so
wsrep_sst_method                = mariabackup

[galera]
wsrep_provider           = /usr/lib/galera/libgalera_smm.so
wsrep_cluster_name       = "TST_MGT MariaDB Galera Cluster"
wsrep_cluster_address    = gcomm://10.77.250.25:4567,10.77.250.26:4567,10.77.250.27:4567
bind-address = 10.77.250.25
wsrep_slave_threads = 1

Хм, в конфиге раньше я не использовал bind-address. Это может быть из-за него?
источник

ДС

Дмитрий Стародубцев... in Nextcloud
А какая разница с haproxy или без?
источник

AP

Al P in Nextcloud
ну просто хапрокси сам рулит галерой, а как этот кластер без него работает  я чет та ки не понял
источник

AP

Al P in Nextcloud
bind address разрешает подключения к бд только с определенных ip, по умолчанию там только 127.0.0.1
источник

ДС

Дмитрий Стародубцев... in Nextcloud
О_О я думал прокси только проксирует запросы, а галера сама между нодами всё разруливает
источник

AP

Al P in Nextcloud
галера вроде для отказоустойчивости, а хапрокси еще и запросы рулит между серверами в кластере
источник

AP

Al P in Nextcloud
типо хайлоад
источник

AP

Al P in Nextcloud
насколько я понял
источник

AP

Al P in Nextcloud
ну и + если 1 из серверов умрет, кто-то же должен перекидывать все запросы на доступные серверы
источник

ДС

Дмитрий Стародубцев... in Nextcloud
А, это да. Я хотел такое потом настроить, после того как убедился бы что подключение хотя бы к одной ноде работает )
источник

AP

Al P in Nextcloud
вообщем у тебя в бинд адресе написан только ip сервера бд
источник

AP

Al P in Nextcloud
надо еще ip сервера nextcloud добавить
источник

AP

Al P in Nextcloud
или попробуй просто из консоли сервера nextcloud к бд цепануться
источник