Если вы столкнулись с проблемой, что сервис Деливери Про (Delivery Pro) не подключается к вашему заказному серверу или не может авторизоваться, это может вызвать серьёзные перебои в работе вашего бизнеса. Ниже приведено пошаговое руководство, которое поможет быстро диагностировать и решить проблему.
Что такое Деливери Про?
Деливери Про – это облачная платформа для управления доставкой, которая интегрируется с вашими внутренними системами (CRM, ERP, складской системой). Она обеспечивает:
- Автоматическое распределение заказов
- Отслеживание статуса доставки в реальном времени
- Интеграцию с платежными системами и внешними API
- Отчётность и аналитика
Для корректной работы Деливери Про необходимы:
- Наличие активного интернет‑соединения
- Правильные настройки API‑ключей и сертификатов
- Совместимость версий программного обеспечения
Почему Деливери Про может не подключаться?
Ниже перечислены самые распространённые причины, по которым сервис может «зависнуть» в процессе подключения.
- Неправильные учетные данные (API‑ключ, токен)
- Сбой сети или DNS‑проблемы
- Несоответствие версий сервера и клиента
- Блокировка портов/фаервол
- Отсутствие необходимых сертификатов (SSL/TLS)
- Неправильная конфигурация прокси‑сервера
- Системные ограничения (память, CPU, лимиты API‑запросов)
- Преждевременное завершение работы службы
Как диагностировать проблему
Ниже приведён пошаговый чек‑лист, который поможет вам быстро выяснить, что именно вызывает сбой.
- Проверка логов – откройте файл
delivery_pro;log(или аналогичный) в каталоге/var/log/delivery_pro/и найдите строки, содержащие ключевые слова:ERROR,Connection refused,Authentication failed. - Проверка сетевого соединения – выполните
ping api.deliverypro.com telnet api.deliverypro.com 443Убедитесь, что ответы приходят без потерь.
- Проверка DNS – запустите
nslookup api.deliverypro.com dig api.deliverypro.comУдостоверьтесь, что IP‑адрес корректен.
- Проверка сертификатов – выполните
openssl s_client -connect api.deliverypro.com:443 -servername api.deliverypro.comЕсли сертификат невалиден, обновите его.
- Проверка конфигурационных файлов – убедитесь, что в
delivery_pro.ymlуказаны правильные значения:- api_key
- secret_key
- proxy_address (если используется)
- timeout (сек)
- Проверка состояния фаервола – убедитесь, что порт
443открыт:iptables -L -n | grep 443 firewall-cmd --list-ports - Проверка версии клиента и сервера – сравните
delivery_pro --versionс документацией сервера. - Проверка лимитов 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"
Если запрос проходит, значит проблема в интеграции вашего сервера.
Что делать, если все методы не помогли
- Свяжитесь с техподдержкой Деливери Про – предоставьте им лог-файлы, дату и время ошибки, и скриншоты.
- Проверьте статус сервера Деливери Про на status.deliverypro.com – возможно, проблема на стороне провайдера.
- Если у вас есть доступ к инфраструктуре (например, виртуальная машина), проверьте системные журналы (
/var/log/syslog,/var/log/messages). - В случае критической ошибки переходите на резервную схему доставки (например, альтернативный API).
Часто задаваемые вопросы (FAQ)
- Как узнать, какой порт используется Деливери Про? – Обычно это 443 для HTTPS, но в некоторых настройках можно задать другой порт в
delivery_pro.yml. - Может ли Деливери Про работать без интернет‑соединения? – Нет, облачная часть требует постоянного подключения.
- Можно ли использовать собственный сертификат? – Да, но он должен соответствовать требованиям CA и быть валидным.
- Как обновить API‑ключ без простоя? – Создайте новый ключ в панели управления, обновите конфиг, перезапустите службу и проверьте логи.
- Какие есть альтернативы Деливери Про? – Например, Yandex Delivery API, Google Cloud Logistics, Facebook Marketplace Delivery.
Проблема с подключением Деливери Про часто связана с простыми настройками: неверный ключ, неверный порт, сертификат, DNS‑проблема или фаервол. Следуя приведённому чек‑листу, вы сможете быстро диагностировать и исправить большинство ошибок. Если после всех шагов проблема остаётся, не стесняйтесь обращаться в техподдержку.
Удачной интеграции и эффективной доставки!