Приветствую вас друзья!
Давно тут не писал пока не узнал что в следующем году поддержка Друпал 7 заканчивается.
И вот настало к сожалению время переходить на 9 - тку.
Скажите пожалуйста как правильно это сделать ?
Может кто переходил уже подскажет ?
С чего начать ?
Я как понимаю сначала нужно установить чистый Друпал 9 на локальный хостинг затем с помощью модулей перекидывать все туда или ?
Комментарии
Если "к сожалению", то не переходите. Поддержку Д7 явно будут и дальше продлять.
Друпал 9 требует время на изучение, а многие сайт-билдеры и даже разработчики не готовы инвестировать свое время в изучение новой системы
Продлять будут, но займитесь сейчас уже. Хотя, можно и на машине 90-го года ездить.
Честно сказать в 7 все устраивает да и все настроено зачем мне эти головники нужны были ?!
Это считай заново опять почти с нуля все собирать настраивать .
Вы думаете в следующем году не конец будет друпал 7 ?
Не думаю что вечно будут продлевать. Рано или поздно придет конец как с восьмеркой.
Единственное лишь то что до того времени уже 10 -ка пишут выйдет .
Может тогда сразу на 10-ку переходить...хотя маловероятно так как она сырая будет совсем.
Все равно придется съезжать с 7. Я только про то, что лучше начать вникать заранее, "фору" Друпал по 7 точно еще даст. Хотя... кто его знает)
Я тоже так думаю рано или поздно придется.
На счет 9 не знаю..но 7 наверное самая удачная версия Друпал.
8-ка наверное не очень раз так быстро она угасла.
Странная у вас логика. 8 была первой на новой дороге, вот и закрылась быстро: разрабы уже шли дальше, но версии никто не отменял.
Не пойму зачем вообще так усложняют с этими версиями неужели нельзя было сделать как например в андроиде..вон 2 версии уже в телефоне поменялись!
Наверное никто не переходил с 7 на 9 раз никто не пишет как это сделать )))
Умоляю хоть кто нибудь подскажите!!!
Многие переходили. Есть 3 пути: стандартные миграции, feeds и кастомный импорт. В любом случае самое первое действие - это создать новый чистый сайт на Drupal 9. Далее по порядку:
1) Стандартные миграции. Тянут всё со старого сайта, включая мусор, который был создан 10 лет назад. Подходят для простых сайтов, если нужно всё перетащить "как есть". Если планируется рефакторинг, то лучше воспользоваться вторым способом
2) Feeds. На старом сайте делается экспорт материалов в виде csv, на новом импортируется с помощью модуля Feeds. Этот способ более гибкий для сайт-билдеров, чем стандартные миграции
3) Кастомный импорт. Для любителей писать код.
Благодарю за ответ !
Скажите пожалуйста а на Feeds можно импортировать типы материалов, комментарий а также пользователей ?
У меня просто не совсем простой сайт.
Каталог магазинов.
Типы материалов с полями нужно будет создать предварительно
Значит и миграция на Д9 будет непростая и потребует много сил и времени
Понял.
Наверное и в правду легче будет заново создать типы материалов...капец
Хорошо хоть спешить некуда можно потихоньку делать.
Пользователей вроде тоже может этот модуль переводить.
Ну вас действительно никто не подгоняет. Друпал 7 еще пока получает обновления безопасности
Если делать по той доке, что я скидывал ниже, то типы материалов создадутся сами.
https://www.drupal.org/docs/upgrading-drupal/upgrade-using-drush
вот по этой доке всё прекрасно работает. Правда иногда по ситуации приходится немного менять процесс
Так кто уже успешно перешел с Drupal 7 на Drupal 9?
Я уже с десяток сайтов перевел с Д7 на Д9
Были проблемы с материалами, нодами и пользователями или нет ?
Переходили по этой инструкции https://www.drupal.org/docs/upgrading-drupal/upgrade-using-drush ?
Сколько времени примерно занимает перенести сайт с 10000 нод, 40000 пользователей и 99 модулей?
Каждый сайт индивидуален и к каждому сайту нужен индивидуальный подход.
150+ часов
СПАСИБОЧКИ))) Еще скажите по какой инструкции вы делали перенос ?
Инструкцию конкретную не подскажу, но есть минимум два варианта
1. Стандатрные миграции (модуль ядра migrate)
2. Экспорт, например через views dsta export, и импорт, например через feeds
СПАСИБО!!! Буду изучать
Вы этот модуль имели введу ?
https://www.drupal.org/project/migrate
Нет. Модуль migrate, который в составе ядра ещё со времен Drupal 8
А у меня Drupal 7, это что нужно перейти сначала с Drupal 7 на Drupal 8, потом на Drupal 9 ?
Можно сразу на 9
Если сразу на D9 то только этот вариант подходит ?
Оба варианта подходят
А как можно осуществить первый варить на D7 если там в ядре нету модуля migrate? Или я что то не так поняла ?
Сайт на Д7 используется как источник. Модуль migrate из ядра Д9 будет тянуть оттуда данные
СПАСИБО
Боюсь что другие варианты требуют гораздо больших познаний в программировании и Drupal-е.
Да, в ядре есть модуль migrate. Да, он перенесет типы материалов, таксономию контент и пользователей. Но проблему тоже будет достаточно. Не могу привести конкретных примеров. Можете проверить на тестовом домене сделать апдейт и прикинуть сколько времени придется все фиксить.
Я правильно понимаю? Сначала надо установить D9 на чистой платформе существующего домена на котором был расположен сайт и затем через стандартный модуль миграции импортировать файлы, ноды, типы материалов и т.д. ?
На там же хостинге где расположен работающий D7 сайт нужно установить D9 сайт на техническом домене типа d9test.site.com. На D9 сайте установить и включить все модули, включенные на D7. Потому на новом сайте в модуле migrate указываете БД-у строго сайта. Данные из этой БД пойдут на новый сайт. Старый вообще никак это затрагивать не должно. Поиграть конечно можете, но поймете что не все так радужно.
Наконец-то я поняла весь сценарий! Спасибо вам! А на счет радужности – я и сама не хочу париться с этими миграциями, но надо
Вообще, миграции лучше делать на своем локальном компьютере. Это и намного быстрее и намного удобнее. А уже потом новый сайт загружать на хостинг
Попробую и так! Спасибо вам!
я модуль написал для прогрузки материалов из d7 в d9. Цепляется к mysql базе d7, а по URL вытягивает все картинки из материала. Только его надо править под себя, вводить в исходник пароль и путь к базе. Так же поля таксономии и её надо передать и кастомные типы материалов. Древо книг так и не осилил передавать, может кто подскажет как. Могу куда нибудь загрузить, если надо
Спасибо
Друпал 7 продолжили к 2023 году, я решила подождать пока 10-ка станет рабочей