Ответить в теме

Обратился клиент с заказом системы для удалённой настройки серверов.

Использовался язык программирования Python.


Были решены следующие задачи:

1. Работа с SSH и apt-get для установки пакетов операционной системы Debian, используя модуль Pexpect.pxssh. Работа с утилитой SCP для копирования файлов.

2. Обработка всех ошибок подключения, детальный отчёт о работе программы.

3. Автоматическая установка и настройка почтовых серверов Exim, Dovecot. Диагностика их работы для каждого сервера.

4. Подбор и тестирование конфигурации почтовых серверов также производились нашей командой.

5. Автоматическая настройка DNS (включая SPF и DMARK записи), DKIM-сертификатов. Привязка и настройка доменов и любого количества поддоменов.

6. Настройка почтовых ящиков, генерация паролей к ним, SMTP-авторизация.

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

8. Полное тестирование системы перед сдачей клиенту.

9. Система проектировалась с учётом дальнейшего расширения функционала (поддержка других ОС).


Сверху