Авамар: Не вдається встановити плагін Solaris Client через помилку сценарію запиту 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. Якщо у користувача немає дозволів на запис або липкий біт у цій директорії, скрипт запиту 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
Коли каталог недоступний для запису з липким бітом (режим 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 Client
Покрокове вирішення
Дотримуйтесь цих кроків, щоб вирішити проблему 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 виконайте ту ж команду для джерельного пакета:
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
Успішне виведення відображає деталі пакунка та показує статус встановлених. Крім того, він підтверджує, що в журналі інсталятора не з'являються повідомлення про помилки.
Додаткові примітки
- Якщо проблема не зникає після виконання наведених вище кроків, пакет інсталятора може бути пошкоджений після перевірки контрольної суми. Надішліть запит на свіжу копію в службі підтримки Dell.
- Завжди виконуйте ці команди від імені користувача з достатніми правами доступу (зазвичай root або користувача з правами sudo).
- Зверніться до служби підтримки Dell, якщо виникає непередбачена поведінка або потрібна додаткова допомога.