Home » Linux » Μεταφορά λογαριασμών μεταξύ Servers (WHM/Cpanel)
Μεταφορά λογαριασμών μεταξύ Servers (WHM/Cpanel)

Μεταφορά λογαριασμών μεταξύ Servers (WHM/Cpanel)

Πρόσφατα αντιμετώπισα μία πρόκληση οπότε θεωρώ ότι θα ήταν καλό να μοιραστώ μαζί σας την εμπειρία μου και πως ξεπέρασα τα προβλήματα που προέκυψαν. Έως πρόσφατα είχα αγοράσει ένα πακέτο VPS Hosting στην GoDaddy στην οποία και συντηρούσα διάφορα Websites δικά μου αλλά και πελατών μου. Οι ανάγκες μου όμως αυξήθηκαν και ανακάλυψα ότι το πακέτο που είχα προμηθευτεί δεν με κάλυπτε. Έτσι αφού έκανα μία μικρή έρευνα αγοράς αποφάσισα να αγοράσω ένα Dedicated Server από τη Hetzner (θα μοιραστώ σε άλλο post την εμπειρία μου και το αν είμαι ικανοποιημένος). Το μεγάλο πρόβλημα όμως ήταν η μεταφορά των λογαριασμών-websites από τον παλιό Server στο νέο. Δεν ήθελα να τα στήσω όλα από την αρχή και ειδικά στο θέμα των mailboxes δεν ήθελα με τίποτα να χαθούν.

Ευτυχώς που οι γνώσεις μου στο Linux βοήθησαν λιγάκι και μαζί με τη βοήθεια που παρέχει το WHM / Cpanel (το χρησιμοποιώ στο Server γιατί δεν είμαι και linux-guru) πραγματοποίησα τη μεταφορά πολύ γρήγορα. Στη λύση λοιπόν που παρουσιάζω παρακάτω υπάρχουν 2 προϋποθέσεις.

  1. Να υπάρχει εγκατεστημένο στο Server το WHM / Cpanel
  2. Να έχετε root access μέσω SSH και στους δύο Servers

BHMA 1 (Δημιουργία Backup)

Συνδεόμαστε μέσω SSH στο Server που έχει τους λογαριασμούς και δημιουργούμε αντίγραφα ασφαλείας (backup) των λογαριασμών που θέλουμε να μεταφέρουμε. Το backup είναι πολύ εύκολο να γίνει. Απλά εκτελούμε την παρακάτω εντολή αντικαθιστώντας το [username] με το όνομα του λογαριασμού που θέλουμε :

    # /scripts/pkgacct [username]

 

ΒΗΜΑ 2 (Μεταφορά αρχείου στο νέο Server)

Για να μεταφέρουμε το backup που δημιουργήσαμε στο Βήμα 1 απλά χρειάζεται να εκτελέσουμε τη παρακάτω εντολή:

    # scp cpmove-[username].tar.gz
    root@[SERVERIP_ΤΟΥ_ΝΕΟΥ_SERVER]:/home/ root@[SERVERIP_ΤΟΥ_ΝΕΟΥ_SERVER]:/home/

Το σύστημα θα μας ζητήσει το κώδικό του root για το νέο χρήστη οπότε καλό είναι να τον έχουμε διαθέσιμο

 

ΒΗΜΑ 3 (Restore)

Για να κάνουμε Restore το λογαριασμό υπάρχουν δύο τρόποι. Εγώ χρησιμοποίησα το εργαλείο που έρχετε μαζί με το WHM. Μέσα στο Control Panel του Server μπορείτε να βρείτε στις επιλογές του Backup το Restore a Full Backup/cpmove file

Από εκεί δίνουμε το όνομα του username που έχουμε κάνει backup και επιλέγουμε Restore.

Ξέρω ότι υπάρχει και δεύτερος τρόπος αλλά δεν τον έχω δοκιμάσει. Μπορείτε αφού συνδεθείτε μέσω SSH στο νέο Server να εκτελέσετε την εντολή

    $ /scripts/restorepkg [username]

 

ΒΗΜΑ 4 (Διαγραφή αρχείου Backup)

Το τελευταίο βήμα είναι να διαγράψουμε το αρχείο backup με τη παρακάτω εντολή

    # rm –rf cpmove-[username].tar.gz

Αυτό ήταν. Ελπίζω να βοήθησα και αν κάποιος ξέρει καλύτερο τρόπο ας μου το πει και εμένα μιας και δεν είμαι SysAdmin αλλά ένας μικρός Developer

About geochatz

Προγραμματιστής, κολλημένος με το .NET και λάτρης του Laravel (το καλύτερο PHP Framework). Drummer των Politically Incorrect στον ελεύθερο χρόνο του.
Loading Facebook Comments ...

2 comments

  1. Good day! I know this is kinda off topic but I was wondering if you knew where I could locate a captcha plugin for my comment form?
    I’m using the same blog platform as yours and I’m having problems finding one?
    Thanks a lot!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Επιτρέπονται τα εξής στοιχεία και ιδιότητες HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>