Avamar. Сбой установки клиентского подключаемого модуля Solaris с ошибкой сценария запроса pkgadd
Summary: Сбой установки подключаемого модуля клиента Avamar в Solaris с ошибкой «pkgadd: ОШИБКА: сценарий запроса не выполнен успешно." Причина: отсутствие разрешения /tmp или поврежден пакет. Проверьте SHA-256 (Secure Hash Algorithm 256) .pkg, запустите chmod 1777 /tmp и переустановите. ...
Symptoms
Сбой установки подключаемого модуля клиента Avamar в Solaris
Наблюдаемое поведение
Установка подключаемого модуля клиента Avamar не завершается в Solaris 10. Программа установки останавливается и сообщает, что в систему не было внесено никаких изменений.
/var/tmp/installXqaG5J/checkinstall0qaG5J: /tmp/sh183840: cannot create pkgadd: ERROR: request script did not complete successfully Installation of <AVMRclnt> failed. No changes were made to the system.
Cause
Недостаточно разрешений для временного каталога
Сценарий установки пытается создать временные файлы в каталоге /tmp. Если у пользователя нет прав на запись или sticky-bit в этом каталоге, скрипт запроса pkgadd не может завершиться, что приводит к ошибке:
/var/tmp/installXqaG5J/checkinstall0qaG5J: /tmp/sh183840: cannot create pkgadd: ERROR: request script did not complete successfully Installation of failed. No changes were made to the system.
Типичные индикаторы включают список каталогов, в котором показаны ограничения разрешений, например:
drwxr-xr-x 16 root root 184 Nov 8 12:40 tmp
Если каталог недоступен для записи с помощью sticky-бита (режим 1777), установщик не может записать необходимые файлы, что приводит к сбою.
Поврежденный пакет установщика клиента Avamar
Если файл .pkg, используемый для подключаемого модуля клиента Solaris, изменен или неполон, проверка контрольной суммы не соответствует ожидаемому значению. Несовпадение хэша SHA-256 указывает на повреждение, что приводит к остановке pkgadd с тем же сообщением об ошибке.
Пример команды проверки контрольной суммы:
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Ожидаемые выходные данные (пример):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
Если вычисленный хэш отличается от заведомо правильного значения, программа установки считается поврежденной, и установка завершается сбоем с сообщением об ошибке pkgadd.
Resolution
Исправление ошибок установки подключаемого модуля клиента Avamar Solaris
Пошаговое решение
Для устранения этой проблемы выполните следующие действия. pkgadd: ERROR: request script did not complete successfully во время установки подключаемого модуля клиента Avamar в Solaris 10.
- Определите учетную запись пользователя, на которой запущен установщик.
- Проверьте целостность пакета установщика.
- Проверьте и исправьте разрешения для каталога /tmp.
- Повторно запустите установку.
1. Проверьте устанавливающегося пользователя.
Выполните следующую команду, чтобы отобразить текущего пользователя:
whoami
Запишите имя пользователя. Пользователь должен иметь доступ на чтение к файлу установщика и доступ на запись к /tmp.
2. Подтвердите целостность пакета.
Вычислите контрольную сумму SHA-256 файла установщика на клиенте Solaris и сравните ее с контрольной суммой, хранящейся на сервере Avamar.
В клиенте Solaris (замените заполнители именем файла):
sha256sum /tmp/AvamarClient-solaris10--.pkg
Пример.
sha256sum /tmp/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Ожидаемые выходные данные (пример):
126ac94d5967480edeea3c6684db12db7ae256afd89370120d65717ed493aa8e AvamarClient-solaris10-sparc-19.1.100-38.pkg
На сервере Avamar Server выполните ту же команду для пакета с исходным кодом:
sha256sum /data01/avamar/src/downloads/SOL_/AvamarClient-solaris--.pkg
Пример.
sha256sum /data01/avamar/src/downloads/SOL5.10_SPARC/AvamarClient-solaris10-sparc-19.1.100-38.pkg
Если две контрольные суммы отличаются, повторно скачайте пакет с сервера Avamar, прежде чем продолжить.
3. Проверьте разрешения /tmp.
Выведите список разрешений /tmp каталог:
ls -ld /tmp
Типичный правильный вывод:
drwxrwxrwt 16 root root 184 Nov 8 12:40 /tmp
Если в разрешениях отсутствует бит закрепления ( t ) или являются более ограничительными, исправьте их:
chmod 1777 /tmp
/tmp Эти разрешения влияют на всех пользователей в системе. Перед применением убедитесь в наличии прав администратора и в том, что последствия для безопасности понятны chmod 1777.
4. Повторно запустите установщик.
После подтверждения доступа пользователей целостность пакета и /tmp Запустите программу установки еще раз, используя ту же команду, которая использовалась изначально.
5. Убедитесь, что установка прошла успешно.
Убедитесь, что установленный подключаемый модуль клиента Avamar прошел без ошибок:
pkginfo -l AVMRclnt
В выходных данных успешно отображается информация о пакете и состояние Installed. Кроме того, он подтверждает, что в журнале установщика не появляются сообщения об ошибках.
Дополнительные примечания
- Если после выполнения описанных выше действий проблема не устранена, возможно, пакет установщика поврежден и выходит за рамки проверки контрольной суммы. Запросите новую копию в службе поддержки Dell.
- Всегда выполняйте эти команды от имени пользователя с достаточными правами (обычно root или sudo).
- Если возникает непредвиденное поведение или требуется дополнительная помощь, обратитесь в службу поддержки Dell Support.