Изменение расположения доменов зарегистрированных в системе — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
Строка 13: Строка 13:
  
  
Далее заходим в таблицу '''cms3_domains''', и для основного домена ('''is_default = 1''') меняем id на какой либо другой, свободный, и is_default ставим = 0. А для того домена, который надо сделать основным, ставим '''id=1''' и '''is_default = 1'''. В таблице cms3_templates был прописан FOREIGN KEY  для того, чтобы когда в таблице cms3_domains  меняется id домена, он автоматически поменялся и в таблице cms3_templates, в столбце domain_id. Зайдя через браузер на новый основной домен, вы скорее всего увидите ошибку лицензионного ключа, в это окно необходимо ввести лицензионный ключ от вашей системы.
+
Далее заходим в таблицу '''cms3_domains''',(вкладка "Обзор") и для основного домена ('''is_default = 1''') меняем id на какой либо другой, свободный, и is_default ставим = 0. А для того домена, который надо сделать основным, ставим '''id=1''' и '''is_default = 1'''. В таблице cms3_templates был прописан FOREIGN KEY  для того, чтобы когда в таблице cms3_domains  меняется id домена, он автоматически поменялся и в таблице cms3_templates, в столбце domain_id. Зайдя через браузер на новый основной домен, вы скорее всего увидите ошибку лицензионного ключа, в это окно необходимо ввести лицензионный ключ от вашей системы.
  
 
Если необходимо удалить какой-либо домен, не выполняйте его удаление через базу данных, иначе в базе останется много мусора. Необходимо сначала в административной части удалить все страницы от домена, а потом уже сам домен.
 
Если необходимо удалить какой-либо домен, не выполняйте его удаление через базу данных, иначе в базе останется много мусора. Необходимо сначала в административной части удалить все страницы от домена, а потом уже сам домен.
 
[[Категория: Вопросы установки настройки и переноса]]
 
[[Категория: Вопросы установки настройки и переноса]]

Версия 15:12, 7 июня 2013

В некоторых случаях может возникнуть ситуация, когда необходимо удалить основной домен, а на его место переместить домен который находится на второй позиции, либо какой-то другой. Возможно также смена местами доменов, n-ый домен делается основным (1-ым), а на его место ставится основной домен. Перед выполнением этой операции, по запросу в Службу Заботы, ваш лицензионный ключ от системы уже должен быть отвязан от текущего основного домена. Также, обязательно необходимо сделать бэкап базы данных, т.к. операции достаточно опасные, возможна потеря данных, в случае ошибки, поэтому у вас должна быть возможность восстановить базу данных из бэкапа. Сами действия следующие, сначала заходим в базу данных через известную утилиту phpmyadmin. В нужной базе данных, заходим в таблицу cms3_hierarchy, вкладка "Структура", внизу выбираем "Связи". Проверяем что для столбца domain_id проставлен ключ FOREIGN KEY (INNODB) со следующими параметрами:

cms3_domains.id
ON UPDATE CASCADE

если связь не установлена, то прописываем ее. Далее, заходим в таблицу cms3_templates, и также во вкладку "Структура", ссылка "Связи", для столбца domain_id прописываем FOREIGN KEY, сама родительская таблица и столбец следующие:

cms3_domains.id

а параметр ON UPDATE = CASCADE.


Далее заходим в таблицу cms3_domains,(вкладка "Обзор") и для основного домена (is_default = 1) меняем id на какой либо другой, свободный, и is_default ставим = 0. А для того домена, который надо сделать основным, ставим id=1 и is_default = 1. В таблице cms3_templates был прописан FOREIGN KEY для того, чтобы когда в таблице cms3_domains меняется id домена, он автоматически поменялся и в таблице cms3_templates, в столбце domain_id. Зайдя через браузер на новый основной домен, вы скорее всего увидите ошибку лицензионного ключа, в это окно необходимо ввести лицензионный ключ от вашей системы.

Если необходимо удалить какой-либо домен, не выполняйте его удаление через базу данных, иначе в базе останется много мусора. Необходимо сначала в административной части удалить все страницы от домена, а потом уже сам домен.