Решение проблем с подключением Деливери Про

Если вы столкнулись с проблемой, что сервис Деливери Про (Delivery Pro) не подключается к вашему заказному серверу или не может авторизоваться, это может вызвать серьёзные перебои в работе вашего бизнеса. Ниже приведено пошаговое руководство, которое поможет быстро диагностировать и решить проблему.

Что такое Деливери Про?

Деливери Про – это облачная платформа для управления доставкой, которая интегрируется с вашими внутренними системами (CRM, ERP, складской системой). Она обеспечивает:

  • Автоматическое распределение заказов
  • Отслеживание статуса доставки в реальном времени
  • Интеграцию с платежными системами и внешними API
  • Отчётность и аналитика

Для корректной работы Деливери Про необходимы:

  • Наличие активного интернет‑соединения
  • Правильные настройки API‑ключей и сертификатов
  • Совместимость версий программного обеспечения

Почему Деливери Про может не подключаться?

Ниже перечислены самые распространённые причины, по которым сервис может «зависнуть» в процессе подключения.

  1. Неправильные учетные данные (API‑ключ, токен)
  2. Сбой сети или DNS‑проблемы
  3. Несоответствие версий сервера и клиента
  4. Блокировка портов/фаервол
  5. Отсутствие необходимых сертификатов (SSL/TLS)
  6. Неправильная конфигурация прокси‑сервера
  7. Системные ограничения (память, CPU, лимиты API‑запросов)
  8. Преждевременное завершение работы службы

Как диагностировать проблему

Ниже приведён пошаговый чек‑лист, который поможет вам быстро выяснить, что именно вызывает сбой.

  1. Проверка логов – откройте файл delivery_pro;log (или аналогичный) в каталоге /var/log/delivery_pro/ и найдите строки, содержащие ключевые слова: ERROR, Connection refused, Authentication failed.
  2. Проверка сетевого соединения – выполните
    ping api.deliverypro.com
    telnet api.deliverypro.com 443
    

    Убедитесь, что ответы приходят без потерь.

  3. Проверка DNS – запустите

    nslookup api.deliverypro.com
    dig api.deliverypro.com
    

    Удостоверьтесь, что IP‑адрес корректен.

  4. Проверка сертификатов – выполните

    openssl s_client -connect api.deliverypro.com:443 -servername api.deliverypro.com
    

    Если сертификат невалиден, обновите его.

  5. Проверка конфигурационных файлов – убедитесь, что в delivery_pro.yml указаны правильные значения:

    • api_key
    • secret_key
    • proxy_address (если используется)
    • timeout (сек)
  6. Проверка состояния фаервола – убедитесь, что порт 443 открыт:
    iptables -L -n | grep 443
    firewall-cmd --list-ports
    
  7. Проверка версии клиента и сервера – сравните delivery_pro --version с документацией сервера.
  8. Проверка лимитов API – если вы превышаете лимиты, сервис может временно отклонять запросы.

Как исправить наиболее частые ошибки

Ошибка Причина Как исправить
Authentication failed Неверный API‑ключ/секрет Проверьте и обновите значения в delivery_pro.yml. Перегенерируйте ключ в панели администратора Деливери Про.
Connection refused Порт закрыт фаерволом Откройте порт 443: firewall-cmd --add-port=443/tcp --permanent; firewall-cmd --reload
SSL handshake failed Сертификат просрочен/невалиден Обновите сертификат, проверив его цепочку в openssl s_client.
DNS resolution failed Неправильный DNS‑сервер Используйте публичные DNS (8.8.8.8, 8.8.4.4) или исправьте файл /etc/resolv.conf.
Timeout Медленное соединение Увеличьте параметр timeout в конфиге и проверьте скорость сети.

Пример обновления конфигурации

# /etc/delivery_pro/delivery_pro.yml
api:
 host: api.deliverypro.com
 port: 443
 api_key: "YOUR_NEW_API_KEY"
 secret_key: "YOUR_NEW_SECRET"
 timeout: 30
proxy:
 enabled: false

Проверка после изменений

service delivery_pro restart
journalctl -u delivery_pro -f

Обратите внимание на сообщение Connected to api.deliverypro.com в логе.

Как использовать API‑тестинг

Для более глубокого анализа можно использовать инструменты, такие как curl или Postman.

curl -X GET "https://api.deliverypro.com/v1/orders" 
 -H "Authorization: Bearer YOUR_API_KEY" 
 -H "Content-Type: application/json"

Если запрос проходит, значит проблема в интеграции вашего сервера.

Что делать, если все методы не помогли

  1. Свяжитесь с техподдержкой Деливери Про – предоставьте им лог-файлы, дату и время ошибки, и скриншоты.
  2. Проверьте статус сервера Деливери Про на status.deliverypro.com – возможно, проблема на стороне провайдера.
  3. Если у вас есть доступ к инфраструктуре (например, виртуальная машина), проверьте системные журналы (/var/log/syslog, /var/log/messages).
  4. В случае критической ошибки переходите на резервную схему доставки (например, альтернативный API).

Часто задаваемые вопросы (FAQ)

  • Как узнать, какой порт используется Деливери Про? – Обычно это 443 для HTTPS, но в некоторых настройках можно задать другой порт в delivery_pro.yml.
  • Может ли Деливери Про работать без интернет‑соединения? – Нет, облачная часть требует постоянного подключения.
  • Можно ли использовать собственный сертификат? – Да, но он должен соответствовать требованиям CA и быть валидным.
  • Как обновить API‑ключ без простоя? – Создайте новый ключ в панели управления, обновите конфиг, перезапустите службу и проверьте логи.
  • Какие есть альтернативы Деливери Про? – Например, Yandex Delivery API, Google Cloud Logistics, Facebook Marketplace Delivery.

Проблема с подключением Деливери Про часто связана с простыми настройками: неверный ключ, неверный порт, сертификат, DNS‑проблема или фаервол. Следуя приведённому чек‑листу, вы сможете быстро диагностировать и исправить большинство ошибок. Если после всех шагов проблема остаётся, не стесняйтесь обращаться в техподдержку.

Удачной интеграции и эффективной доставки!