MODx и ISPManager - доступ к manager

В ситуации, когда сайт на MODx установлен на хостинге, работающем под управлением ISPManager есть один тонкий момент.

MODx и ISPManager имеют одинаковый адрес для доступа к “админке”

  • Заходим в ispmananger
  • На вкладке World Wide Web выбираем пункт WWW домены
  • В правой части выбираем домен, двойным щелчком (или иконка “Редактирование”) переходим к редактированию
  • Включаем галочку “Отключить ISPManager”
  • Ждем минут 5-10, и открываем админку MODx по адресу  site/manager/

Разделяем админку ISPManager (https://) и MODx (http://)
Если имеется доступ к файлу httpd.conf (у вас выделенный сервер - искать скорее всего /etc/httpd/conf/httpd.conf), то можно добавить строчку в раздел нужного сайта (искать в секции VirtualHost, или для Debian и apache2 в enabled_sites):
Alias /manager/ /путь_к_файлам_сайта/manager/

Изменяем расположение админки MODx (как поменять /manager/ на /admin/ например):

1. переименовать папку manager в admin/
2. в файлах admin/includes/config.inc.php и admin/includes/document.parser.class.inc.php заменить все пути “manager/” на “admin/”
3. открыть новую админку по адресу site/admin/

При замене не рекомендуется пользоваться автоматической заменой в файлах.

При установке MODx не проверяет пароль (ошибка проверки соединения базы данных)

Если при установке CMS MODx на странице проверки соединения Базы данных сервер “задумался”… Пользователь и пароль базы данных проверены много раз и должны работать.

Если у вас хостинг с ISP Manager, а админка открывается с URL /manager/

Страница проверки логина и пароля базы данных работает с mootols - javascript , который подгружается из каталога /manager/ Естественно, если у Вас открывается ISP, никаких mootols.js скрипт не находит.. и работает некорректно.

После снятия галочки в ISP-Manager (см выше), проверка базы данных должна закончиться успехом :)

http://www.webhostingsearch.com/articles/10-promising-content-management-systems.php/

При возникновении ошибки Вы не можете отключить manager для текущего WWW-домена во время отключения домена через панель - либо зайти пользователем с правами побольше (странно, в комментариях наоборот - мол root не может отключить), либо редактировать конфиг

Метки:

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

