We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Ошибка изменения адреса phpmyadmin
Ошибка изменения адреса phpmyadmin
Всем привет!
Обнаружил ошибку при изменении дефолтного адреса phpmyadmin:
Если менять url адрес phpmyadmin через панель Vesta, а именно:
Сервер - CentOS - Configure - DB
Допустим, на "ppa"
Новый адрес сохраняется с префиксом "/list/db"
site.ru:8083/list/db/ppa
При этом, нам необходимо в файле /etc/httpd/conf.d/phpMyAdmin.conf
Поправить Alias на наш новый адрес. Что невозможно сделать с портом и с префиксами.
Alias /ppa /usr/share/phpMyAdmin - найдет
Alias :8083/list/db/ppa /usr/share/phpMyAdmin - не найдет
В конфигурационных файлах
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
Новый адрес тоже не пишется.
Но если мы меняем в этих файлах вручную, не делая ничего в панели, все работает на ура, без префиксов и портов.
Если хоть раз через панель поменять ссылку - в каком-то неведомо файле прописывается префикс 8083/list/db/ и ничего сделать невозможно, только сносить и заново ставить Vesta.
Обнаружил ошибку при изменении дефолтного адреса phpmyadmin:
Если менять url адрес phpmyadmin через панель Vesta, а именно:
Сервер - CentOS - Configure - DB
Допустим, на "ppa"
Новый адрес сохраняется с префиксом "/list/db"
site.ru:8083/list/db/ppa
При этом, нам необходимо в файле /etc/httpd/conf.d/phpMyAdmin.conf
Поправить Alias на наш новый адрес. Что невозможно сделать с портом и с префиксами.
Alias /ppa /usr/share/phpMyAdmin - найдет
Alias :8083/list/db/ppa /usr/share/phpMyAdmin - не найдет
В конфигурационных файлах
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
Новый адрес тоже не пишется.
Но если мы меняем в этих файлах вручную, не делая ничего в панели, все работает на ура, без префиксов и портов.
Если хоть раз через панель поменять ссылку - в каком-то неведомо файле прописывается префикс 8083/list/db/ и ничего сделать невозможно, только сносить и заново ставить Vesta.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
Url сохраняется в файле /usr/local/vesta/conf/vesta.confmihacb wrote: ↑Tue Mar 02, 2021 9:57 pmВсем привет!
Обнаружил ошибку при изменении дефолтного адреса phpmyadmin:
Если менять url адрес phpmyadmin через панель Vesta, а именно:
Сервер - CentOS - Configure - DB
Допустим, на "ppa"
Новый адрес сохраняется с префиксом "/list/db"
site.ru:8083/list/db/ppa
При этом, нам необходимо в файле /etc/httpd/conf.d/phpMyAdmin.conf
Поправить Alias на наш новый адрес. Что невозможно сделать с портом и с префиксами.
Alias /ppa /usr/share/phpMyAdmin - найдет
Alias :8083/list/db/ppa /usr/share/phpMyAdmin - не найдет
В конфигурационных файлах
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
Новый адрес тоже не пишется.
Но если мы меняем в этих файлах вручную, не делая ничего в панели, все работает на ура, без префиксов и портов.
Если хоть раз через панель поменять ссылку - в каком-то неведомо файле прописывается префикс 8083/list/db/ и ничего сделать невозможно, только сносить и заново ставить Vesta.
Почему не изменяется путь в файле /etc/nginx/conf.d/phpmyadmin.inc - очевидно, баг.
Префикс, как я понимаю, нигде не прописывается, это баг в коде панели.
Удалил путь, сохранил, все работает, ничего сносить не пришлось.
Re: Ошибка изменения адреса phpmyadmin
За адрес /usr/local/vesta/conf/vesta.conf
благодарю, посмотрю.
баг №1
Но должно меняться еще и в главных конфигах httpd,nginx:
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/nginx/conf.d/phpmyadmin.inc
А также в локальных шаблонных веста файлах:
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
возможно, в каких-то еще.
баг №2 - странный префикс :8083/list/db/
Кстати, та же проблема с Webmail:
/etc/httpd/conf.d/roundcubemail.conf
/usr/local/vesta/web/templates/admin/list_mail_acc.html
/usr/local/vesta/web/templates/admin/list_mail.html
/usr/local/vesta/web/templates/admin/add_mail.html
/usr/local/vesta/web/templates/admin/add_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail.html
/usr/local/vesta/web/templates/user/add_mail.html
/usr/local/vesta/web/templates/user/add_mail_acc.html
Должны меняться без префиксов во всех файлах при изменении url внутри панели
благодарю, посмотрю.
Подскажите, где именно удалили, пустое поле оставили вообще?
баг №1
Но должно меняться еще и в главных конфигах httpd,nginx:
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/nginx/conf.d/phpmyadmin.inc
А также в локальных шаблонных веста файлах:
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
возможно, в каких-то еще.
баг №2 - странный префикс :8083/list/db/
Кстати, та же проблема с Webmail:
/etc/httpd/conf.d/roundcubemail.conf
/usr/local/vesta/web/templates/admin/list_mail_acc.html
/usr/local/vesta/web/templates/admin/list_mail.html
/usr/local/vesta/web/templates/admin/add_mail.html
/usr/local/vesta/web/templates/admin/add_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail.html
/usr/local/vesta/web/templates/user/add_mail.html
/usr/local/vesta/web/templates/user/add_mail_acc.html
Должны меняться без префиксов во всех файлах при изменении url внутри панели
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
В конфигурации сервера, да, именно пустое поле.
В шаблонах меняться не должно, разумеется. Там просто баг с выводом ссылки.mihacb wrote: ↑Tue Mar 02, 2021 11:02 pmбаг №1
Но должно меняться еще и в главных конфигах httpd,nginx:
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/nginx/conf.d/phpmyadmin.inc
А также в локальных шаблонных веста файлах:
/usr/local/vesta/web/templates/admin/list_db.html
/usr/local/vesta/web/templates/user/list_db.html
возможно, в каких-то еще.
Судя по всему, про конфиги httpd/nginx просто забыли: https://github.com/serghey-rodin/vesta/ ... x.php#L270 - меняется только значение системной переменной DB_PMA_URL.
Насчет шаблонов - сказал выше: в шаблонах, разумеется, ничего меняться не должно.mihacb wrote: ↑Tue Mar 02, 2021 11:02 pmбаг №2 - странный префикс :8083/list/db/
Кстати, та же проблема с Webmail:
/etc/httpd/conf.d/roundcubemail.conf
/usr/local/vesta/web/templates/admin/list_mail_acc.html
/usr/local/vesta/web/templates/admin/list_mail.html
/usr/local/vesta/web/templates/admin/add_mail.html
/usr/local/vesta/web/templates/admin/add_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail_acc.html
/usr/local/vesta/web/templates/user/list_mail.html
/usr/local/vesta/web/templates/user/add_mail.html
/usr/local/vesta/web/templates/user/add_mail_acc.html
Должны меняться без префиксов во всех файлах при изменении url внутри панели
Этот префикс там возникает просто из-за неправильного формирования ссылки.
Re: Ошибка изменения адреса phpmyadmin
По всей видимости, не только в нем.
Попробуйте в админке поменять url, например ppa.
Затем в этом файле заменить на любой другой или снести полностью значение в поле:
DB_PMA_URL=''
И зайти в бд - ссылки на поле останутся /list/db/ppa
Хотя в файле этого значения уже нет, где-то в других местах оно хранится.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
Попробовал - все нормально, дефолтная ссылка восстановлена.mihacb wrote: ↑Thu Mar 04, 2021 4:27 pmПо всей видимости, не только в нем.
Попробуйте в админке поменять url, например ppa.
Затем в этом файле заменить на любой другой или снести полностью значение в поле:
DB_PMA_URL=''
И зайти в бд - ссылки на поле останутся /list/db/ppa
Хотя в файле этого значения уже нет, где-то в других местах оно хранится.
Нет, можете посмотреть в коде.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
Давайте для начала выясним, какие именно ссылки вы имеете в виду, где конкретно они находятся?
Re: Ошибка изменения адреса phpmyadmin
Вы правы, действительно изменения в админке DB_PMA_URL и в файле
/usr/local/vesta/conf/vesta.conf синхронизируются.
Но при этом, если мы меняем дефолтное пустое значение на любое другое, допустим “aaa”, есть 2 проблемы:
1. В админке на странице /list/db
Ссылка на phpmyadmin меняется неправильно.
Правильно: url/aaa
А сейчас с ошибкой: url:port/list/db/aaa
:port/list/db - лишнее.
2. Если вбить руками url/aaa, все равно не открывается phpmyadmin. Он по-прежнему доступен по адресу url/phpmyadmin.
Что означает, что изменения в файлы
/etc/httpd/conf.d/phpMyAdmin.conf
/etc/nginx/conf.d/phpmyadmin.inc
не вносятся - и это ошибка №2.
-
- Support team
- Posts: 1111
- Joined: Tue Jul 30, 2013 10:18 pm
- Contact:
- Os: CentOS 6x
- Web: nginx + php-fpm
Re: Ошибка изменения адреса phpmyadmin
grayfolk wrote: ↑Tue Mar 02, 2021 11:43 pmСудя по всему, про конфиги httpd/nginx просто забыли: https://github.com/serghey-rodin/vesta/ ... x.php#L270 - меняется только значение системной переменной DB_PMA_URL.