Executando várias instalações do Drupal em uma URL: é aconselhável?

8

Meu empregador está pensando em substituir nosso site razoavelmente estático pelo Drupal, principalmente para que possamos implementar mais facilmente algumas idéias que tivemos e também como uma maneira de protegê-lo no futuro. É uma organização guarda-chuva, pois possui alguns departamentos diferentes voltados para o cliente que não são realmente relacionados um ao outro, além de pertencer à mesma organização.

Portanto, de um modo geral, cada departamento tem necessidades bastante específicas - certos tipos de usuários definidos, tipos de nós; alguns exigem seus próprios pequenos fóruns, carrinhos de compras básicos, etc. Meu primeiro instinto é tratar cada departamento como sua própria instalação Drupal com sua própria configuração específica de módulos e manter as coisas separadas dessa maneira. Dito isso, pode ser necessário haver alguma funcionalidade que se espalhe por todo o site. Por exemplo, um ou mais dois membros seniores da equipe podem precisar fazer login e editar o conteúdo em alguns departamentos.

É possível fazer isso? Para executar instalações diferentes em domainname.org/dept1, domainname.org/dept2, domainname.org/dept3, etc. Mais importante, é aconselhável? Que problemas eu provavelmente enfrentaria se fosse adiante com uma configuração como essa?

Mark G
fonte

Respostas:

7

Não apenas isso não é um problema, mas na verdade é uma prática bastante comum!

Confira este link para obter algumas dicas: howto multisite

A única sugestão que tenho é atribuir a cada site um subdomínio em vez de uma subpasta. Na minha experiência, isso funciona muito melhor:

  • dept1.domainname.org
  • dept2.domainname.org
  • dept3.domainname.org

(com todos os três hosts apontando para o mesmo diretório)

Configuração

Para definir isso, basta adicionar uma pasta de configuração separada em sites para cada um:

  • / sites / dept1.domainname.org /setings.php // produção dept1
  • / sites / dept1.stagingdomain.org /setings.php // preparação do dept1
  • / sites / dept1.domainname.local /setings.php // dept1 development
  • e assim por diante...

Além disso, você deve ter diretórios de arquivos separados para cada site e pode colocar módulos específicos do site (personalizados) em um subdiretório de módulos na pasta de configurações do site, para manter o diretório / sites / all / modules organizado!

Alex Weber
fonte
3

Você definitivamente deve dar uma olhada no Acesso ao Domínio antes de escolher a rota multissite. Pode ser muito mais fácil de manter e soa mais adequado ao seu caso de uso.

tim.plunkett
fonte
Mas nunca aceite módulos como o DA como garantido. Procure as desvantagens também. Por exemplo: implementar um módulo de acesso, como o DA, apresentará problemas graves de desempenho. Problemas com os quais você terá que lidar de alguma forma.
Berkes
1

Há outra abordagem: use OG (bastante pesado, no entanto).

Existe especialmente uma distribuição Drupal para esse tipo de site: http://openatrium.com/

jcisio
fonte