На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
MaxHub
Полезности по Maxsite CMS

Как безопасно перенести МаксСайт на другой домен?

Вопросы-ответы / 11 апреля 2015

Как безопасно перенести МаксСайт на другой домен? Это не рекомендация или инструкция - это вопрос к сообществу.

Делал сайт для заказчика на своем хостинге в субдомене. Теперь он купил домен и нужно портировать сайт туда. Я так понимаю, что нужно сделать резервную копию, запаковать, также сделать дамп БД и все это залить в новый домен. А нужно ли делать какие-то ПЕРЕ-настройки в конфигах?

я админ и автор указанного сайта

Сайт

Комментариев: 13
  1. Владимир, в целом вы правильно всё сказали. По поводу конфигов - возможно потребуется перенастроить параметры доступа к базе данных. Остальное можно не трогать.

    Также, может потребоваться установка прав доступа к папкам. Подробности освежите в памяти по инструкции по установке движка.

  2. Илья, спасибо за ответ!

    Еще хочу уточнить: в ходе установки скрипт предлагает пароль для админа. А затем - где он хранится? Не нужно ли его перегенерировать?

  3. пароль для админа. А затем - где он хранится? Не нужно ли его перегенерировать?

    Пароль админа хранится в таблице mso_users в поле users_password. Менять пароль особой нужды нет. Только если владелец сайта решит, что нужно его сменить. А так, после переноса вполне можно пользоваться паролем, который действовал на стадии разработки.

  4. Спасибо за ответ!

    Тут главное - понимать "что к чему". Теперь я знаю.

    Еще раз спасибо!

  5. Хочу отметить еще относительные url-картинок и прочего, в базе данных порой их приходится менять. grin

  6. Хорошее замечание о картинках.

    У меня вообще все пути абсолютные... и где настройка на относительыне - я не знаю. А хочется smile

  7. Владимир я обычно делаю запрос к базе через phpmyadmin

    UPDATE `mso_page` SET `page_content` = REPLACE(`page_content`, "http://localhost/", "http://mysite.ru/");

    http://localhost/ - адрес локалки.

    http://mysite.ru/ - адрес нашего сайта куда переносим.

    smile

    Кто еще, что юзает? интересно

  8. Кто еще, что юзает? интересно

    Я обычно выгружаю sql-файл и делаю глобальную замену текста. Тогда получается не только в контенте картинки подправить, но и в мета-полях (особенно поле превьюшки). Кстати, абсолютные адреса могут быть не только в базе, но и в ушках. Но там проще руками править, ибо текстовик имеет json-формат и «в лоб» его править нельзя.

  9. Илья спасибо.

  10. Кстати, ещё вспомнил. В случае sql-файла тоже нужно аккуратно замены делать, ибо в json-формате также хранятся некоторые опции плагинов и настройки виджетов сайдбара (см. таблицу mso_options). Признаком является последовательность «_serialize_» в начале строки значения столбца таблицы. В этом случае тоже рекомендуется сперва через админку руками поправить значения.

    Для автоматизации указанных правок в файлах ушек и в таблице mso_options можно написать php-скрипт. Я такой написал и он доступен для покупки. Пишите на почту.

  11. Вот такая ошибка при переносе возникла и не могу понять из-за чего. Подскажите куда копать?

  12. Ор, можно было просто текст ошибки скопировать, без использования картинки:

    A PHP Error was encountered
    Severity: Notice
    Message: Only variable references should be returned by reference
    Filename: core/Common.php
    Line Number: 257

    Вы перешли на использование php 5.6? Проблема скорее всего связана именно с этим. Для решения проблемы пока можно попробовать отредактировать файл \system\core\Common.php в строке 257. Там был такой код:

    return $_config[0] =& $config;

    Должен стать такой:

    $_config[0] =& $config;
    return $_config[0];
  13. помогло спасибо