Перейти к содержанию
Xameleon

Переезд

Рекомендуемые сообщения

Добрый вечер! Подскажите, пжл, какой способ переноса движка с одного хостинга на другой самый лучший и оптимальный? 1.5.3.1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А разве это вопрос нельзя задать Хостеру своему?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какое хостер имеет отношение к движку опенкарта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что Opencart как то особенно не так как все переносится?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте с начало поставить чистый OC на новый хостинг, если все норм, то потом если хостинг виртуальный, нужно смотреть на тех. трактористки сервера, количество запросов одновременно работающих и т.д. у меня например сервер рубит все на 50 процессах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор топика пользуется сборкой Максистор, видимо Ваш совет не подайдет! Придётся ставить чистый Максистор! А здесь с ним мало кто поможет! Почему все свои вопросы не адресовать автору сборки, он то лучше знает чего он там накуралесил и как лучше всё это перенести!

Хотя по мне так самый простой вариант, поставить чистую сборку. Бэкапом из прежнего магазина вернуть товар-описания.В папку Image-Data картинки слить ,поставить модули и шаблон из прежнего магазина.Как то так! :wink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вы имеете ввиду меня, то я не работаю на сборке Макистор, читайте внимательно вопрос.

TomSawyer

Я попросил совета у людей кто сталкивался с данным вопросом, а именно с переносом. Сталкивались наверное почти все, так как переносили с виртуального на локальный хостинг, вот и нужен совет как лучше это сделать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос считаю актуальным. Не нашел лучшего способа переноса для опенкарт.

Пробовал переносить другие кмс подобно тому как описал TomSawyer. Но этот способ достаточно трудоемкий и неэффективен при большом контенте. Может есть другой способ переноса опенкарт???

А так можно:

1. Сохранить старую базу как sql файл через phpmyadmin

2. Установить опенкарт на новый хостинг

3. Залить старый шаблон

4. Залить картинки

5. Очистить новую базу и выполнить sql запрос бэкап

6. Настроить подключение к базе если требуется

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я занимаюсь переносами не менее раза в день, по такому алгоритму (занимает несколько минут):

1. Архивирую в zip магазин, который нужно переносить (включая папку install).

2. Пока архивируется - делаю дамп его БД.

3. Заливаю на сервер архив с магазином, распаковщик архива (unzipper), менеджер БД (adminer). Распаковываю архив.

4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги).

5. Заменяю данные в БД на данные из дампа.

Готово.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да так проще даже. Я таким образом инстант переносил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги)

Вот это можно гораздо упростить. Я лично просто делаю дамп, и архив. далее просто заливаю и разархивирую, конфиги у меня в таком виде

admin

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('', '/', realpath('..')) . '/');
define('DIR_ACP', basename(dirname(__FILE__)) . '/');
// HTTP
define('HTTP_CATALOG', 'http://' . DOMAIN . '/');
define('HTTP_SERVER',  'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');
// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/' . DIR_ACP);
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');
// DIR
define('DIR_APPLICATION', DIR_ROOT	  . DIR_ACP);
define('DIR_LANGUAGE',  DIR_APPLICATION . 'language/');
define('DIR_TEMPLATE',  DIR_APPLICATION . 'view/template/');
define('DIR_CATALOG',   DIR_ROOT	    . 'catalog/');
define('DIR_DOWNLOAD',  DIR_ROOT	    . 'download/');
define('DIR_IMAGE',	 DIR_ROOT	    . 'image/');
define('DIR_SYSTEM',    DIR_ROOT	    . 'system/');
define('DIR_DATABASE',  DIR_ROOT	    . 'system/database/');
define('DIR_CACHE',	 DIR_ROOT	    . 'system/cache/');
define('DIR_CONFIG',    DIR_ROOT	    . 'system/config/');
define('DIR_LOGS',	  DIR_ROOT	    . 'system/logs/');
// DB
require(DIR_ROOT . 'dbconfig.php');

Корень сайта:

<?php
define('DOMAIN', 'domain.tld'); // указать свой домен без http:// и слеша в конце
define('DIR_ROOT', str_replace('', '/', realpath('.')) . '/');
// HTTP
define('HTTP_SERVER',  'http://' . DOMAIN . '/');
define('HTTP_IMAGE',   'http://' . DOMAIN . '/image/');
// HTTPS
define('HTTPS_SERVER', 'http://' . DOMAIN . '/');
define('HTTPS_IMAGE',  'http://' . DOMAIN . '/image/');
// DIR
define('DIR_APPLICATION', DIR_ROOT . 'catalog/');
define('DIR_LANGUAGE',  DIR_ROOT . 'catalog/language/');
define('DIR_TEMPLATE',  DIR_ROOT . 'catalog/view/theme/');
define('DIR_DOWNLOAD',  DIR_ROOT . 'download/');
define('DIR_IMAGE',	 DIR_ROOT . 'image/');
define('DIR_SYSTEM',    DIR_ROOT . 'system/');
define('DIR_CACHE',	 DIR_ROOT . 'system/cache/');
define('DIR_CONFIG',    DIR_ROOT . 'system/config/');
define('DIR_DATABASE',  DIR_ROOT . 'system/database/');
define('DIR_LOGS',	  DIR_ROOT . 'system/logs/');
// DB
require(DIR_ROOT . 'dbconfig.php');

