
Я пытаюсь заставить работать Microsoft Application Compatibility Toolkit 5.6 (версия 5.6.7320.0), но мне не удаётся заставить сборщики данных записывать данные в общий ресурс журнала ACT.
Конфигурация следующая.
Машина: ACT-Server
Домен: mydomain.example.com
ОС: Windows 7 Enterprise 64-bit Edition
Конфигурация брандмауэра Windows: Общий доступ к файлам и принтерам (SMB-In) включен для публичных, доменных и частных сетей Общий доступ к журналу ACT:
Разрешения общего доступа ACT*:
Имена групп/пользователей Разрешить разрешения --------------------------------------- Полный контроль для всех Администратор Полный доступ Полный доступ администраторов домена Администраторы Полный доступ АНОНИМНЫЙ ВХОД Полный контроль
Права доступа к папке*:
Имя группы/пользователя Разрешить разрешения Применить к ------------------------------------------------- АНОНИМНЫЙ ВХОД Чтение, запись и выполнение Эта папка, подпапки и файлы Администраторы домена Полный доступ Эта папка, подпапки и файлы Все Чтение, запись и выполнение Эта папка, подпапки и файлы Администраторы Полный доступ Эта папка, подпапки и файлы СОЗДАТЕЛЬ ВЛАДЕЛЕЦ Полный доступ Подпапки и файлы СИСТЕМА Полный доступ Эта папка, подпапки и файлы ИНТЕРАКТИВНЫЙ Обзор папки / Эта папка, подпапки и файлы выполнить файл, Список папок / чтение данных, Атрибуты чтения, Прочитать расширенные атрибуты, Создание файлов/запись данных, Создание папок/добавление данных, Напишите атрибуты, Напишите расширенные атрибуты, Удалить подпапки и файлы, Удалить, Чтение разрешений ОБСЛУЖИВАНИЕ (то же, что и ИНТЕРАКТИВНОЕ) ПАКЕТ (то же, что и ИНТЕРАКТИВНЫЙ)
*Я полностью осознаю, что эти разрешения излишни, но это не относится к сути данного вопроса.
Некоторые из клиентов, запускающих Data Collector, являются членами домена, но некоторые — нет. Я работаю, предполагая, что это проблема с разрешением на общий доступ к файлам Windows или проблема с политикой сетевого доступа, но, конечно, я могу ошибаться.
Я понимаю, что Data Collector работает в контексте безопасности учетной записи SYSTEM, которая для членов домена отображается в сети как MYDOMAIN\machineaccount. Я также понимаю из прочтения многочисленных документов, что установка разрешений ANONYMOUS LOGON, как у меня выше, должна разрешить этим учетным записям компьютеров и компьютерам, не присоединенным к домену, доступ к общему ресурсу.
Для проверки подключения я настроил виртуальную машину Windows XP Mode (VM) на ACT-Server. В VM я открыл командную строку, запущенную как SYSTEM (используя старый трюк с командой "at"). Я использовал эту командную строку для запуска explorer.exe. В этом экземпляре Windows Explorer я ввел \ACT-Server\ACT в адресную строку, а затем мне было предложено ввести учетные данные для входа. Однако цель состояла в том, чтобы не получать приглашения. Я также использовал команду "net use /delete" в окне командной строки, чтобы удалять подключения к общему ресурсу ACT-Server\IPC$ каждый раз, когда моя попытка подключения оказывалась неудачной.
Я убедился, что соответствующие исключения есть
Поскольку ACT-Server является членом домена, политика безопасности «Сетевой доступ: модель общего доступа и безопасности для локальных учетных записей» установлена на «Классический — локальные пользователи аутентифицируются как они сами». Несмотря на это, я все равно попытался включить гостевую учетную запись и добавить для нее разрешения на общий ресурс, но безрезультатно.
Что я здесь упускаю? Как разрешить анонимный вход в общую папку в качестве шага к тому, чтобы мои сборщики данных ACT правильно размещали свои данные? Я вообще на правильном пути или проблема в чем-то другом?
решение1
В параметрах безопасности локальной политики безопасности сервера добавьте имя общего ресурса журнала ACT в политику «Сетевой доступ: общие ресурсы, к которым можно получить анонимный доступ». В этом случае это будет просто «ACT» (без кавычек).
решение2
Дополнение к вопросу. В моем общем ресурсе \AppCompat\ есть много файлов с разных машин, но единственный компьютер, который отображается в "Microsoft Application Compatibility Manager", это единственный компьютер, на котором я запустил его вручную. Я успешно выполнил push через GPO, и, как я уже сказал, в общем ресурсе \AppCompat\ есть куча файлов с разных машин. Но в "Data Collection Manager" отображается только 1 компьютер, поэтому у меня есть данные только с одной машины.
Ответ здесь: Клиенты совместимости приложений не отображаются в базе данных MSSQL, но отображаются в \AppCompat\