Webmail Debian 12 An internal error has occurred.

Автор Rendi108, 19 июля 2023, 18:49:12

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Rendi108

После установки Debian 12 и настройки myVestaCP не запускается webmail

При открытии страницы http://192.168.1.19/webmail/
Oops... something went wrong!
An internal error has occurred. Your request cannot be processed at this time.

For administrators: Please check the application and/or server error logs for more information.

В логе https://192.168.1.19:8083/list/web-log/?domain=debian.fraort.keenetic.link&type=error

[Wed Jul 19 18:24:03.835714 2023] [proxy_fcgi:error] [pid 1162:tid 140347275388608] [client 192.168.1.15:0] AH01071: Got error 'PHP message: PHP Warning:  file_put_contents(/var/log/roundcube/errors.log): Failed to open stream: Permission denied in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1373; PHP message: PHP Warning:  SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
[Wed Jul 19 18:36:23.879227 2023] [proxy_fcgi:error] [pid 1162:tid 140347266995904] [client 192.168.1.15:0] AH01071: Got error 'PHP message: PHP Warning:  file_put_contents(/var/log/roundcube/errors.log): Failed to open stream: Permission denied in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1373; PHP message: PHP Warning:  SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
[Wed Jul 19 18:37:27.392353 2023] [proxy_fcgi:error] [pid 1163:tid 140182598661824] [client 192.168.1.15:0] AH01071: Got error 'PHP message: PHP Warning:  file_put_contents(/var/log/roundcube/errors.log): Failed to open stream: Permission denied in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1373; PHP message: PHP Warning:  SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
[Wed Jul 19 18:37:55.898161 2023] [proxy_fcgi:error] [pid 1163:tid 140182615447232] [client 192.168.1.15:0] AH01071: Got error 'PHP message: PHP Warning:  file_put_contents(/var/log/roundcube/errors.log): Failed to open stream: Permission denied in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1373; PHP message: PHP Warning:  SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
[Wed Jul 19 18:38:03.789075 2023] [proxy_fcgi:error] [pid 1162:tid 140182699374272] [client 192.168.1.15:0] AH01071: Got error 'PHP message: PHP Warning:  file_put_contents(/var/log/roundcube/errors.log): Failed to open stream: Permission denied in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1373; PHP message: PHP Warning:  SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
[Wed Jul 19 18:38:08.794366 2023] [proxy_fcgi:error] [pid 1163:tid 140182565091008] [client 192.168.1.254:0] AH01071: Got error 'PHP message: PHP Warning:  file_put_contents(/var/log/roundcube/errors.log): Failed to open stream: Permission denied in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1373; PHP message: PHP Warning:  SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'

В логе /var/log/roundcube последнее событие от 17 числа.
[17-Jul-2023 10:04:23 +0000]: <03g65lm3> DB Error: SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube_db.php on line 202 (GET /webmail/)

Читал форумы, гуглил, разобраться не смог. Что нужно сделать  ?

dzhoser

Вашему пользователю запрещен доступ
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Rendi108

Что нужно настроить подскажите ?
1.Нужна уже созданная база в MySQL?
2.Где нужно прописать пользователя ?

Цитата: dzhoser от 19 июля 2023, 20:37:54Вашему пользователю запрещен доступ

dzhoser

#3
У вас вся информация в логах. Там указаны номера строк и пути к конфигурационным файлам на которые ругается ваше приложение. Что конкретно нужно подправить не могу сказать так как нет базы и конфигурационного файла.

20 июля 2023, 09:58:33
Вот решение с буржуйского форума
Привет, ребята. Я наконец решил это. Вот шаги, которые я сделал


