Как / где хранить настройки конфигурации предприятия? - PullRequest
0 голосов
/ 16 апреля 2009

У моей компании крупный клиент, у которого много регионов / сайтов / офисов. Каждое местоположение может иметь свой собственный набор серверов со своими собственными данными. Пользователи системы управляются централизованно через домен. Компьютеры в этой сети заблокированы только с http-доступом в Интернет. Существует портал компании Sharepoint. Все серверы и компьютеры основаны на Windows (в основном XP, Server 2003).

Мы написали ряд утилит для них. Некоторые загружаются из сети, но все большее их количество устанавливается непосредственно на компьютер пользователя. Обычно мы настраивали эти инструменты через ini или xml. Однако обновление становится громоздким, если сервер обновляется или необходимо настроить параметры.

Хотя меня не интересует, как хранятся данные, я бы хотел найти общий способ найти или найти эти данные. Метод должен будет определенно определить, в каком офисе / регионе находится пользователь, и вернуть соответствующее местоположение. Мне придется кэшировать эти данные локально на машине в случае сбоя в сети (кажется, что это происходит очень часто).

Я уже подумал о паре идей, но понятия не имею, насколько они эффективны или практичны:

  • Использовать Sharepoint.
  • Использовать ActiveDirectory / LDAP.
  • Используйте Bonjour / Zeroconf.

Какие инструменты и / или технологии можно использовать в масштабах предприятия для настройки локально установленных приложений?

1 Ответ

1 голос
/ 16 апреля 2009

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

Это произойдет, только если они войдут в систему, когда они подключены к домену, так что ваше требование к соединению будет выполнено, и, поскольку оно будет загружено только в то время, все ваши клиентские приложения смогут загружать данные локально, удовлетворяя требованиям локальности.

Затем, когда вы развернете обновленный файл конфигурации, все пользователи должны будут снова войти в систему при подключении к сети.

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

Это, конечно, предполагает, что эти значения конфигурации меняются не очень часто. Если существует вероятность того, что они будут меняться так часто, что сделает выход из системы / вход неудобным, вам придется использовать другой подход.

...