Важно: Данный раздел актуален для Платформы данных On-Premise.
Ошибка: TASK [Gathering Facts] *********************************************************
Monday 03 June 2024 16:33:36 +1000 (0:00:00.145) 0:00:00.145 ***********
fatal: [server_name]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: Could not resolve hostname server_name: Name or service not known", "unreachable": true}
Возможно нет сетевой связанности
Проверка:
ping <server_name>
ping <server_name_by_ip>
Решение: Если пингуется по ip-адресу, но не пингуется по имени, проверить настройки DNS сервера
Ошибка: TASK [Gathering Facts] *********************************************************
Monday 03 June 2024 16:44:06 +1000 (0:00:00.079) 0:00:00.079 ***********
fatal: [server_name]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Warning: Permanently added 'server_name,192.168.40.141' (ECDSA) to the list of known hosts.\r\nroot@server_name: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true}
Решение:
ssh <server_name>
Если запросит пароль, то выполнить (под нужным пользователем):
su <user>
ssh-copy-id <server_name>
Можно проверить права на файл authorized_keys
ls -la ~/.ssh/authorized_keys
владелец файла должен быть вашего пользователя и права chmod 600
Ошибка: TASK [Gathering Facts] *********************************************************
Monday 03 June 2024 16:33:36 +1000 (0:00:00.145) 0:00:00.145 ***********
fatal: [server_name]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: ssh: Could not resolve hostname server_name: Name or service not known", "unreachable": true}
Решение:
cat /home/ansible/.ssh/id_rsa
cat /opt/rtcm/rtcm_data/.store/.ssh/id_rsa
Если ssh-ключи отличаются, то забэкапить, ключ в контейнере
cp /opt/rtcm/rtcm_data/.store/.ssh/id_rsa /opt/id_rsa_rtcm_old
Заменить его на тот что у пользователя ansible
cp /home/ansible/.ssh/id_rsa /opt/rtcm/rtcm_data/.store/id_rsa
Перезапустить валидацию в web rtcm
На rtcm хосте (не в контейнере) проверить, что можно подключаеться без запроса пароля
ssh <server>
Если не подключается, то вернуться к инструкции по быстрому старту
Если подключается, то вернуться на rtcm, отобразить ssh ключ, скопировать его
cat /opt/rtcm/rtcm_data/.store/.ssh/id_rsa
Создать новый ключ в rtcm
Web RTCM → Ключи → '+' (кнопка плюс в правом верхнем углу) → написать название и вставить скопированный ключ в поле 'Приватный ключ'
Поменять в хостах ключ
Web RTCM → Провайдеры → <провайдер> → → ansible_ssh_private_key → выбрать новый ключ
Провести валидацию хостов
Web RTCM → Провайдеры → <провайдер> → Валидация
Ошибка: fatal: [server_name]: FAILED! => {"msg": "Missing sudo password"}
Решение: Выполнить требование подготовки хостов (серверы, куда будут устанавливаться продукты):
visudo
# Убедиться, в наличии строки (здесь пример для пользователя ansible)
ansible ALL=(ALL) NOPASSWD:ALL
Версии: RTCM 2.7.0-9
Текст ошибки: Web RTCM в правом верхнем углу: Кластер компонент с clusterid: [1] и компонентом id: [9] не найден
Решение:
Зайти в Linux консоль сервер RTMC и перейти в директорию с установленным rtcm
cd /opt/rtcm
Выполните резервноек копирование rtcm
./topgun.sh backup
Приминить патч
docker exec -it postgres psql -U rtcm -c "UPDATE rtcm_cluster_components SET status = 'FAILED' WHERE deleted IS NOT NULL"
Перезапустить rtcm
./topgun.sh down
./topgun.sh up
Зайти в браузер и почистить cookies
Очистка coockies на 1 сайте в Google Chrome
Левее строки поиска есть иконка "Сведения о сайте" нажать на неё левой кнопкой мыши → Файлы cookie и данные сайтов → Управлять данными сайтов на этом устройстве → Нажать на иконку "корзины" напротив сайта rtcm
Очистка coockies на 1 сайте в Firefox
Левее строки поиска есть иконка замочка, нажать на неё левой кнопкой мыши → Удалить куки и данные сайта... → Удалить
Проверить в web rtcm, что графики отображаются