Чек-лист для решения проблем с Panda
1. Проверка успешности развертывания приложения.
Просмотр ошибок в логах:
cat /data/jumpserver/panda/data/logs/panda.log
cat /data/jumpserver/lion/data/logs/lion.log
- Проверка регистрации Panda в JumpServer (System settings - RemoteApp - Application providers - Panda).
- Проверка токена BOOTSTRAP_TOKEN.
- Проверка параметров в конфигурационном файле.
- Проверка соединения Panda - Lion.
- Ресурсы машины — минимум 4 ядра / 8 ГБ RAM.
- Конфликт портов в контейнерах.
2. Типовые ошибки
Ошибка: API таймаут
Причина: невозможность загрузки образа.
Решение: смена зеркала Docker-репозитория, предварительная загрузка:
Открыть файл конфигурации:
sudo nano /etc/docker/daemon.json
Добавить в него адрес зеркала репозитария:
"registry-mirrors": ["https://your-mirror.example.com"]
И перезапустить докер с применением настроек:
sudo systemctl daemon-reload
sudo systemctl restart docker
docker pull 2970298425/docker-chrome-app:v0.1.0
docker pull 2970298425/docker-dbeaver-app:v0.1.0
Примечание: если сервер не имеет выхода в интернет, вместо указания зеркала, вы можете вручную загрузить нужные контейнеры в докер
Error 9001: access denied
Причина: ошибка соединения.
Решение: проверить конфигурацию:
PANDA_ENABLED=1
VIRTUAL_APP_ENABLED=1
PANDA_HOST_IP=10.1.12.20
PANDA_HOST=http://panda:9001
Избыточное использование памяти файловым кэшем
Решение: очистка кэша после инициализации:
sync
echo 3 > /proc/sys/vm/drop_caches