none
Ошибка установки msi пакета на из DFS папки. RRS feed

  • Вопрос

  • Добрый день!

    Столкнулся со странной проблемой. Создал папку для установки ПО в DFS. Там сложил необходимые msi пакеты. Создал политику указав путь до пакета вида: \\domain.lan\public(root dfs)\msi\test.msi

    На WinXP все устанавливается без проблем, на Win7 нет и ошибки ID 102,108. 

    Если пробовать в обход DFS: \\fileserver\msi\test.msi - все хорошо. Ясно, что не хватает прав на чтения корня DFS от имени компьютера (почему только на win7?). Не ясно где эти права дать...

    Заранее спасибо.

Ответы

  • Спасибо всем! Проверил на нескольких машинах, все работает. Дело было в правах на корень DFS. Добавил "authenticated users" и все зажило, правда почему-то не сразу. И я так и не понял почему на xp все работало.

    7 июня 2013 г. 11:03

Все ответы

  • Подобная проблема, которую мне так и не удалось решить

    http://social.technet.microsoft.com/Forums/ru-RU/xpru/thread/747e225e-0142-48aa-b2a2-6e4d8e7c809c

    По какой-то причине системы не считают DFS путь "доверенным", даже доменный SYSVOL.Для доступа компьютеров проверьте разрешения для группы "Прошедшие проверку" на "Чтение", ну или, "Полный доступ" если есть сомнения.

  • "authenticated users" само собой стоит на чтение и в ntfs и в share.
  • У вас какие версии серверов, на которых настроена DFS?
  • Извиняюсь, что сразу не указал: все на win2k8R2, уровни домена/леса 2008R2.
  • И когда вы пытаетесь запустить MSI на Windows 7 из DFS шары просто кликнув два раза, запрос выдаётся (не UAC, а как на рисунке)? Если выдаётся, то что там написано?

    Ошибочка, ага.

  • Ну права на корень даются там же где хранится и сам корень :)

    По умолчанию это C:\DFSRoots\share\

  • И когда вы пытаетесь запустить MSI на Windows 7 из DFS шары просто кликнув два раза, запрос выдаётся (не UAC, а как на рисунке)? Если выдаётся, то что там написано?

    Ошибочка, ага.

    В вашем случае, имя вашего домена нужно занести в список доверенных в IE. Это без проблем делается через групповые политики.
  • И тот же запрос у меня выдаёт XP:

    Ещё ошибочка, так, ага.

    Если в первый раз на Windows 7 было "Данный файл расположен вне вашей сети", то во второй раз "Отсутствует цифровая подпись". Вот на эти запросы я и грешу при установке через политики.

  • Я бы хотел попросить вам сделать следующий эксперимент. Возьмите тестовую 7, где софт отказался ставится и в ie добавьте ваш dfs путь в сайты local intranet

    .

    Попробуйте инициировать установку софта повторно. Отпишитесь по результату.


    DULCE LAUDARI A LAUDATO VIRO

  • Такой настройкой вы добавляете в доверенные узлы только для пользовательской учетной записи, тут же вопрос о установке от имени компьютера.
  • Вместо гаданий на кофейной гуще советую включить logging

    http://social.technet.microsoft.com/Forums/en-US/winserverGP/thread/a9b36648-aa9f-4ff7-b23f-c1123b7984e9

  • Попробовал добаваить, теперь запускается без ошибок, теперь остался вопрос как это сделать для установок через групповые политики, установка будет происходить с помощью учётной записи SYSTEM компьютра, она эти настройки зоны увидит, если назначить их через GP?
  • Давайте сначала с запуском разберёмся, а потом уже запустим логирование, в Windows 7 msi запускается без запроса, после добваления fs пути в сайты local intranet, но XP мне выдаёт следующее на все MSI пакеты:

    Опа, опять, ага.

    • Изменено ITD27M01 7 июня 2013 г. 6:07
  • Начал все с начала. Создал новый корень, везде изначально добавил "authenticated users", не работает.
  • Не хотите узнать из лога почему? :)
  • Попробовал добаваить, теперь запускается без ошибок, теперь остался вопрос как это сделать для установок через групповые политики, установка будет происходить с помощью учётной записи SYSTEM компьютра, она эти настройки зоны увидит, если назначить их через GP?

    2: Дмитрий Трясов, логирование это здорово и хорошо, просто у меня было подозрения, которое легко проверялось не сложной манипуляцией.

    2: ITD27M01 Отлично, теперь мы диагностировали причину.

    Решение вашей проблемы тут раздайте ключи реестра через GPO и все у вас заработает.

    И как верно заметил Дмитрий Трясов, вам нужно редактировать параметры LocalMachine, а не CurrentUser, иначе вам это не поможет (об этом есть подробно в приведенном мною выше линке)


    DULCE LAUDARI A LAUDATO VIRO


    • Изменено proxzy 7 июня 2013 г. 7:28
  • Ок, пробую!
  • На Windows 7 всё завелось, единственно, что зону можно настривать через групповые политики, без необходимости использовать для этого Preferences и ключи реестра, в Computer Configuration:

    Политичка, ага.

    Но вот XP никак не хочет ставить пакет, ни вручную, ни через политики, выдаёт то самое:

    Вот

    Нашёл вот такую статью по поводу этой ошибки:

    http://support.microsoft.com/kb/316309

    Однако хотфикс не подходит для моей системы - сервис пак 3, MSI Installer 4.5, что тут ещё может быть?

  • здесь писали, что раздача этого параметра через gpo, не смотря на то, что будет верно отображатся в ie, на самом деле может не применяться. Так что я решил вас подстраховать :)


    DULCE LAUDARI A LAUDATO VIRO

  • Народ, а по сабжу есть у кого идеи? Снял лог gpsvc, но что там искать?
  • Дак вот по сабжу - добавьте имя домена в интранет зону.

    Настройте в одной из политик:

    онфигурация компьютера\Административные шаблоны\Компоненты Windows/Internet Explorer/Панель управления браузером/Вкладка безопасности\Список назначений зоны безопасности для веб-сайтов

    В параметре укажите имя домена, а в значении - номер зоны - 1 (единицу). В итоге ваш DFS путь будет "доверенным" и пакеты начнут устанавливаться на машины. Единственны вопрос у меня - это Windows XP, но может у вас такой проблемы и не будет, давайте проверим?

  • Я конечно возможно что-то не понимаю, но проблем с установкой на xp у меня нет. Да и при запуске установки с шары предупреждений безопасности не возникает, т.е. проблем "недоверия" нет. Судя по операционному журналу  регистрируются события:

    Источник: Microsoft-Windows-GroupPolicy, Код события: 7000, 7017, 7320, 7001

  • Я со своей стороны прошу прощения, что зафлудил вашу тему. Я сам читал лог gpsvc и он мне показался мягко говоря невнятным. Поэтому в том же разделе создайте ещё один параметр:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Diagnostics]

    "AppMgmtDebugLevel"=dword:4b

    После перезагрузки в той же папке %SystemRoot%\Debug\Usermode появится файл appmgmt.log, в котором будет виден процесс установки MSI через политики, вот здесь и смотрите что происходит.

    http://support.microsoft.com/kb/246509

    7 июня 2013 г. 10:20
  • Спасибо всем! Проверил на нескольких машинах, все работает. Дело было в правах на корень DFS. Добавил "authenticated users" и все зажило, правда почему-то не сразу. И я так и не понял почему на xp все работало.

    7 июня 2013 г. 11:03