Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача: Заполнить ДНС зону созданную на CloudFlare данными из LDIF(текстовый формат). Скрипт должен быть написан на PHP.

Пример LDIF файла ниже. Для заполнения использовать CloudFlare Api 4ой версии.

О том как использовать готовую библиотеку взаимодействия с CloudFlare habr dot com /ru/company/otus/blog/498936/

Структура тестового файла:

Файл разбит на записи. Каждая запись это отдельный хостнейм.

associateddomain — имя хостнейма (домена или субдомена)

Записи (ldif => cloudflare):

arecord => A

mxrecord => MX

txtrecord => TXT

nsrecord => ns

cnamerecord =>cname

TTL для записей общий. Его значение вынести в константы.

Для основной записи (домена) nsrecord нужно заменить с тех что в файле на

НС cloudflera. Значения вынести в константы. Основную запись можно

идентифицировать по наличию soarecord

У домена может быть несколько записей одного типа, нужно добавить через API их все. У MX

записи формат

различных записей у одного хоста

В случае возникновения ошибки в процессе добавления записи такую запись нужно залогировать. Формат

записи в логе: associateddomain:\n Проблемная ресурсная

запись\Описание ошибки из API

Если у записи нету атрибутов objectclass: dNSDomain2 или objectclass: domainRelatedObject запись должна игнорироваться.

По завершению работы скрипта должен быть отчет сколько записей было

добавлено, сколько записей пропущено и сколько ошибок возникло:

added:

skipped:

errors:

Окружение:

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

сформирован новый LDIF. Для того чтоб идентифицировать, что зона

изменилась и нужно заново заполнить на cloudflare записи, предлагаю

сделать отдельный файл в который записывать md5 хеш содержимого ldif

файла, который был внесен на cloudflare. Если текущий хеш отличается от

сохраненного нужно очистить зону на cloudflare, внести новые записи и

записать в файл новый хеш.

Для выполнения задания необходимо зарегистрировать новый аккаунт на cloudflare. Домен для тестирования дадим

3 года назад
guest_16390433507096
3 года в сервисе
Был
3 года назад

Заявки фрилансеров

Павел
 
30 лет
3 года в сервисе
Был
3 года назад
1 отзыв
3 года назад
  • Похожие заказы

  • Требуется разработка сайта, аналогичного https://instanavigation.com/, для анонимного просмотра Instagram. Ожидается предложение по стоимости и срокам выполнения проекта. Задача включает создание функционала для безопасного просмотра контента в Instagram без авторизации.

    Закрыт
    3 года назад
  • $30

    Необходимо выполнить интеграцию Мой склад с RetailCRM. Задача включает выгрузку товаров из Мой склад в ICML-файл и его загрузку в CRM. Также требуется проверка настроек интеграции. Поддерживается выгрузка вручную, с помощью приложения или скрипта.

    Закрыт
    3 года назад
  • Требуется Fullstack разработчик для работы над проектом. Основные технологии: PHP (Laravel), VueJS, желательно знание Golang. Ожидается высокий уровень владения PHP и VueJS, базовые знания Golang и опыт работы с Docker. Оплата каждые две недели, полный рабочий день, укажите уровень в технологиях и желаемую компенсацию.

    Закрыт
    3 года назад
  • Ищется верстальщик для создания лендинга на платформе Editor X из дизайна, разработанного в Figma. Возможна работа с чистым кодом для интеграции в админку через HTML. Приложите свой опыт работы с подобными проектами.

    Закрыт
    3 года назад
  • $50

    Необходима корректировка шаблона страниц и фотогалереи, а также доработка формы заказа. Для ПК требуется изменить логику вывода фотографий, вывести сниппет о гиде и адаптировать мобильную версию. Также требуется связать главную страницу с каталогом экскурсий и исправить проблемы с отзывами и формой заказа. Важно обновить изображение сертификата.

    Завершен
    3 года назад
  • $45

    Требуется внести корректировки в шаблон страниц, включая обновление логики фотогалереи на ПК и мобильной версии, а также доработку блока отзывов и формы заказа. Оптимизировать отображение информации о экскурсиях на главной странице и изменить титульный сертификат в форме заказа. Все изменения должны улучшить пользовательский опыт и сделать интерфейс более удобным.

    Закрыт
    3 года назад
  • Необходима консультация специалиста по Azure AD для решения проблемы с интеграцией Single Sign-On. При переходе на аккаунт заказчика возникает ошибка прав доступа. Требуется помощь в настройке разрешений для приложения и устранении проблемы с SSO.

    Закрыт
    3 года назад
  • Проект включает настройку API от Binance для платформы, где новички смогут копировать сделки профессиональных трейдеров. Необходима реализация регистрации пользователей, создание личного кабинета и статистики трейдеров. Ожидается адаптивный дизайн и интеграция с движком сайта. Требуются уточнения по стоимости, срокам и технологиям.

    Закрыт
    3 года назад
  • Требуется доработка сайта на системе Wordpress. Необходимо исправить меню, создать новые категории и внести правки в код. Техническое задание будет предоставлено кандидатам для обсуждения всех нюансов работы.

    Закрыт
    3 года назад