서버간에 authlogic persistence 토큰을 동기화하는 방법을 알아 내려고하고 있습니다.데이터베이스간에 sync persistence_token 동기화
저는 4 대의 서버를 보유하고 있으며, 모든 4 대의 서버에 여러 대의 응용 프로그램이 있습니다. 인증은 한 서버의 모든 응용 프로그램에서 작동합니다. 퍼시스턴스 토큰을 다른 서버로 복사하면 다른 서버에서 작업하도록 할 수도 있습니다.
유일한 문제는 사용자가 한 서버에 로그인 할 수 있지만 다른 서버에 로그인 할 수는 없다는 것입니다. 다른 서버로 이동하는 경우에 대비하여 동기화 할 수 있어야합니다. 예를 들면 :
조 서버에 로그인 조 또한 서버에 로그인 한
제인은 서버에 로그인이
프레드는 서버에 로그인 한
2
내가 필요한 것 각 서버에서 2 방향 동기화. 나는 그들이 동일한 모든 끈기 토큰을 신경 쓰지 않는다.
또한 중요한 경우 LDAP를 사용하여 인증합니다.
난 레일과 관련없는 것을 포함하여 모든 제안에 대해 열려 있습니다.
편집
이를 업데이트하려면, 나는 LDAP 인증을 제거 할 수 없습니다. 나는 진정으로 authlogic을 대체 할 의향이 없다. 동기화 작업을 처리하기 위해 레이크 작업이나 쉘 스크립트 같은 것을 생각하고있었습니다.
나는 내 자신의 아이디어를 생각해 내는데 완벽하다. 누군가가 최선의 방법을 알고 있는지 알고 싶다.
도움을 주셔서 감사합니다.
당신은 DB 세션 저장소를 사용, 또는 너무 무거운 손으로 보이는 경우 아마도 Memcached가 세션 저장소를 사용하여 조사 할 수 있습니다. 귀하의 질문은 일종의 개방적 인 것처럼 보이므로 귀하의 목표는 무엇입니까? "서버"라고하면 "사이트"를 의미합니까? – tadman
나는 내가 정말로 필요한 것을 분명히하지 않았다고 생각한다. 나는 필요한 것을 가지고 질문을 갱신 할 것이다. 내가 서버 라 말할 때 아파치와 MySQL을 실행하는 리눅스 박스, 그리고 여러개의 애플 리케이션을 의미한다. –