Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Τεχνικές και μόνο Συζητήσεις για WEB hosting servers, Mail servers, DNS servers. Όχι αναζήτηση υπηρεσιών εδώ!

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
changlee
Δημοσιεύσεις: 370
Εγγραφή: 13 Φεβ 2005 00:46
Τοποθεσία: Πειραιάς
Επικοινωνία:

Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από changlee » 04 Αύγ 2017 10:19

Θέλετε να μεταφέρετε όλα τα αρχεία της ιστοσελίδας σας από τον παλιό server στο νέο απευθείας, ΧΩΡΙΣ να κατεβάσετε τα αρχεία στον υπολογιστή σας και να τα ανεβάσετε ξανά;

Δείτε πως μπορείτε να μεταφέρετε ΟΛΑ τα αρχεία της ιστοσελίδας σας, από τον παλιό server, στο νέο.

Θα χρειαστείτε και για τους δύο servers:

Πρόσβαση FTP
Πρόσβαση SSH και συγκεκριμένα την εντολή wget και tar
Βασικές γνώσεις εντολών Centos (βοήθεια).

Βήμα 1ο: Συνδεθείτε μέσω Putty στον παλιό server
Περιηγηθείτε με τις εντολές [cd ..] και [dir] έξω από τον φάκελο public_html όπου είναι και ο κύριος φάκελος της ιστοσελίδας που θέλετε να μεταφέρετε (βοήθεια).

Εικόνα

Βήμα 2ο: Συμπιέστε τον φάκελο /public_html
Πληκτρολογήστε την εντολή:

Κώδικας: Επιλογή όλων

tar -zcvf public_html.tar.gz public_html
Και περιμένετε να ολοκληρωθεί η διαδικασία.

Βήμα 3ο: Μεταφέρετε το αρχείο public_html.tar.gz μέσα στον φάκελο /public_html
Τώρα πληκτρολογήστε exit και πατήστε το Enter στο πληκτρολόγιο.

Συνδεθείτε μέσω FTP στον παλιό σας server και μεταφέρετε το αρχείο public_html.tar.gz μέσα στον φάκελο /public_html ώστε να γίνει δημόσιο.

Πηγαίνετε στον browser και πληκτρολογήστε πάνω στην διεύθυνση:

www.todomainsas.gr/public_html.tar.gz

Και πατήστε Enter.

Αν σας δίνεται η επιλογή να κατεβάσετε το αρχείο, τότε είστε εντάξει. Το αρχείο είναι δημόσιο και έτοιμο προς κατέβασμα.

Πατήστε Άκυρο και φυλάξτε την διεύθυνση www.todomainsas.gr/public_html.tar.gz

Βήμα 4ο: Συνδεθείτε μέσω Putty στο νέο server
Περιηγηθείτε με τις εντολές [cd ..] και [dir] μέσα στον φάκελο public_html όπου είναι και ο κύριος φάκελος της ιστοσελίδας που θέλετε να μεταφέρετε.

Βήμα 5ο: Κατεβάστε το public_html.tar.gz στο νέο server
Όσο είστε συνδεδεμένοι μέσω Puuty, και βρίσκεστε στον φάκελο /public_html πληκτρολογήστε:

Κώδικας: Επιλογή όλων

wget www.todomainsas.gr/public_html.tar.gz

Τότε θα κατέβει όλος ο συμπιεσμένος φάκελος στο νέο server. Βλέπετε και την πρόοδο.

Εικόνα

Όταν ολοκληρωθεί το κατέβασμα, προχωράτε στο Βήμα 6.

Βήμα 6ο: Συνδεθείτε μέσω cPanel στο νέο server
Και απλά ανοίξτε τον File Manager και αποσυμπιέστε το αρχείο /public_html/public_html.tar.gz
Τεχνολογική Ανάπτυξη (1μ.Χ. - 1975) = Τεχνολογική Ανάπτυξη (1975 - Σήμερα)

