Migrering av en Matrix-konto
Zur Navigation springen
Zur Suche springen
Migrere en Matrix-konto fra en offentlig server til din egen instans
Det er mulig å migrere en Matrix-konto fra en offentlig server (f.eks. matrix.org) til din egen Matrix-instans (f.eks. med Synapse som hjemmeserver), men det krever nøye planlegging, da det er et desentralisert og sikkert system. Feil kan føre til tap av tilgang til eksisterende chatter eller krypteringsnøkler. Denne veiledningen beskriver trinnene for å migrere en konto på en vellykket måte.
‘’‘Opphavsmannen påtar seg intet ansvar for denne veiledningen. Forslag til forbedringer er velkomne.’‘’
Forutsetninger
- En eksisterende Matrix-konto på en offentlig server (f.eks. @user:matrix.org).
- Din egen Matrix-instans, riktig konfigurert (f.eks. med Synapse, nginx, PostgreSQL og Let's Encrypt).
- Tilgang til en Matrix-klient, f.eks. Element.
- Grunnleggende kunnskap om serveradministrasjon (f.eks. SSH, konfigurasjonsfiler).
- Sikkerhetskopi av krypteringsnøklene fra den gamle kontoen (for ende-til-ende-kryptering).
- Valgfritt: Tilgang til eksporterte data fra den gamle kontoen, hvis den offentlige serveren støtter dette (f.eks. med Element Matrix Services).
Trinnvis veiledning
1. Konfigurere din egen Matrix-instans
Før migreringen begynner, må din egen Matrix-instans være klar til bruk. Følg disse trinnene:
- Installer og konfigurer en Matrix-hjemmeserver (f.eks. Synapse) på en server.
- Sørg for at føderasjon er aktivert, og sjekk konfigurasjonen med Matrix Federation Tester.
- Opprett en ny brukerkonto på din egen instans med følgende kommando:
register_new_matrix_user -c /etc/matrix-synapse/homeserver.yaml http://localhost:8008
- Angi et brukernavn (localpart), et passord og valgfrie administratorrettigheter.
2. Forbered den gamle kontoen
- Logg inn på den gamle kontoen din i en Matrix-klient, for eksempel Element.
- Eksporter krypteringsnøklene for rom med ende-til-ende-kryptering:
- I Element: Gå til «Innstillinger > Sikkerhet og personvern > Kryptering > Eksporter nøkler».
- Oppbevar nøklene på et sikkert sted, da de er nødvendige for å få tilgang til krypterte chatter.
- Noter alle rom der den gamle kontoen din er medlem, da disse må migreres manuelt eller automatisk.
3. Kontooverføring
Overføringen kan utføres manuelt eller med et verktøy. Her beskriver vi overføringsverktøyet fra Element Matrix Services, som gjør prosessen enklere.
- ‘’'Opprett en ny konto'‘’: Logg inn på din egen instans med den nye kontoen (f.eks. @bruker:mydomain.dk).
- ‘’'Logg ut av den gamle kontoen'‘’: Logg ut av alle apper med den gamle kontoen.
- ‘’'Bruk overføringsverktøyet'‘’:
- Gå til Element Matrix Services Migration Tool.
- Logg inn med din gamle og nye konto.
- Verktøyet legger automatisk til den nye kontoen i alle rom hvor den gamle kontoen var medlem.
- Valgfritt: Aktiver alternativet for å få den gamle kontoen til å forlate rommene så snart den nye kontoen er lagt til.
- Migrer metadata som visningsnavn og avatar, hvis ønskelig.
- Merk: Dette er en eksperimentell funksjon (Labs-funksjon) og bør brukes med forsiktighet.
- ‘’'Importer krypteringsnøkler'‘’:
- I Element: Gå til ‘'Innstillinger > Sikkerhet og personvern > Kryptering > Importer nøkler’'.
- Last opp de tidligere eksporterte nøklene for å gjenopprette tilgangen til krypterte chatter.
4. Kontroller overføringen
- Kontroller at den nye kontoen er i alle ønskede rom.
- Test kommunikasjonen i offentlige og private rom.
- Kontroller at krypterte chatter er tilgjengelige ved hjelp av de importerte nøklene.
- Valgfritt: Deaktiver den gamle kontoen på den offentlige serveren for å unngå forvirring (f.eks. ved å slette eller deaktivere den, hvis serveren støtter dette).
5. Oppfølging
- Informer kontaktene dine om den nye Matrix-ID-en (@bruker:mydomain.dk).
- Kontroller serverkonfigurasjonen (f.eks. TLS-sertifikater med SSL Labs) og føderasjonen.
- Ta regelmessig sikkerhetskopi av databasen for Matrix-instansen din (f.eks. PostgreSQL-sikkerhetskopier).
Viktige merknader
- ‘’'Sikkerhet'‘’: Sørg for at din egen instans er riktig konfigurert med TLS-sertifikater (f.eks. Let's Encrypt) og en sikker brannmur (f.eks. ufw).
- ‘’'Kryptering'‘’: Uten de eksporterte nøklene kan krypterte chatter gå tapt. Ta derfor sikkerhetskopi av nøklene før migrering.
- ‘’'Føderasjon'‘’: Den nye instansen må være riktig føderert for å kunne kommunisere med andre Matrix-servere.<ref name="web21" />
- ‘’'Manuell migrering'‘’: Hvis migreringsverktøyet ikke er tilgjengelig, kan du manuelt legge til den nye kontoen i alle rom og deretter forlate den gamle kontoen for å forlate rommene etterpå. Dette er imidlertid mer tidkrevende.
- ‘’'Risiko'‘’: Migrering er en sensitiv prosess. Feil kan føre til at den gamle kontoen blir ubrukelig. Ta derfor alltid sikkerhetskopier.
Ytterligere ressurser
- Matrix.org – Offisiell nettside for Matrix-protokollen
- Element.io – Informasjon om Element-klienten
- Matrix Federation Tester – Federasjonskontroll
- Veiledning for å sette opp Matrix Synapse