Sunucu adını seçin
Kullanıcıya görünen sunucu adını sonradan değiştirmek zor olabilir. Yetkilendirmeyi ve dağıtımınızın kullandığı iyi bilinen kayıtları anlayın. Başarılı bir web oturum açmasının her ikisini de kanıtladığını varsaymak yerine istemci keşfini ve federasyonu test edin.
Desteklenen bir yığın kullanın
Synapse üretim verileri için genellikle PostgreSQL kullanır; destekleyici hizmetler ölçeğe ve yapılandırmaya bağlıdır. Güncel üst kaynak önerilerini izleyin. Worker'ları, veritabanını ve ters proxy zaman aşımlarını yükle uyumlu tutun.
Şifreleme iddialarını doğru tutun
Uçtan uca şifreleme, katılan istemciler arasında desteklenen şifrelenmiş odalardaki içeriği korur. Ana sunucu yine de üst verileri ve şifrelenmemiş içeriği işleyebilir. İstemci anahtar yedeklemesi, doğrulama ve hesap kurtarma kendi açıklamalarını gerektirir.
Örneği bakımda tutun
Uygun olduğunda kaydı kısıtlayın, yönetici ve paylaşılan gizli arayüzleri koruyun ve medya ile olay saklama sürelerini bilinçli olarak ayarlayın. Veritabanını, yapılandırmayı ve imzalama anahtarlarını tutarlı biçimde yedekleyin, ardından kurtarmayı test edin.
İstemciyi ve federasyon yollarını ayrı ayrı test edin
Element gibi bir istemci, ana sunucunun istemci API adresine erişirken diğer ana sunucular federasyon keşfini ve uç noktalarını kullanır. Ters proxy değişikliği birini bozarken diğerini çalışır bırakabilir. Yeni bir hesabı, yerel bir odayı ve yetkili bir federe odayı test edin, ardından istemciden şifreleme ve kurtarma davranışını doğrulayın.
Resmi belgeler: Güncel Synapse kurulum kılavuzu
Kalıcı kimlik materyalini saklayın
Veritabanı, homeserver kimliğinin tamamı değildir. İmzalama anahtarını ve ilgili yapılandırma ile sırları tutarlı bir yedekle koruyun. Hangi harici medyanın ve geçmişin tutulduğunu kontrol edin ve topluluğunuza uygun bir politika belirleyin. Büyüme bir kesintiye dönüşmeden önce depolamayı ve çalışan kuyruklarını izleyin.
Hesap adını barındırma uç noktasından ayırın
Hesap oluşturmadan önce Matrix server_name değerine karar verin: kullanıcı ve oda tanımlayıcılarının parçası haline gelir. Keşif/delegasyon doğru yapılandırıldığında Synapse'e hizmet veren web ana bilgisayar adı farklı olabilir. Hem istemci keşfini hem de sunucudan sunucuya keşfi, geçerli bir sertifikayı ve gerçekten erişilebilen adres ailesini planlayın. Element bir istemcidir, ana sunucunun yerini almaz. Ana sunucu dışında bağımsız bir yönetici yolu ve bir kurtarma iletişim kişisi bulundurun.
- Desteklenen bir Synapse sürümü ve üretime uygun bir PostgreSQL dağıtımı seçin.
- Veritabanı ve yönetim dinleyicilerini özel tutun.
- Kayıt ve federasyon politikasını açıkça tanımlayın.
Resmi belgeler: Synapse kurulumu · Matrix delegasyonu
Keşif ve proxy'yi hizmetin parçası olarak kurun
Seçilen sürüm için yapılandırma oluşturun, imzalama anahtarını ve veritabanını kalıcı hale getirin ve proxy'yi resmi Synapse rehberine göre yapılandırın. Dışarıdan görünen kaynak, iletilen başlıklar ve istek yolları uyuşmalıdır. Yetkilendirme kullanılıyorsa gerekli well-known belgelerini kimlik alan adından sunun. Bir proxy hatasını çözmek için ham dahili API portunu açığa çıkarmayın. Kayıt sırlarını tarayıcı istemci yapılandırmasının dışında tutun.
Resmi belgeler: Synapse ters proxy
Bir istemci oturumunu ve bir federasyon oturumunu test edin
Bir test hesabı oluşturun, desteklenen bir istemci bağlayın, yerel bir mesaj gönderin ve küçük bir dosya yükleyin. İstemci keşfini federasyon keşfinden bağımsız olarak doğrulayın, ardından federasyon amaçlanıyorsa başka bir izinli sunucuyla bir oda test edin. Şifreli bir odada doğrulamayı ve istemcinin anahtar kurtarma akışını deneyin. Homeserver yedeği, istemcide tutulan her şifre çözme anahtarını otomatik olarak geri yüklemez. Sunucunun hangi üst verileri sakladığını ve hangi odaların şifreli olduğunu açıklayın.
# Discovery checks use your identity domain and HTTPS:
curl --fail https://example.com/.well-known/matrix/client
curl --fail https://example.com/.well-known/matrix/serverOnarımı daraltmak için hata konumunu kullanın
Element sunucuyu keşfedemiyorsa istemcinin well-known yanıtını ve TLS kaynağını inceleyin. Yerel mesajlaşma çalışıyor ancak federasyon başarısız oluyorsa federasyon delegasyonunu, erişilebilir adresleri, sertifikaları ve politikayı inceleyin. Tekrarlanan medya hataları yükleme sınırlarını veya depolamayı içerebilir. Veritabanını, medyayı, yapılandırmayı ve imzalama anahtarlarını tutarlı biçimde koruyun; önce federasyon etkin değilken geri yüklemeyi test edin, böylece bir tatbikat üretim kimliğinin rakip bir kopyasını oluşturmaz.