Kasutajate ülekandmine FASTPANELi serverite vahel
Sissejuhatus
See artikkel kirjeldab kasutajakontode ja nendega seotud andmete (veebisaidid, andmebaasid, e-post jne) ülekandmise protsessi ühest FASTPANELi serverist teise, kasutades sisseehitatud migreerimisutiliiti.
Põhiterminid
- Lähte server - server, millest andmeid üle kantakse.
- Sihtserver - server, kuhu andmed üle kantakse.
Olulised märkused
-
Vaikimisi toimib migreerimine korrektselt ainult standardse FASTPANELi konfiguratsiooniga saitide puhul.
-
Käsitsi muudetud konfiguratsiooniga saite saab üle kanda ainult siis, kui IP-aadresside vastendamiseks kasutatakse lippu
-m. -
Kui andmebaasi omaniku krüpteeritud parool ei ole saadaval, siis andmebaasi üle ei kanta.
-
Kui veebisaiti üle ei kanta, siis ei kanta üle ka sellega seotud andmebaase.
-
Üle kanda saab ainult kohalikke andmebaase.
Migreerimisprotsess
Ühendus
Sihtserver ühendub lähte serveriga SSH kaudu. Esimese ühenduse ajal paigaldab sihtserver lähte serverisse SSH-võtme (kas eelnevalt antud või paroolist genereeritud).
Migreerimise sammud
- Mooduli paigaldamine
- Ülekantavate objektide kohta teabe kogumine
- Kasutajate loomine
- SSL-sertifikaatide ülekandmine
- Veebisaitide, FTP-kontode, e-posti domeenide ja e-posti kontode loomine
- Andmebaaside ja andmebaasikasutajate loomine
- Veebisaidi- ja e-posti postkastifailide ülekandmine
- Croni ülesannete ülekandmine
Failide ülekandmine toimub kasutades utiliiti rsync. Andmebaasid kantakse üle, luues dump'i läbi SSH-tunneli.
Käsk migreerimise käivitamiseks
Käsk k äivitatakse sihtserveris root-õigustega kasutaja alt:
/usr/local/fastpanel2/fastpanel transfer run [SSH_PARAMETERS] [IP_PARAMETERS] [ADDITIONAL_OPTIONS]
Käsurea lipud
SSH-ühendus
--remote_host="SOURCE_IP" - lähte serveri IP-aadress.--remote_port="SSH_PORT" - SSH-port.--remote_username="SSH_USER" - kasutaja (peab olema root).--remote_password="USER_PASSWORD" - määratud SSH-kasutaja parool.--ssh_key_path="PATH_TO_KEY" - tee sihtserveris asuva privaatse SSH-võtmeni, mida kasutatakse lähte serveriga ühenduse loomiseks. Kui kasutatakse võtit, siis parooli (--remote_password) ei ole vaja.
IP-aadressid
Saitide IP-aadresside haldamiseks ülekandmise ajal tuleb kasutada ainult üht järgmistest lippudest. Lipul -m on prioriteet.
-
-i"IP_ADDRESS_ON_DESTINATION" - määrab sihtserveris kõigile ülekantud saitidele määratud IP-aadressi. Mitme IP määramiseks (nt kui lähte serveris oli neid mitu) korrake lippu iga lähte IP jaoks, mis tuleb üle kanda. -
-m"SOURCE_IP,DESTINATION_IP" - soovitatav meetod. Loob otsese vastenduse: kõik saidid, mis kasutavad lähte serveris SOURCE_IP, hakkavad sihtserveris kasutama DESTINATION_IP. Seda lippu saab erinevate IP-paaride jaoks määrata mitu korda. Kohustuslik käsitsi muudetud konfiguratsiooniga saitide ülekandmisel, kuna see võimaldab listen-direktiivides IP-aadresse korrektselt asendada.
Täiendavad sätted
--users="USER_LIST" - kannab üle ainult määratud kasutajad (komadega eraldatult). Kui seda ei ole määratud, kantakse üle kõik kasutajad.--disable_disk_quota- keelab kasutajate kettakvootide ülekandmise.--with_user_data- sisaldab kasutajate kodukataloogide kogu sisu kopeerimist (välja arvatud alamkatalooglogs/). Kasutage ettevaatlikult, kuna see võib oluliselt suurendada ülekandmise aega ja ülekantavate andmete mahtu.--only_data- kannab üle ainult andmed (veebisaidifailid, e-posti failid, andmebaasi dump'id). Kasulik, kui esialgne struktuuri migreerimine (kasutajad, saidid, andmebaasid jne) õnnestus, kuid failide või dump'ide kopeerimise etapis tekkisid vead. Võimaldab uuesti käivitada ainult andmete kopeerimise osa.--transfer_timeout- määrab toimingu ajalõpu (vaikimisi 60 minutit).
Käsu näide
Kandke kõik kasutajad serverist 11.22.33.44 üle praegusesse serverisse. Vanas serveris kasutasid saidid IP-sid 11.22.33.44 ja 11.22.33.55; uues serveris peavad need kasutama vastavalt 99.88.77.66 ja 99.88.77.67. Ühendus SSH kaudu parooliga.
/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