Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια

Παρουσίαση με Ετικέτες

Όλες οι Ετικέτε... » Linux   (RSS)

Μεταφορά λογαριασμών μεταξύ 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 για το νέο χρήστη οπότε καλό είναι να τον έχουμε διαθέσιμο

 

ΒΗΜΑ 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 Smile

Δημοσιεύτηκε στις από geochatz | 0 σχόλια
Δημοσίευση στην κατηγορία:

Κυκλοφόρησε το Smart Client Software Factory για το VS 2008

Αν σας ενδιαφέρει το Smart Client Software Factory τότε θα είστε από αυτούς που θα χαρούν με την είδηση της κυκλοφορίας της νέας

Διαβάστε περισσότερα »

Δημοσιεύτηκε στις από geochatz | 0 σχόλια
Δημοσίευση στην κατηγορία:

Το KDE γίνεται Cross-Platform με έκδοση για Windows και Mac OS X

Ίσως σας έχει τύχει πολλές φορές να χαζεύετε το KDE και να θέλατε να ασχοληθείτε μαζί του, όμως να σας σταματάει

Διαβάστε περισσότερα »

Δημοσιεύτηκε στις από geochatz | 0 σχόλια
Δημοσίευση στην κατηγορία: ,

Το KDE 4.0 είναι εδώ

Στις 11 Ιανουαρίου 2008 κυκλοφόρησε η νέα έκδοση του πολύ δημοφιλούς Desktop Environment KDE. Η νέα έκδοση έρχεται με πολλές

Διαβάστε περισσότερα »

Δημοσιεύτηκε στις από geochatz | 0 σχόλια
Δημοσίευση στην κατηγορία: