Подготовка Sherpa PDServer (скачивание файлов)#

На этом этапе вы получаете клиентский комплект и архивы Docker-образов, необходимые для установки Sherpa PDServer.

Скачивание клиентского комплекта#

# Пример: скачать архив клиентских файлов (актуальный URL выдаётся при поставке)
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-client-files/latest"
💡 Комментарии

curl -L -OJ — следовать редиректам (-L), сохранить под именем с сервера (-OJ).

После распаковки в каталоге установки должны появиться, в частности:

  • docker-compose.yml (или отдельный файл, указанный в инструкции к поставке, например docker-compose.client.yml);
  • шаблон .env и каталоги backend/config, nginx/config, clickhouse/config (по составу поставки);
  • скрипты в sh_scripts/ (например загрузка образов в Docker).

Скачивание Docker-образов#

Образы поставляются отдельными архивами. Скрипт sh_scripts/load_all_docker_images.sh ожидает файлы по маскам имён :

Маска / шаблон Образ
pd-clickhouse_*.tar.gz pd-clickhouse
pd_*.tar.gz pd (backend и связанные артефакты внутри образа поставки)
pd-rabbit-mq_*.tar.gz pd-rabbit-mq
pd-pg_*.tar.gz pd-pg
pd-graph-service_*.tar.gz pd-graph-service
pd-labeling-service_*.tar.gz pd-labeling-service (AI-разметка логов)
pd-websocket_*.tar.gz pd-websocket
pd-nginx_*.tar.gz pd-nginx
pd-processor_*.tar.gz pd-processor

Пример команд загрузки:

# Примеры — одна строка на каждый образ
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-pg/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-clickhouse/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-rabbit-mq/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-nginx/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-processor/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-graph-service/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-labeling-service/latest"
curl -L -OJ "https://downloads.sherparpa.ru/SherpaPDServer/pd-websocket/latest"

Ожидаемый результат: в одной рабочей директории (например ~/sherpa-pd-install) лежат архив клиента и все архивы образов.

Ожидаемое время: от нескольких минут до часа в зависимости от канала и объёма образов.

Возможные проблемы при скачивании#

  • Обрыв загрузки — повторите скачивание или используйте curl -C - для докачки.
  • Недостаточно места — заранее проверьте df -h (ориентир: 20 ГБ под образы).
  • Повреждённый архив — перекачайте файл.

Проверка успешности скачивания#

ls -lh *.tar.gz *.tgz 2>/dev/null
file *.tar.gz *.tgz 2>/dev/null | head

Перенос файлов на целевой сервер#

Передайте каталог с архивами на Linux-сервер любым способом: SCP/SFTP, сетевой диск, съёмный носитель.

Пример через SCP:

scp *.tar.gz *.tgz user@target-server:/path/to/installation/

На сервере:

ssh user@target-server
cd /path/to/installation
ls -lh
df -h .

Ожидаемый результат: все файлы на целевой машине, размеры ненулевые, на диске достаточно места для распаковки и docker load.