2014-02-25 2 views
1

저는 Ubuntu 12.04 LTS 서버를 사용하고 있습니다. 이 서버는 네트워크 내에서만 액세스 할 수 있습니다. 거기에서 나는 Prosody 서버를 돌리고있었습니다. 사용자가 사용자 이름을 등록 할 때 username @ server-ip 구성이 있어야합니다.Prosody : 이전 도메인에서 새 도메인으로 사용자 이동

관리자가 네트워크에서 많이 변경되었으며이 서버에 새 IP 주소가 있고 이전 주소가 더 이상 존재하지 않습니다. 그 결과 사용자가 더 이상 로그인 할 수 없었습니다. prosody.cfg.lua 내의 모든 서버 변경 사항을 조정 한 후에는 새 호스트에 대한 사용자가 없습니다. 모든 사용자의 도메인을 username @ new-server-ip로 변경하는 방법이 있습니까? 아니면 모든 사용자를 가져올 수있는 또 다른 가능성?

마지막 해결책은 모든 사람이 다시 등록하도록하는 것이지만 나는 그것을 피하고 싶습니다.

Thx

답변

0

저는 Jabbered2/openfire/Tigase를 사용했습니다. 먼저 username @ new-server-ip로 확인하십시오. 서버 ip가 변경된 경우 로그인시 ip 변경 (이전 이전 비밀번호 사용)

최악의 경우 (prosody가 지원하지 않는 경우) 등록 할 필요가 없습니다 모든 사용자가 다시 (왜냐하면 나쁜 일). 이 경우 데이터베이스 사용자 테이블의 내용을 업데이트해야 할 수도 있습니다.
username @ new-server-ip가 작동하는지 여부를 알려주세요.
감사합니다.

+0

데이터베이스에 따라 Prosody에서 VirtualHost의 IP를 변경할 때이 호스트에 대해 등록 된 사용자가 없습니다. 호스트를 이전 IP (외부에서 연결할 수 없음)로 변경하면 모든 사용자를 볼 수 있습니다. 따라서 서버가 사용자를 알지 못하므로 로그인 할 수 없습니다. (우리도 로그인을 시도했지만 작동하지 않았습니다.) 기본 prosody 데이터베이스에 액세스하는 방법을 알아 내려했지만 어쨌든 더보아야했습니다. 지금까지 아무것도 찾을 수 없었습니다. – user2018809

+0

나에게 당신에게 다시 재생할 시간을주세요. –

관련 문제