Μπορείτε να με βρείτε στην κατασκευή ιστοσελίδων BLB.gr | Δωρεάν Disavow File

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Re: Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από gvre » 04 Αύγ 2017 13:29

IMHO, χρειάζεται αρκετή δουλειά ακόμα για να γίνει πραγματικό βοήθημα.

Άβαταρ μέλους
changlee
Δημοσιεύσεις: 370
Εγγραφή: 13 Φεβ 2005 00:46
Τοποθεσία: Πειραιάς
Επικοινωνία:

Re: Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από changlee » 23 Αύγ 2017 14:53

Πιο συγκεκριμένα; Έχω ξεχάσει κάτι που είναι βασικό;
Τεχνολογική Ανάπτυξη (1μ.Χ. - 1975) = Τεχνολογική Ανάπτυξη (1975 - Σήμερα)

Μπορείτε να με βρείτε στην κατασκευή ιστοσελίδων BLB.gr | Δωρεάν Disavow File

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Re: Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από Cha0s » 23 Αύγ 2017 17:20

Ή απλά τρέχεις από τον νέο server

Κώδικας: Επιλογή όλων

rsync -av --progress username@OLD_SERVER_HOST_OR_IP:/path/to/source/public_html/ /path/to/destination/public_html/
Πολύ πιο γρήγορο, πολύ πιο ελαφρύ και για τους 2 servers (δεν χρειάζεται gzip/gunzip, εξτρά χώρο στον δίσκο, εξτρά disk io κατά το extract κλπ), και πολύ πιο βατό για κάποιον που δεν γνωρίζει από SSH. Απλά τρέχεις μία εντολή και καθάρισες.

Το μόνο requirement είναι πρόσβαση SSH και στους 2 servers και διαθέσιμη η εντολή rsync.


Αν δεν παίζει rsync και κάποιος πάει με την δική σου μέθοδο, το τελευταίο βήμα είναι ανούσιο. Εφόσον είσαι ήδη connected στον νέο server με ssh για να τρέξεις το wget, ποιος ο λόγος να πας μετά στο cpanel για να κάνεις extract;
Τρέχεις απευθείας μετά το wget ένα tar-zxvf public_html.tar.gz και γίνεται αμέσως το extract. Πολύ πιο γρήγορο.


Θα συμφωνήσω με τον gvre. Στην παρούσα μορφή δεν βοηθάει και πολύ κάποιον που δεν ξέρει/καταλαβαίνει από αυτά.

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

Re: Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από gvre » 24 Αύγ 2017 08:38

changlee έγραψε:
23 Αύγ 2017 14:53
Πιο συγκεκριμένα; Έχω ξεχάσει κάτι που είναι βασικό;
Η διαδικασία μπορεί να γίνει πολύ πιο απλά με μια scp ή rsync. Εκτός από αυτό, θέλω να επισημάνω τα ακόλουθα:

Πρόσβαση FTP: Δε χρειάζεται
cPanel: Δε χρειάζεται
Centos: Υποθέτω ότι το ανέφερες λόγω cPanel. Από τη στιγμή που δε χρειάζεται cCpanel, η διαδικασία μπορεί να γίνει σε οποιαδήποτε έκδοση Linux.
Συνδεθείτε μέσω Putty: Το Putty είναι απλώς ένας client. Χρειάζεται διευκρίνιση σχετικά με το πρωτόκολλο που θα πρέπει να χρησιμοποιηθεί (ssh)
Εντολή dir: Η σωστή εντολή είναι η ls

Σημαντικό είναι επίσης να γνωρίζει ο χρήστης ότι ακόμα και αν κάνει όλα τα βήματα, το site του δε θα λειτουργεί, καθώς δε θα έχει γίνει μεταφορά της βάσης δεδομένων (αν χρησιμοποιεί).

Άβαταρ μέλους
CyberCr33p
Honorary Member
Δημοσιεύσεις: 3194
Εγγραφή: 06 Νοέμ 1999 01:00
Τοποθεσία: Αθήνα
Επικοινωνία:

