среда, 28 мая 2008 г.

замена папки "manager" для администраторской панели ISPmanager (VPS)

Проблема: вы покупаете VPS-сервер, скажем на расчудесной Агаве, и вам в качестве системы управления этим сервером предлагается (в моем случае выбора не было) ISPmanager. Так вот адрес административной панели ISPmanager, как правило, выглядит следующим образом: http://имя_домена/manager. Как же нам установить MODx? Поддержка Агавы, заявила, что изменить этот адрес нельзя, но можно поиграть с mod_rewrite... Итак. Допустим что у нас нет времени на игры с mod_rewrite и нет желания менять папку manager в самой установке MODx.

Решение: Меняем папку для ISPmanager. "manager" как адрес админ-панели ISPmanager для сервера всего лишь псевдоним (alias), физически этой папки не существует. Как известно, псевдонимы прописываются в файле конфигурации Apache. Открываем файл конфигурации (ISPmanager->Инструменты->Менеджер файлов... путь: /etc/httpd/conf/httpd.conf, конечно же, это мой частный случай), ищем строку "manager". Мне не удалось найти ее, и я было отчаялся, однако вспомним, что в файл конфигурации можно включать внешние блоки директивой Include. Ищем слово "include". На этот раз успешно: найдена интересная строка
Include /usr/local/ispmgr/etc/ispmgr.inc

Открываем файл ispmgr.inc и находим строку
Alias /manager /usr/local/ispmgr/bin/
Меняем /manager на, скажем, /ispmanager и перезапускаем сервер.

И вот! Админ-панель ISPmanager находится по адресу http://имя_домена/ispmanager, а мы спокойно можем приступать к установке MODx.

16 комментариев:

Анонимный комментирует...

Правильнее будет скопировать ispmgr.inc в myispmgr.inc
поменять путь до инклудки в конфиге апача, и уже дальше в ней менять все что вам угодно.

иначе при каком-нибудь глобальном обновлении манагера, ваши изменения будут утеряны и вы поимеете потенциальные проблемы.

yentsun комментирует...

согласен, не подумал сразу об этом. последовал совету :)

Анонимный комментирует...

Здраствуйте, Максим

Регулярно читаю ваш блог, и когда у меня возникли вопросы по MODx, сразу же пришло в голову обратиться с ними именно к вам. У вас больше опыта, и, наверное, вы сможете сразу подсказать направление, куда копать. Чтобы не объяснять и спамить, приведу ссылку http://www.modx-cms.ru/forum/comments.php?DiscussionID=274&page=1#Item_3

В своей последней мессаге я задал два вопроса. Если вам не сложно, прошу вас показать мне хотя бы "след" :)

p.s. Этот комментарий можно удалить, он не по теме вашего поста.

yentsun комментирует...

vike: К сожалению не могу полностью расписать процедуры, так как особой практики по вашим вопросам нет... однако вот пара ссылок, которые могут помочь:

запуск сниппета - http://wiki.modxcms.com/index.php/API:runSnippet

перезапись чанка... :) не нашел функции, но вы можете записывать в чанки данные, напрямую работая с БД
http://wiki.modxcms.com/index.php/API:DBAPI

OiDurlifeStyle комментирует...

А если случай тяжелее и к настройкам апача доступа нет (вдс не совсем мой...)? Уже часов 7 как переименовал /manager в /admin, поменял пути везде где мог, и в БД, и в кодах файлов внутри manager. Получил результат - пустое окно браузера. В начале поста была фраза про "поиграть с настройками mod_rewrite". Можно развить это решение? Был бы безудержно признателен.

yentsun комментирует...

OiDurlifeStyle я вот честно за неимением сил и не вникал в это... так посоветовал саппорт Агавы.

Roman комментирует...

Здравствуйте Максим!
Прочитал первое сообщение
-----
Правильнее будет скопировать ispmgr.inc в myispmgr.inc
поменять путь до инклудки в конфиге апача, и уже дальше в ней менять все что вам угодно.

иначе при каком-нибудь глобальном обновлении манагера, ваши изменения будут утеряны и вы поимеете потенциальные проблемы.
-----

Вы сможете описать подробно как и что ???
Боюсь что-то сделать не правильно!!!

С ув. Роман
Спасибо!

Анонимный комментирует...

подскажите, каким всё-таки образом реализовать это через mod rewrite?
Нужно, допустим, чтобы при вызове http://domain.ru/admin/ попадало в /home/www/domain.ru/manager/

jeff комментирует...

на хостинге сменили manager на ispmanager, но при заходе в МОДх по адрему manager происходит переадресация с http на https =( не подскажете как это исправить ?

Анонимный комментирует...

та же проблема.
/manager - без шифрования, а все что дальше, например /manager/page/1 шифруется

Анонимный комментирует...

Такая же фигня, из за этого https в google chrome картинка капчи не отображается в форме обратной связи, адрес картинки получается такой https://vizup.ru/manager/includes/veriword.php?rand=835499021 А если в конфиге nginx поменять https на http то капча опять таки не отображается и при попытке открыть картинку в новом окне выдается: Ошибка 310 (net::ERR_TOO_MANY_REDIRECTS)

Анонимный комментирует...

Зачем изобретать велосипед? когда в ISPmanager для любого домена можно отключить этот alias /manager, причем штатными средствами самой ISPmanger...

Анонимный комментирует...

Напишите плиз, как для домена можно отключить этот alias /manager, причем штатными средствами самой ISPmanger?

Разных сайтов создатель комментирует...

Рекомендуемое решение проще — в панели ISPmanager, в свойствах нужного WWW-домена включите галочку «Отключить ISPmanager».
И тогда при установке MODx не возникнет никаких проблем и конфликтов
... и вселенская благодать прольётся на вас чудесным ливнем ))
Это работает например на FirstVDS

(данное решение действительно работает и поэтому буду благодарен если вы не удалите мой коммент с урлом. спасибо.)

Евгений комментирует...

Если /manager ведет на https, то скорее всего стоит nginx в качестве фронта. Тогда в файле nginx.conf необходимо внести изменения для правил rewrite у уже существующих доменов, заменив /manager на новый адрес.

helpset комментирует...

Какой у вас логин и пароль? Подскажите?