Комментарии (8) к записи “MODx и ISPManager - доступ к manager”

  1. art-xakep сообщает :

    А если заходишь под рутом, не дает отключить испменеджер, ругается.

    Решение: жмём на “зайти под юзером” и уже из под юзера отключаем испменеджер.
    (”пользователи” - “зайти с правами пользователя”), и далее все по инструкции как написано выше.

  2. NightFox сообщает :

    Для смены папки намного больше файлов надо менять. Не ограничиваясь папкой manager. У меня вышло 50 штук, включая файлы shoopkeeper’a.
    Вот список (может кому пригодится):
    siteCache.idx.php assets\cache
    tv.ajax.php assets\modules\docmanager
    dm_backend.class.php assets\modules\docmanager\classes
    dm_frontend.class.php assets\modules\docmanager\classes
    docmanager.class.php assets\modules\docmanager\classes
    qm.inc.php assets\plugins\qm
    tinymce.functions.php assets\plugins\tinymce
    tinymce.linklist.flat.php assets\plugins\tinymce\inc
    tinymce.linklist.php assets\plugins\tinymce\inc
    transalias.class.php assets\plugins\transalias
    default.config.php assets\snippets\ajaxSearch\configs
    catalogView.class.php assets\snippets\catalogView\classes
    ditto.class.inc.php assets\snippets\ditto\classes
    modxDebugConsole.class.php assets\snippets\ditto\debug
    eform.inc.php assets\snippets\eform
    chunk.form.inc.html assets\snippets\jot\templates
    ajax-action.php assets\snippets\shopkeeper
    shopkeeper.inc.php_1_2 assets\snippets\shopkeeper
    chunk_FormSignup.tpl assets\snippets\shopkeeper\chunks\ru
    class.shopkeeper.php_1_2 assets\snippets\shopkeeper\classes
    shopkeeper.js_1_2 assets\snippets\shopkeeper\js
    wayfinder.inc.php assets\snippets\wayfinder
    websignup.inc.php assets\snippets\weblogin
    modxhost.tpl assets\templates\modxhost
    document_data.static.php manager\actions
    eventlog.dynamic.php manager\actions
    manage_metatags.dynamic.php manager\actions
    modules.static.php manager\actions
    mutate_module.dynamic.php manager\actions
    mutate_plugin_priority.dynamic.php manager\actions
    mutate_template_tv_rank.dynamic.php manager\actions
    mutate_user.dynamic.php manager\actions
    mutate_web_user.dynamic.php manager\actions
    welcome.static.php manager\actions
    menu.php manager\frames
    browsercheck.inc.php manager\includes
    rss.inc.php manager\includes
    sysalert.display.inc.php manager\includes
    tmplvars.format.inc.php manager\includes
    tmplvars.inc.php manager\includes
    veriword.php manager\includes
    getUserData.extender.php manager\includes\extenders
    phpSniff.class.php manager\includes\sniff
    frmresourceslist.html manager\media\browser\mcpuk
    Thumbnail.php manager\media\browser\mcpuk\connectors\php\Commands
    iconlookup.php manager\media\browser\mcpuk\connectors\php\Commands\helpers
    access_groups.processor.php manager\processors
    execute_module.processor.php manager\processors
    login.processor.php manager\processors
    logout.processor.php manager\processors
    save_content.processor.php manager\processors
    save_user.processor.php manager\processors
    web_access_groups.processor.php manager\processors

  3. NightFox сообщает :

    Ой, забыл удалить лишние:
    shopkeeper.inc.php_1_2 assets\snippets\shopkeeper
    class.shopkeeper.php_1_2 assets\snippets\shopkeeper\classes
    shopkeeper.js_1_2 assets\snippets\shopkeeper\js

  4. Юрий сообщает :

    Хороший совет, особенно первыq, у меня VDS, теперь пропал любой доступ в панель управления IPS, даже root

  5. levik сообщает :

    Юрий, попробуйте зайти по IP-адресу
    (ip.ad.re.ss/manager/)

  6. Manhusta сообщает :

    Все вышеописанное не помогло.. Возможно потому что сайт был на старом modx evo 1.0.5, а как обновить modx для уже существующего сайта - я не знаю. Сперва пробовала поменять адрес админки в самой modx заменой в различных вариантах вхождений строки “manager” в конфигурационных файлах.. Всяко-разно, и выборочно-вдумчиво, и все подряд, и со слешем и без влеша, и последующей починкой каждого вновь возникающего косяка. в лучшем случае сайт открывался, но все ссылки были битые, а админка позволяла только просмотреть общее дереводокументов без доступа к внутренностям. Написала письмо в техподдержку с просьбой по возможности заменить путь к самой ispmanager. Скинули эту вот ссылку - http://ru.ispdoc.com/index.php/ISPmanager:%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B_%D0%B8_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F#.D0.9A.D0.B0.D0.BA_.D0.B8.D0.B7.D0.BC.D0.B5.D0.BD.D0.B8.D1.82.D1.8C_.D1.81.D1.81.D1.8B.D0.BB.D0.BA.D1.83_.D0.B4.D0.BB.D1.8F_.D0.B2.D1.85.D0.BE.D0.B4.D0.B0_.D0.B2_ISPmanager.3F все сделала - конфиг апача перенастроила на новый файл с путем ismanager, но оказалось стоит nginx и помимо апача надо править еще его конфиг, ибо он сразу перенаправляет на https:\\manager… для этого требовалось найти в конфиге nginx’а строчку перенаправления на manager и ее поправить. таковой не оказалось. на форумах нашла, что в таком случае админка ispmanager сама формирует перенаправление, и возможно стоит поместить в usr/local/ispmgr/etc/ файл server.templ содержащий строку “rewrite ^(/ismanager/.*)$ https://$host$1 permanent;” (ну то есть тут ismanager - в моем случае новый путь к панели ispmanager). Как ни странно, это а также то, что файл с измененным путем к админке usr/local/ispmgr/etc/ispmgr.inc я все же оставила со старым имененм файла, но с новым путем на админку внутри. Пока все работает)

  7. Дмитрий сообщает :

    Автор данной статьи, свяжитесь со мной пожалуйста. Оч. нужна ваша помощь.
    Мои данные:

  8. _92 сообщает :

    в конфиге manager (без слэша на конце) тоже нужно переименовать..

Добавить комментарий