1. Войдите в PhpMyAdmin
2. Создайте базу данных с именем roundcube и пользователем с именем roundcube ВРУЧНУЮ
3. Перейдите на localhost --> roundcube (база данных) --> SQL
4. и вставьте этот код: https://redirect.viglink.com/?format=go&jsonp=vglnk_168983629603710&key=e4fd14f5d7f2bb6d80b8f8da1354718c&libId=lkasthh60102f5ga000UL99kmccmf&subId=f720a4459d663fa60137b1a81ae668a0&loc=https%3A%2F%2Fforum.vestacp.com%2Fviewtopic.php%3Ft%3D7065&v=1&out=http%3A%2F%2Ftrac.roundcube.net%2Fbrowser%2Fgithub%2FSQL%2Fmysql.initial.sql%3Frev%3D3d4a482fd7527cfd8ee9b86df239b7a833535cd4&ref=https%3A%2F%2Fyandex.ru%2F&title=%5BSOLVED%5D%20RoundCube%3A%20DATABASE%20ERROR%3A%20CONNECTION%20FAILED!%20-%20Vesta%20Control%20Panel%20-%20Forum&txt=http%3A%2F%2Ftrac.roundcube.net%2Fbrowser%2Fgithu...a833535cd4 и запустите его
5. отредактируйте /etc/roundcube/db.inc.php, debian-db.php и /var/lib/roundcube/config/db.inc.php с новым паролем (я также заменил localhost на 127.0.0.1
6 , Создайте учетную запись электронной почты.info@maindomain.com
7. Откройте веб-почту. Войти. ГОТОВО

20 июля 2023, 10:00:21
Ссылка на буржуйский форум https://forum.vestacp.com/viewtopic.php?f=12&t=7065&sid=b9fa199a76a63142fa7a0099ef54e356&start=10
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Rendi108

#4
Проблема в том,что не могу войти в PhpMyAdmin:
1. Под root пишет mysqli::real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'
2. Под admin пишет mysqli::real_connect(): (HY000/1045): Access denied for user 'admin'@'localhost' (using password: YES), т.к. такого пользователя нет
3. Под существующим (созданным с помощью MyVestaCP) admin_aaa-bbb_rs зайти могу, но при создании пишет #1044 - Для пользователя 'admin_aaa-bbb_rs'@'localhost' доступ к базе данных 'roundcube' закрыт

В PhpMyAdmin есть 2 базы, 1 системная information_schema, 2-я admin_aaa-bbb_pelican
Как я понимаю базу нужно создать в корне, т.е. чтобы в списке появилась 3-я. (Или может нужно именно в admin_aaa-bbb_pelican создавать?)

dzhoser

В базе есть пользователь, вот этим пользователем вы и должны подключится.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Rendi108

#6
Удалось настроить и зайти под root в mysql, проверил, есть базы:
admin_rock-fort_pelican, information_schema, mysql, performance_schema, phpmyadmin, roundcube, sys
Отредактировал config.inc.php, debian-db-rouncube.php, debian-db.php но все равно при подключении в логе ошибка:
[Fri Jul 21 09:26:15.420518 2023] [proxy_fcgi:error] [pid 6881:tid 140140873766592] [client 192.168.1.254:0] AH01071: Got error 'PHP message: PHP Warning:  file_put_contents(/var/log/roundcube/errors.log): Failed to open stream: Permission denied in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1373; PHP message: PHP Warning:  SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'

Хотя roundcube'@'localhost я уже заменил на root с паролем, а localhost на 127.0.0.1, не понимаю откуда берет данные roundcube для авторизации.
Страница https://192.168.1.19/webmail/installer/ выдает 404
Страница https://192.168.1.19/webmail/ Oops... something went wrong!
An internal error has occurred. Your request cannot be processed at this time.
For administrators: Please check the application and/or server error logs for more information.

Где задать пароль от пользователе roundcube (так понял в debian-db.php), он в открытом виде там хранится и может еще в системе еще добавить нужно как пользователя (типа как root) ?

ogost

у вас прямо в ошибке подсказка:
Цитата: Rendi108 от 21 июля 2023, 09:49:11SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
Где-то указали пользователя roundcube, но не указали пароль к нему.

Rendi108

Цитата: ogost от 21 июля 2023, 10:54:48у вас прямо в ошибке подсказка:
Цитата: Rendi108 от 21 июля 2023, 09:49:11SQLSTATE[HY000] [1045] Access denied for user 'roundcube'@'localhost' (using password: NO) in /usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
Где-то указали пользователя roundcube, но не указали пароль к нему.

Кучу конфигов перерыл,не врубаюсь откуда ноги растут

dzhoser

Очевидно тут usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Rendi108

До сих пор не смог настроить
Делал уже по различным инструкциям, например этой https://www.nic.ru/help/roundcube-chto-eto-i-kak-ustanovit6_11345.html
На шаге 4 нужно:
Шаг 4. Настройка Roundcube
Откройте страницу установки: 1.1.1.1/webmail/installer/, где 1.1.1.1 — IP-адрес вашего домена.

Но ни /webmail/ ни /webmail/installer/ ни /roundcube/ не открывается - 404 Page Not Found It seems that the page you were trying to reach does not exist anymore, or maybe it has just moved. You can start again from the home or go back to previous page.

Подозреваю, что должны быть какая то ссылка (символьная) в apache.conf, какие логи для анализа предоставить чтобы понять почему не работает.

dzhoser

Цитата: dzhoser от 21 июля 2023, 18:38:47usr/share/roundcube/program/lib/Roundcube/rcube.php on line 1496'
Строка в файле 1496
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Rendi108

            trigger_error($arg_arr['message'], E_USER_WARNING);