Dois Redmines One Database Install (Pasta de Arquivos Compartilhados)

1

Então, estou trabalhando em uma implementação do Redmine que possui dois servidores da web e um banco de dados back-end do MySQL.

O plano é colocar um dentro da nossa rede e fazer logins integrados ao LDAP.

O outro sai em nosso DMZ e usará o banco de dados MySQL compartilhado para auth (somente logins definidos pelo Redmine).

O único problema que, até agora, teoricamente encontrei é a pasta / files, todos os arquivos que são carregados vão para essa pasta. Então eu tenho algumas ideias possíveis:

  1. Configure uma sincronização entre as duas pastas (sem nenhuma pista sobre as limitações disso, pois as pastas ficam lotadas).
  2. Proxy do Redmine interno (para que o LDAP não precise estar disponível no DMZ, no entanto, se o Redmine interno tiver uma exploração de segurança, poderemos ter problemas).
  3. Configure algum tipo de unidade montada sobre NFS / links para o sistema DMZ, para que todos os arquivos sejam armazenados lá ...

Alguma outra ideia? No momento, estamos direcionando pessoas para nossa VPN, mas não gosto de ter pessoas de fora em nossa rede assim.

    
por StrangeWill 10.10.2011 / 15:40

2 respostas

1

Acho que a configuração de um armazenamento compartilhado é a melhor maneira de ir até aqui. Estamos fazendo algo muito semelhante e estamos usando com sucesso os compartilhamentos NFS para permitir que os dois servidores acessem os arquivos.

Acho que uma abordagem baseada em rsync só funcionaria bem, se usuários externos e internos tendessem a trabalhar em projetos diferentes, para que você pudesse manter o intervalo de sincronização um pouco mais alto.

    
por 11.10.2011 / 11:55
0

Eu acho que uma terceira opção é inverter o proxy apenas a pasta / files, portanto, menos de um problema de segurança ...

    
por 11.10.2011 / 18:18