YKSITYINEN INFRASTRUKTUURI / EI TUNNISTUSTA VAADITALue tietosuojakäytäntö
KoalaVPS-kenttämuistiinpanot

Matrix-kotisi, federointi ymmärrettynä.

Homeserver hallitsee tilin nimiavaruutta ja osallistuu laajempaan verkkoon. Suunnittele identiteetti, säilytys ja hallinta ennen käyttäjien kutsumista.

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.

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.

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.

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/server

Rajaa 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.

MÄÄRITÄ INFRASTRUKTUURISI

Ota hallinta haltuun.
Ota käyttöön omilla ehdoillasi.

Ei henkilöllisyysasiakirjoja. Täysi ylläpitäjän käyttöoikeus. Kryptovaluuttapohjainen laskutus.