Мы работаем с несколькими сайтами Windows / IIS / .Net (до 30+ сайтов на сервер). Каждый сайт настраивается для отдельного клиента с помощью файла конфигурации, который содержит настройки.
Мне поручено написать небольшой инструмент, который будет «подбирать» все файлы конфигурации на определенном сервере для определенного параметра конфигурации (или параметров) и возвращать значения для удобного отображения веб-страницы в виде таблицы. Это сэкономит многим группам много времени, тем более что большинство групп не имеют доступа к рабочим серверам, но им нужно знать, как настроен клиент в данный момент.
У меня есть рабочий код, который находит все файлы .config по начальному пути, я могу легко расширить его, чтобы выполнить мой grep'ing. Вот проблемы:
- Я хочу объединить эти данные с НЕСКОЛЬКИХ серверов. Это означает, что инструмент будет размещен на своем собственном сервере и будет выполнять вызовы на список серверов.
- Я ограничен использованием .NET / ASP на реальных серверах (они не устанавливают PHP на IIS), но я пишу инструмент на PHP.
ПРЕДЛАГАЕМЫЙ ДИЗАЙН: С моей точки зрения, я думаю, что лучший способ сделать это - написать мой инструмент PHP и заставить его выполнять запросы AJAX или CURL для сценариев ASP, которые находятся на каждом сервере в список. Каждый сценарий ASP может выполнять рекурсивный анализ каталогов, чтобы найти файлы конфигурации и по отдельности выполнить поиск файлов с данными и вернуть их в RESPONSE.
Это лучший способ сделать это? Должна ли сторона ASP или PHP выполнять «тяжелую работу»? Это рекомендуемый формат данных, который я должен использовать для передачи данных.
Любые идеи или образцы будут великолепны. Если вам нужно больше информации, я могу предоставить!
Спасибо!
Обновление: вот пример конфигурации. Это основной файл ASP, который включается в другие сценарии.
custConfig1 = " 8,9,6:5:5 "
custConfig2 = " On "