Захотелось мне как-то поменять URL по-умолчанию для phpMyAdmin в ISPManager. Чтобы всяким там ботам, на автомате дырки ищущим, жизнь усложнить. Желание такое появилось в связи с прошлогодними массовыми взломами серверов через дыру в PhpMyAdmin-е, которая позволяла, особо не напрягаясь, получить рута :/
Итак, чтобы поменять дефолтный URL /myadmin на что-то своё, особенное, нужно проделать несколько простых операций. Пусть для примера мы хотим поменять путь "myadmin" на "pmacustom".
- В конфиге апача в файле /etc/httpd/conf.d/phpMyAdmin.conf заменить Alias:
/etc/httpd/conf.d/phpMyAdmin.conf Alias /pmacustom /usr/share/phpMyAdmin/
- Перезапустить apache:
/etc/init.d/httpd graceful
- В конфиге ispmanager-а /usr/local/ispmgr/etc/ispmgr.conf указать новый путь:
/usr/local/ispmgr/etc/ispmgr.conf extaction myadmin /pmacustom/
ISPManager перезапускать даже не пришлось, изменения подхватились сразу.
Настройки браузеров читайте на блоге о компьютерном железе и комплектующих.
Уважаемый Администратор, довольно часто захожу на Ваш сайт, много полезной информации, у Вас очень стильный и красивый сайт!
Искал, искал и наконец нашел об этом у вас в блоге! :)
Кстати, во многих форумах об этом почти ничего не найти...
Поменял пути тут /etc/httpd/conf.d/phpmyadmin.conf и тут extaction myadmin /myadmin/ , перегрузил сервер, стал работать новый мой путь, но так-же продолжает работать и старый, как убрать работающий старый путь? И оставить только новый?
Поищите grep-ом по конфигам, если где втретится старый путь - удаляйте. А вообще странно это - если Вы именно меняли (а не добавляли) указанные строки, то такого быть не должно.
Спсб.Изменилась ссылка ,после правки в файле конфига phpMyAdmin.conf
Только изменения не сразу проявились,а после очистки кеша браузера. А то было как у Сергея,открывался phpmyadmin и по старой ссылку
А вот со ссылкой в ISP трабл, указал свое значение в extaction myadmin /pmacustom/ , а ссылка не открывается, перенаправляет на безопасный протокол https
Инфа ещё актуальна?
Не знаю актуальна ли. С момента написания статьи больше с этим сталкиваться не приходилось.
Не найден каталог /usr/local/ispmgr
Куда он может еще ставиться?
# cat /proc/version
Linux version 3.13.0-43-generic (buildd@tipua) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014
Нашел. /usr/local/mgr5/etc/ispmgr.conf.d/@myadmin.conf
У меня такие пути получились:
# /etc/httpd/conf.d/phpmyadmin.conf
Найти:
/phpmyadmin /usr/share/phpMyAdmin
Заменить:
Alias /mynewpath /usr/share/phpMyAdmin/
# /usr/local/mgr5/etc/ispmgr.conf.d/myadmin.conf # -- ИЛИ -- #
# /usr/local/ispmgr/etc/ispmgr.conf
Заменить на свой путь:
extaction phpmyadmin http://$site/mynewpath/
# перезагрузить
В ISP --> Доп. прилож --> PHPMyadmin путь поменялся.
По старому пути бд не доступна, сайт работает