Re: Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από CyberCr33p » 25 Αύγ 2017 17:59

Η εντολή νομίζω πρέπει να είναι χωρίς / στο τέλος:

rsync -av --progress username@OLD_SERVER_HOST_OR_IP:/path/to/source/public_html/ /path/to/destination/public_html

Εάν βάλεις / τότε θα πάει και θα φτιάξει υποφάκελο στο public_html :

/path/to/destination/public_html/public_html
Τελευταία επεξεργασία από το μέλος CyberCr33p την 27 Αύγ 2017 10:12, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Re: Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από Cha0s » 25 Αύγ 2017 18:09

Νομίζω είναι ακριβώς το ανάποδο. Χωρίς την κάθετο θα αντιγράψει το public_html μέσα στο public_html ως φάκελο.

Είμαι παράλια τώρα για να κάνω δοκιμή :P
Σίγουρα θέλει κάθετο και στα 2 πάντως όταν θες να αντιγράψεις τα περιεχόμενα από ένα φάκελο σε άλλο.

Edit:

Οκ το τσέκαρα και η κάθετος στο destination path είναι ασήμαντη υπάρχει δεν υπάρχει. Δεν αλλάζει κάτι απότι βλέπω.
Σημασία έχει να υπάρχει στο source path η κάθετος στο τέλος. Χωρίς αυτήν αντιγράφει τον φάκελο στο destination path αντί για μόνο τα περιεχόμενα του φακέλου.

Πάντα με μπέρδευε αυτό και εδώ και πολλά χρόνια έχω μάθει να βάζω πάντα κάθετους και στα 2 paths για να είμαι σίγουρος πως θα γίνει σωστά η αντιγραφή.

Άβαταρ μέλους
changlee
Δημοσιεύσεις: 370
Εγγραφή: 13 Φεβ 2005 00:46
Τοποθεσία: Πειραιάς
Επικοινωνία:

Re: Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από changlee » 01 Νοέμ 2017 09:20

Cha0s έγραψε:
23 Αύγ 2017 17:20
...Το μόνο requirement είναι πρόσβαση SSH και στους 2 servers και διαθέσιμη η εντολή rsync...
Εσύ γνωρίζεις πολλές εταιρείες που προσφέρουν Shared hosting να επιτρέπουν την rsync; Αν ναι, στείλε μου μια, με ανδιαφέρει πραγματικά άμεσα :pint:

Το βοήθημα το έγραψα για μέτριους χρήστες όπως εμένα, με "λίγο απ' όλα" γνώσεις. Επίσης η βάση μεταφέρεται με ένα import/export. Τα αρχεία είναι το θέμα...
Τεχνολογική Ανάπτυξη (1μ.Χ. - 1975) = Τεχνολογική Ανάπτυξη (1975 - Σήμερα)

Μπορείτε να με βρείτε στην κατασκευή ιστοσελίδων BLB.gr | Δωρεάν Disavow File

Άβαταρ μέλους
Cha0s
SysAdmin
Δημοσιεύσεις: 10242
Εγγραφή: 28 Ιούλ 2001 03:00

Re: Μεταφορά αρχείων ιστοσελίδας απευθείας στο νέο server (CentOS) [Βοήθημα]

Δημοσίευση από Cha0s » 01 Νοέμ 2017 19:19

Δεν γνωρίζω τι παίζει γενικά με shared hostings.

Αλλά αν επιτρέπει κάποιος host, ssh δεν βλέπω λόγο να μην επιτρέπει την rsync. Δεν μπορείς να κάνεις τίποτα «κακό» στον server με την rsync. Μόνο στο account σου αν δεν είσαι προσεκτικός. Αλλά με την ίδια λογική και η rm είναι επικίνδυνη ή ακόμα και η echo...

Απάντηση

Επιστροφή στο “Apache, IIS, DNS Servers”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες