Overføring av brukere mellom FASTPANEL-servere
Innledning
Denne artikkelen beskriver prosessen for å overføre brukerkontoer og tilhørende data (nettsteder, databaser, e-post osv.) fra én FASTPANEL-server til en annen ved hjelp av det innebygde migreringsverktøyet.
Nøkkelbegreper
- Kildeserver - Serveren som data overføres fra.
- Destinasjonsserver - Serveren som data overføres til.
Viktige merknader
-
Som standard fungerer migrering korrekt bare for nettsteder med en standard FASTPANEL-konfigurasjon.
-
Nettsteder med endringer i manuell konfigurasjon kan bare overføres hvis flagget
-mbrukes for IP-adressekartlegging. -
Hvis et kryptert passord for en databaseeier ikke er tilgjengelig, blir databasen ikke overført.
-
Hvis et nettsted ikke overføres, blir heller ikke de tilhørende databasene overført.
-
Bare lokale databaser kan overføres.
Migreringsprosess
Tilkobling
Destinasjonsserveren kobler til kildeserveren via SSH. Under den første tilkoblingen installerer destinasjonsserveren en SSH-nøkkel på kildeserveren (enten forhåndsoppgitt eller generert fra et passord).
Migreringstrinn
- Modulinstallasjon
- Innhenting av informasjon om objekter som kan overføres
- Opprettelse av brukere
- Overføring av SSL-sertifikater
- Opprettelse av nettsteder, FTP-kontoer, e-postdomener og e-postkontoer
- Opprettelse av databaser og databasebrukere
- Overføring av filer for nettsteder og e-postpostkasser
- Overføring av cron-jobber
Filoverføring utføres med rsync. Databaser overføres ved å opprette en dump gjennom en SSH-tunnel.
Kommando for å starte migrering
Kommandoen kjøres på destinasjonsserveren som en bruker med root-rettigheter:
/usr/local/fastpanel2/fastpanel transfer run [SSH_PARAMETERS] [IP_PARAMETERS] [ADDITIONAL_OPTIONS]
Kommandolinjeflagg
SSH-tilkobling
--remote_host="SOURCE_IP" - IP-adressen til kildeserveren.--remote_port="SSH_PORT" - SSH-port.--remote_username="SSH_USER" - Bruker (må være root).--remote_password="USER_PASSWORD" - Passord for den angitte SSH-brukeren.--ssh_key_path="PATH_TO_KEY" - Sti til den private SSH-nøkkelen på destinasjonsserveren for tilkobling til kildeserveren. Hvis en nøkkel brukes, er passordet (--remote_password) ikke nødvendig.
IP-adresser
Du må bruke bare ett av følgende flagg for å administrere nettsteders IP-adresser under overføring. Flagget -m har prioritet.
-
-i"IP_ADDRESS_ON_DESTINATION" - Tildeler den angitte IP-adressen til alle overførte nettsteder på destinasjonsserveren. For å angi flere IP-er (f.eks. hvis det var flere på kildeserveren), gjenta flagget for hver kilde-IP som må overføres. -
-m"SOURCE_IP,DESTINATION_IP" - Anbefalt metode. Oppretter en direkte tilordning: alle nettsteder som bruker SOURCE_IP på kildeserveren, vil bruke DESTINATION_IP på destinasjonsserveren. Dette flagget kan angis flere ganger for ulike IP-par. Obligatorisk for overføring av nettsteder med manuelle konfigurasjonsendringer, siden det muliggjør korrekt erstatning av IP-adresser i listen-direktiver.
Ytterligere innstillinger
--users="USER_LIST" - Overfører bare de angitte brukerne (kommaseparert). Hvis det ikke er angitt, overføres alle brukere.--disable_disk_quota- Deaktiverer overføringen av brukernes diskkvoter.--with_user_data- Inkluderer kopiering av hele innholdet i brukernes hjemmekataloger (unntatt underkatalogenlogs/). Bruk med forsiktighet, da dette kan øke overføringstiden og mengden overførte data betydelig.--only_data- Overfører bare data (nettstedsfiler, e-postfiler, databasedumper). Nyttig hvis den innledende migreringen av strukturen (brukere, nettsteder, DB-er osv.) var vellykket, men det oppstod feil under fasen for kopiering av filer eller dumper. Gjør det mulig å kjøre bare datakopieringsdelen på nytt.--transfer_timeout- Angi tidsavbrudd for operasjonen (standard er 60 minutter).
Eksempel på kommando
Overfør alle brukere fra serveren 11.22.33.44 til den gjeldende serveren. På den gamle serveren brukte nettsteder IP-ene 11.22.33.44 og 11.22.33.55; på den nye serveren skal de bruke henholdsvis 99.88.77.66 og 99.88.77.67. Tilkobling via SSH med passord.
/usr/local/fastpanel2/fastpanel transfer run \
--remote_host=11.22.33.44 \
--remote_username=root \
--remote_password=YourSourceRootPassword \
-m 11.22.33.44,99.88.77.66 \
-m 11.22.33.55,99.88.77.67
Mulige problemer og feiltyper
En feil i migreringsloggen indikerer ikke alltid et kritisk problem, men kan peke på årsaken til at et bestemt objekt ikke ble overført.
-
Konflikter: Oppstår når det er umulig å overføre et objekt på grunn av den gjeldende konfigurasjonen på destinasjonsserveren (f.eks. at en bruker eller et nettsted med samme navn allerede finnes) eller hvis nettstedets konfigurasjon på kildeserveren er ukjent for panelet (f.eks. på grunn av omfattende manuelle endringer).
-
Manglende lagret passord: Som nevnt tidligere kan MySQL-databasebrukere uten et lagret passord i FASTPANEL på kildeserveren ikke overføres.
-
Manuelle innstillinger og IP-adresser: Hvis et nettsted på kildeserveren har manuelle endringer i webserverkonfigurasjonen og flagget
-mikke brukes under migreringen for å tilordne IP-adressen, vil et slikt nettsted ikke bli overført fordi panelet ikke vet hvilken IP som skal angis i konfigurasjonen på destinasjonsserveren.