Valitse palvelimen nimi
Käyttäjälle näkyvää palvelimen nimeä voi olla vaikea muuttaa myöhemmin. Ymmärrä delegointi ja käyttöönottoosi käytettävät tunnetut tietueet. Testaa asiakasohjelman löytäminen ja federaatio sen sijaan, että olettaisit onnistuneen verkkokirjautumisen todistavan molemmat.
Käytä tuettua kokonaisuutta
Synapse käyttää yleisesti PostgreSQL:ää tuotantodataan, ja tukipalvelut riippuvat skaalasta ja kokoonpanosta. Noudata ajantasaisia ylävirran suosituksia. Pidä työntekijöiden, tietokannan ja käänteisen välityspalvelimen aikakatkaisut kuorman kanssa yhteensopivina.
Pidä salausväitteet paikkansapitävinä
Päästä päähän -salaus suojaa sisältöä tuetuissa salatuissa huoneissa osallistuvien asiakkaiden välillä. Kotipalvelin voi silti käsitellä metatietoja ja salaamatonta sisältöä. Asiakasavainten varmuuskopiointi, vahvistus ja tilin palautus vaativat oman selityksensä.
Ylläpidä instanssia
Rajoita rekisteröitymistä tarvittaessa, suojaa hallinnolliset ja jaetun salaisuuden rajapinnat ja aseta tarkoituksellinen median ja tapahtumien säilytys. Varmuuskopioi tietokanta, kokoonpano ja allekirjoitusavaimet johdonmukaisesti ja testaa palautus.
Testaa asiakas- ja federaatiopolut erikseen
Asiakasohjelma, kuten Element, tavoittaa kotipalvelimen asiakas-API-rajapinnan, kun taas muut kotipalvelimet käyttävät federaatiolöydettävyyttä ja päätepisteitä. Käänteisen välityspalvelimen muutos voi rikkoa toisen samalla kun toinen toimii edelleen. Testaa uusi tili, paikallinen huone ja valtuutettu federoitu huone ja varmista sitten salauksen ja palautuksen toiminta asiakasohjelmasta.
Virallinen dokumentaatio: Nykyinen Synapse-asennusopas
Säilytä kestävät identiteettitiedot
Tietokanta ei ole koko homeserver-identiteetti. Säilytä allekirjoitusavain sekä asiaankuuluva kokoonpano ja salaisuudet johdonmukaisella varmuuskopiolla. Tarkista, mitkä ulkoiset mediat ja historia säilytetään, ja aseta yhteisöllesi sopiva käytäntö. Seuraa tallennustilaa ja työntekijäjonoja ennen kuin kasvusta tulee käyttökatko.
Erota tilin nimi isännöintipäätepisteestä
Päätä Matrix-palvelimen nimi (server_name) ennen tilin luomista: siitä tulee osa käyttäjien ja huoneiden tunnisteita. Synapsea palveleva verkkotunnus voi poiketa, kun löytäminen/delegointi on määritetty oikein. Suunnittele sekä asiakaslöytäminen että palvelin-palvelin-löytäminen, kelvollinen varmenne ja tosiasiallisesti tavoitettavissa oleva osoiteperhe. Element on asiakasohjelma, ei korvaa kotipalvelinta. Pidä erillinen ylläpitäjän reitti ja palautumisyhteyshenkilö kotipalvelimen ulkopuolella.
- Valitse tuettu Synapse-julkaisu ja tuotantoon sopiva PostgreSQL-käyttöönotto.
- Pidä tietokanta ja hallinnolliset kuuntelijat yksityisinä.
- Määrittele rekisteröinti- ja federaatiokäytäntö selkeästi.
Virallinen dokumentaatio: Synapsen asennus · Matrix-delegointi
Rakenna löydettävyys ja välityspalvelin osaksi palvelua
Luo kokoonpano valitulle julkaisulle, säilytä allekirjoitusavain ja tietokanta sekä määritä välityspalvelin virallisen Synapse-ohjeistuksen mukaisesti. Ulkoisesti näkyvän alkuperän, välitettyjen otsikoiden ja pyyntöpolkujen on oltava yhtäpitäviä. Jos delegointia käytetään, tarjoile vaaditut well-known-asiakirjat identiteettiverkkotunnuksesta. Älä paljasta raakaa sisäistä API-porttia välityspalvelinvirheen ratkaisemiseksi. Pidä rekisteröitymissalaisuudet poissa selainasiakkaan kokoonpanosta.
Virallinen dokumentaatio: Synapse-käänteisvälityspalvelin
Testaa asiakasistunto ja federaatioistunto
Luo testitili, yhdistä tuettu asiakasohjelma, lähetä paikallinen viesti ja lataa pieni tiedosto. Vahvista asiakasohjelman löytäminen erikseen federaation löytämisestä ja testaa sitten huonetta toisen sallitun palvelimen kanssa, jos federaatio on tarkoitus. Salatussa huoneessa testaa vahvistus ja asiakasohjelman avaimenpalautusprosessi. Homeserver-varmuuskopio ei palauta automaattisesti jokaista asiakasohjelman hallussa olevaa salauksenpurkuavainta. Selitä, mitä metatietoja palvelin säilyttää ja mitkä huoneet on salattu.
# 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/serverRajaa korjaus virheen sijainnin avulla
Jos Element ei löydä palvelinta, tarkista asiakkaan well-known-vastaus ja TLS-alkuperä. Jos paikallinen viestintä toimii mutta federaatio epäonnistuu, tarkista federaation delegointi, tavoitettavat osoitteet, varmenteet ja käytäntö. Toistuvat mediavirheet voivat liittyä latausrajoihin tai tallennukseen. Säilytä tietokanta, media, kokoonpano ja allekirjoitusavaimet johdonmukaisesti; testaa palautus ensin ilman federaatiota, jotta harjoitus ei luo tuotantoidentiteetistä kilpailevaa kopiota.