Métodos para permitir que os administradores definam a configuração por usuário do software de desktop

1

Edit: Olá serverfault, eles não gostaram da minha pergunta sobre programadores e migraram aqui.

Em suma, minhas perguntas são: Como você (administradores) prefere controlar as configurações de software de desktop de terceiros, de prateleira?

Meu aplicativo precisa de um nome de servidor e um nome de banco de dados. Eu também tenho algum armazenamento de dados off-line que ocasionalmente é redirecionado do local padrão em Meus documentos.

Agora os usuários precisam abrir o meu software e digitar esses valores. Eu gostaria de fornecer aos administradores uma forma de configurá-los automaticamente para os usuários, permitindo que os usuários se configurem em organizações menores.

Eu tenho um aplicativo de software de desktop que armazena suas informações de configuração em um arquivo localizado na pasta AppData do usuário. Os padrões são criados pelo aplicativo se o arquivo de configuração não existir. Algumas das configurações, como códigos de registro e nome do servidor / banco de dados, não podem ser definidas por padrão.

Estou procurando métodos para permitir que o departamento de TI envie as configurações padrão para o meu aplicativo. No momento, estou pensando em fazer com que meu aplicativo leia dois arquivos de configuração. Um que estaria em um local fixo copiado pelo administrador. Isso seria adicionado manualmente (ou provavelmente enviado por outra ferramenta) para o diretório de instalação ou Todos os Usuários ou outro local público. Quaisquer configurações nesse arquivo substituirão as configurações por usuário.

Eu sei que outros aplicativos têm maneiras diferentes para os administradores controlarem as configurações por usuário usando SMS ou GPO. Mas não sendo um administrador, nunca usei nenhuma dessas ferramentas.

Há alguma prática recomendada para permitir que os administradores substituam as configurações padrão do software para computador?

Eu preciso disso dois trabalhos em duas situações diferentes. Um deles são os usuários de laptops que estão conectados à rede quando o software é instalado, mas muitas vezes desconectado durante a execução do software - um usuário por computador. O outro é sistemas baseados em Citrix, onde os clientes estão sempre conectados, mas vários usuários por computador. Algumas das configurações são globais - ou seja, o nome do servidor, enquanto outras são específicas do usuário. Coisas como redirecionar o local de salvamento padrão para um compartilhamento de rede por usuário.

    
por Mark Elder 06.10.2011 / 16:34

2 respostas

1

Acho que você precisa coletar alguns requisitos. Determine o que os clientes precisam e estão dispostos a pagar. Veja se faz sentido hospedar os arquivos você mesmo, dizer aos clientes para auto-hospedagem e fornecer uma solução que eles possam instalar ou alguma outra solução que seja específica aos requisitos.

Depois de ter requisitos em vigor, estaremos mais bem preparados para ajudá-lo com a parte técnica.

Qualquer que seja a implementação, você deve fazer algo para centralizar e automatizar o processo.

    
por 06.10.2011 / 20:27
1

Meu próprio software sempre salva suas configurações no perfil do usuário. Cada usuário pode, portanto, criar sua própria configuração. Se eu desejar criar uma configuração padrão para novos usuários, eu os crio da maneira que quero e simplesmente copio as configurações (registro ou arquivo ini) para o perfil dos usuários padrão. Esse frofile é usado como o perfil de um novo usuário quando ele faz logon pela primeira vez. Ele também pode ser propagado por meio de diretivas de grupo, se isso for necessário. Qualquer coisa mais complexa do que isso simplesmente não vale o esforço para o desenvolvedor, o administrador ou os usuários.

    
por 07.10.2011 / 03:49