Перенести домены из DNS-хостинга (legacy) в DNS-хостинг (actual)
Мы выпустили новую версию DNS-хостинга (actual) и прекращаем поддерживать и развивать устаревшую версию (legacy). Домены и ресурсные записи в DNS-хостинге (legacy) продолжают работать, о прекращении их работы мы предупредим вас заранее.
Рекомендуем перенести домены и ресурсные записи в DNS-хостинг (actual) сейчас, чтобы избежать перебоя в работе сайтов при отключении DNS-хостинга (legacy).
Если у домена в DNS-хостинге (legacy) есть только записи NS и SOA, он не перенесется в DNS-хостинг (actual). Если вам нужно перенести такой домен, его нужно добавить через панель управления.
1. Установить octoDNS
-
Установите Python 3 и virtualenv:
Linux
macOS
sudo apt-get update
sudo apt-get install python3 virtualenvbrew install python
brew install virtualenv -
Создайте директорию для работы с octoDNS:
mkdir ~/octodns
-
Перейдите в директорию
~/octodns
:cd ~/octodns
-
Создайте виртуальную среду для работы с octoDNS:
virtualenv env
-
Активируйте виртуальную среду:
source env/bin/activate
-
Установите octoDNS в виртуальную среду:
pip3 install octodns
-
Проверьте, что пакет установился корректно:
octodns-sync --version
В ответе появится установленная версия octoDNS, например:
octoDNS 1.4.0
-
Установите Selectel-провайдер для octoDNS:
pip3 install octodns_selectel
-
Проверьте, что Selectel-провайдер установился корректно:
pip3 list | grep octodns-selectel
В ответе появится установленная версия провайдера, например:
octodns_selectel 0.99.1
Минимальная версия Selectel-провайдера для переноса — 0.99.1.
2. Перенести данные
-
Перейдите в директорию
~/octodns
:cd ~/octodns
-
Создайте файл
migration_config.yaml
:nano migration_config.yaml