Um servidor Apache, vários clientes - melhores práticas para arquivos de configuração?

2

EDIT: Acabei de receber um distintivo "Tumbleweed". Ninguém tem pensamentos ou ponteiros para mim? Por favor, por favor?

Usuário pela primeira vez; por favor, seja gentil. :-) (E se você não gosta da minha pergunta eu ficaria grato por um comentário sobre o porquê ...)

Estou fazendo um contrato em uma loja de servidores do governo que fornece serviços da web para vários grupos de clientes em outras áreas do governo. Meu empregador me pediu para ver como outras lojas, em situações semelhantes, lidam com arquivos de configuração e se há alguma prática recomendada sobre o assunto. Tenho certeza de que há muitas instalações rodando vários VirtualHosts em uma instalação do Apache, mas surpreendentemente não consegui encontrar nada on-line sobre como as pessoas lidam com o layout do arquivo de configuração, então esperava que alguns de vocês, especialistas em ServerFault, pudessem ter alguns pensamentos ou ponteiros para mim.

A configuração atual - que parece lógica para mim - é que cada site do cliente tem seu próprio diretório fora da raiz - portanto:
/ client / tps-reports /
/ client / silly-walks /
/ cliente / ministry-of-magic /
e assim por diante - e cada um desses diretórios tem um / htdocs, / cgi-bin e / conf (entre outros).

O /etc/apache/httpd.conf principal contém apenas instruções Include (e muitos comentários), sendo o último deles:
Incluir / etc / apache / vhosts / *. Conf

O diretório vhosts contém links simbólicos:
tpsrept.conf - > /client/tps-reports/conf/tpsrept.conf
sillywk.conf - > /client/silly-walks/conf/sillywk.conf
mom.conf - > /client/ministry-of-magic/mom.conf

Cada um desses arquivos .conf contém a definição real de NameVirtualHost e uma gigantesca < VirtualHost 192.168.12.34 > stanza - que contém todas as informações sobre o site específico.

A ideia é que os clientes tenham acesso ao que está em seu próprio diretório / cliente / xx, para que possam alterar o material na seção da configuração que seja relevante para eles. Como eu mencionei acima, isso parece bastante lógico para mim, mas eu estou querendo saber se algum de vocês, pessoas sábias, estão cientes de potenciais enganos com esse tipo de layout, ou qualquer outro pensamento sobre por que é ou não é uma boa idéia. Em particular, como outros lugares fazem isso? Existe uma "melhor prática" para esse tipo de coisa?

Muito obrigado antecipadamente pelo seu tempo e por todos os pensamentos que você possa ter.

    
por OttaSean 29.05.2014 / 16:53

0 respostas