Ну собственно основные маленький файл с реквизитами в корне:

<?php
// DB этот блок взять из родного конфига и не изменять
define('DB_DRIVER',   'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'database');
define('DB_PREFIX',   'oc_');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребята, два вопроса:

1. Архивирую в zip магазин, который нужно переносить (включая папку install). - папку инстал я беру из папки опенкарта и вставляю уже в свой магазин и после архивирую?

2. делаю дамп его БД - делаю из пшпмайадмин или бэкап из админ панели сайта?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Xameleon

1 - да

2 - лучше phpadmin, им же потом можете и на новом сайте залить дамп. или скачайте adminer, и все делайте им.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 Petr

без разницы, это вкусовщина )) мне проще 4 раза нажать кнопку "Далее", чем вносить изменения в конфиги; и меньше вероятности сделать ошибку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем спасибо, за помощь! :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без архивации закинул в папку на вирт сервер, допавил папку инстал, установил чистый опенкарт

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

Ошибка
SQL-запрос:
--
-- Дамп данных таблицы `address`
--
INSERT INTO  `address` (  `address_id` ,  `customer_id` ,  `firstname` ,  `lastname` ,  `company` ,  `company_id` ,  `tax_id` ,  `address_1` ,  `address_2` ,  `city` ,  `postcode` ,  `country_id` ,  `zone_id` )
VALUES ( 1, 1,  'Женя',  'Женек',  '',  '',  '',  'Киев',  '',  'Киев',  '', 220, 3491 ) ;

Ответ MySQL:
#1062 - Duplicate entry '1' for key 'PRIMARY' 

что не так делаю?

В то время создал базу через админ сайта и также пробывал эту базу востановить через админ сайт, все получилось

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а что говорит яндекс или гугль??? Я нашел ответ в первой же ссылке!!!!!

И еще, если Вы читали тему, то templater пишет "заменяю данные"!!!! А теперь перевидите слово INSERT и может станет немного яснее.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не понимаю((( это элементарно наверное, но чет не понимаю, если не затруднит, разжуйте пжл в чем моя ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребята, подскажите, а как быть, если нужно всего лишь перенести магазин из одного каталога в другой на хостинге?

Переношу свой магазин с домена третьего уровня на второй, просто копируя все файлы, исправляю в конфигах ссылки. При заходе в магазин он начинает требовать install. Скопировал ему install, он просит обновить базу данных, обновил — просит еще и еще. В чем может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что б в другой каталог перенести? просто в панели управления хостингом поменяй путь к каталогу на домене

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я занимаюсь переносами не менее раза в день, по такому алгоритму (занимает несколько минут):

1. Архивирую в zip магазин, который нужно переносить (включая папку install).

2. Пока архивируется - делаю дамп его БД.

3. Заливаю на сервер архив с магазином, распаковщик архива (unzipper), менеджер БД (adminer). Распаковываю архив.

4. Заменяю конфиги на чистые, делаю штатную установку магазина (для того, чтобы руками не прописывать конфиги).

5. Заменяю данные в БД на данные из дампа.

Готово.

Огромное спасибо! Как раз помогло, так как также впадлу было самому конфиги прописывать заново)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите, на одном хостинге 2 директории: А - рабочий магазин, Б новая версия этого магазина А, сделанная на OcStore.

Теперь хочу заменить А на Б.

Вопросы:

1 если просто переименовать директорию Б в А, и поиском и заменой по всему сайту http://a.ru/ заменить на http://b.ru/ - прокатит?

2 у меня куча допилов в Б, если по методу templaterа сделать штатную установку - допилы затрутся?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В вашем случае проще:

1. А переименуйте в В.

2. Б переименуйте в А.

3. в новой А замените в конфигах пути взятыми из конфигов В (т.е. заменяется все, кроме настроек БД)

4. если где-то в новой версии использовались не относительные, а прямые ссылки, т.е. b.ru - найдите и замените, лучше на относительные.

Подскажите, на одном хостинге 2 директории: А - рабочий магазин, Б новая версия этого магазина А, сделанная на OcStore.

Теперь хочу заменить А на Б.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.