동일한 서버에 여러 개의 redmine 인스턴스를 보유하는 가장 좋은 방법을 연구 중입니다. 기본적으로 각 redmine 그룹에 대한 데이터베이스가 필요합니다.여러 redmine 인스턴스 모범 사례
- 각 그룹
- 배포 정말 최고 모르는
여러 데이터베이스와 하나 개 레드 마인 인스턴스에 대한 레드 마인 인스턴스를 배포 :
은 지금까지 나는 두 가지 옵션이 있습니다 이 상황에서 연습, 나는 어떤 사람들이 두 가지 방법으로 이것을 보았다.
nginx 및 승객과 함께 여러 개의 redmines (3 인스턴스) 배포를 테스트했습니다. 그것은 잘 작동했지만 나는 많은 경우 그것이 실현 가능하지 않을 수도 있다고 생각합니다. 각 응용 프로그램은 약 100MB RAM이 필요하며 요청이 늘어남에 따라 응용 프로그램에 더 많은 프로세스를 할당하는 경향이 있습니다. 이 시나리오는 많은 인스턴스가있는 경우 좋지 않습니다.
옵션 2가 적당하다고 생각합니다. 레일스 환경에서 구현할 수 있다고 생각합니다. 하지만 세션과 관련된 보안 문제가 있다고 생각합니다. A 사이트의 사용자가 A 사이트의 인증 후 사이트 B에서 작업을 수행 할 수 있다고 생각합니다.
이 상황에 대한 우수 사례가 있습니까? 이 상황에서 가장 좋은 방법은 무엇입니까?
다른 요구 사항은 다음과 같습니다. Redmine 인스턴스를 만들거나 종료 할 수 있어야합니다 (예 : 서버 재시작을 피해야합니다).
영어를 유감스럽게 생각합니다.
편집 :
내 솔루션 : 나는 각 그룹의 레드 마인 인스턴스를 사용했다. 저는 각 인스턴스를 독립적으로 관리하기 위해 nginx + unicorn을 사용했습니다 (승객은 각 인스턴스를 독립적으로 관리 할 수 없었기 때문에).
데비안 기반 서버를 사용하고 있는데, # 2를 사용하여 배포하려고 시도하지만 그 링크에는 수행 방법에 대한 정보가 많지 않습니다. –