Şu anda etki alanında çalışan bir ejabberd sunucum var A
. Gibi hesapları olan bir sürü kullanıcı var xyz@A
. Alternatif sunucular kurmak, böylece A
istemciler kapalıysa istemciler alternatif sunucuları kullanabilirler ( B
ve C
böylece xyz@A
hesaplarını kullanırken ).
Bence DNS bölümü oldukça basit, bu örnekteki gibi alternatif sunucuların kayıtlarını A
eklemek için bölge dosyasını düzenlemeliyim SRV
( http://wiki.xmpp.org/web/SRV_Records#Example_3 ):
_xmpp-client._tcp.example.net. 86400 IN SRV 5 50 5222 server1.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 30 5222 server2.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 10 5222 server3.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 10 10 5222 server4.example.net.
_xmpp-client._tcp.example.net. 86400 IN SRV 15 0 5222 backup.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 5 50 5269 server1.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 10 30 5269 server2.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 10 10 5269 server3.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 10 10 5269 server4.example.net.
_xmpp-server._tcp.example.net. 86400 IN SRV 15 0 5269 backup.example.net.
Ejabberd sunucularını ana bilgisayar B
ve C
wrt kimlik doğrulama ve sohbet odalarına kurmak için gereken adımlar ve özel yapılandırmalar nelerdir?
Yedekli sunucuları ilk kullanıcı db'si ile çalışmak A
yeterli olsa da (A'nın uzun süre kapalı kalmasını beklemiyorum), ideal olarak bir kullanıcı hesap yaparsa db'yi 3 sunucu arasında da eşitlemem gerektiğini düşünüyorum. B
iken A
ise daha sonra A
yedeklendiğinde oturum açabilir . Ejabberd bunun için bir mekanizma sağlıyor mu?