Πώς να οικοδομήσουμε το Self-Hosted (Private) Cloud δωρεάν
Εάν θέλετε να απορρίψετε δημόσια σύννεφα, όπως το Dropbox και το Google Drive, και να οικοδομήσετε ένα αυτο-φιλοξενούμενο σύννεφο για την ομάδα ή την επιχείρησή σας, τότε το Nextcloud είναι μια ιδανική λύση. Παρέχει σχεδόν όλα τα απαραίτητα χαρακτηριστικά ενός παροχέα αποθήκευσης cloud μαζί με όλα τα πλεονεκτήματα ελέγχου και ασφάλειας μιας ιδιωτικής, αυτο-φιλοξενούμενης λύσης.
Σε αυτή τη δημοσίευση, θα πάω πρώτα βρείτε έναν πάροχο φιλοξενίας που υποστηρίζει το Nextcloud, και στη συνέχεια θα ρυθμίσω αυτή τη λύση για να δημιουργήσω το ιδιωτικό μου σύννεφο. Εάν χρειάζεστε ένα ιδιωτικό σύννεφο, τότε ακολουθήστε αυτό το σεμινάριο κάντε ένα χρησιμοποιώντας το Nextcloud.
Γιατί να χρησιμοποιήσετε το Nextcloud?
Αυτό που έριξε το μάτι μου με την πρώτη ματιά είναι, Nextcloud έχει τεράστια υποστήριξη για τις δημοφιλείς πλατφόρμες - καθώς και τις πλατφόρμες επιτραπέζιων υπολογιστών. Παρέχει εγγενείς εφαρμογές για τα περισσότερα λειτουργικά συστήματα, επιτρέποντας σε εσάς ή την ομάδα σας να εργάζονται από οποιαδήποτε συσκευή ή χώρο. Αυτό σημαίνει ότι δεν υπάρχει πλέον κόστος υποδομής, ευτυχώς.
Αυτό είναι μόνο το ξεκίνημα - το Nextcloud φιλοξενεί πολύ περισσότερα χαρακτηριστικά που το καθιστούν μια καταπληκτική λύση ιδιωτικού cloud. Μερικά από τα κύρια χαρακτηριστικά του περιλαμβάνουν:
- Αυτο-φιλοξενούμενη λύση - Το Nextcloud μπορεί να φιλοξενηθεί σχεδόν παντού - το σπίτι ή το γραφείο σας, ένα κέντρο δεδομένων ή ένας πάροχος φιλοξενίας, δίνοντάς σας τον απόλυτο έλεγχο όπου οι προγραμματιστές του δεν έχουν πρόσβαση στα δεδομένα σας.
- Κοινή χρήση λειτουργιών - Το Nextcloud επιτρέπει την κοινή χρήση αρχείων με ειρήνη. Μπορείτε να μοιραστείτε αρχεία με οποιονδήποτε στο σύννεφο σας ή έξω από το σύννεφο σας χρησιμοποιώντας συνδέσμους που προστατεύονται με κωδικό πρόσβασης και μπορούν επίσης να φορτώσουν αρχεία.
- Ασφάλεια πρωτίστως - Το Nextcloud περιλαμβάνει συνήθεις πρακτικές ασφαλείας και ασφάλειας που περιλαμβάνουν τη λειτουργία κρυπτογράφησης από άκρο σε άκρο. Υποστηρίζει δημοφιλή συστήματα ελέγχου ταυτότητας, ελέγχου και άδειας.
- Πολλές ενοποιήσεις - Το Nextcloud έρχεται με υποστήριξη για ενοποιήσεις - εφαρμογές και υπηρεσίες για την επέκταση της λειτουργικότητας του cloud σας. Για παράδειγμα, μπορείτε να διαχειριστείτε εργασίες, να επεξεργαστείτε αρχεία στο Markdown και να κάνετε περισσότερα.
Πού να δοκιμάσετε το Nextcloud?
Εάν απλά ψάχνετε έναν δωρεάν λογαριασμό για να δοκιμάσετε το Nextcloud, τότε μπορείτε να χρησιμοποιήσετε παρόχους φιλοξενίας που προσφέρουν διαχειριζόμενες παρουσίες του Nextcloud. Ωστόσο, ένας δωρεάν λογαριασμός ενδέχεται να μην παρέχει μεγάλο μέγεθος αποθήκευσης ή υποστήριξη για όλες τις εφαρμογές ή τις λειτουργίες.
Παρακάτω θα βρείτε μια λίστα με τις υπηρεσίες αυτές δοκιμάστε το Nextcloud αμέσως:
- Dediserve - Καταχωρεί συνολικά 10GB στον δωρεάν λογαριασμό σας.
- oCloud.de Παρέχει δωρεάν λογαριασμό με χώρο αποθήκευσης 1 GB.
- OwnDrive - Προσφέρει ένα λογαριασμό 1GB με υποστήριξη για ορισμένες εφαρμογές.
- Serverdiscounter - Διαθέτει έναν επιβλητικό χώρο αποθήκευσης των 5GB.
- Unixcorn - Επιτρέπει γρήγορη εγγραφή και παρέχει χώρο 1GB.
- Wölkli - Προσφέρει έναν λογαριασμό με χώρο αποθήκευσης 1GB δωρεάν.
Πώς να εγκαταστήσετε το Nextcloud?
Το Nextcloud μπορεί να εγκατασταθεί στον διακομιστή σας χρησιμοποιώντας οποιαδήποτε από τις τρεις μεθόδους:
- Πρόγραμμα εγκατάστασης ιστού - Είναι ο πιο γρήγορος τρόπος για να εγκαταστήσετε το Nextcloud στο διακομιστή σας, ειδικά στην κοινή φιλοξενία. Πρέπει να μεταφορτώσετε ένα μόνο αρχείο στο διακομιστή σας και να το εκτελέσετε - κατεβάζει και εγκαθιστά αυτή τη λύση.
- Αρχείο αρχείου - Είναι η συνιστώμενη επιλογή για έναν κάτοχο διακομιστή. Πρέπει να μεταφορτώσετε το πλήρες πακέτο του (ως αρχειοθέτηση) και να εξαγάγετε το περιεχόμενό του σε ένα φάκελο στον διακομιστή ιστού σας για να το διαθέσετε δημοσίως για όλους.
- Συσκευές - Είναι η πιο εύκολη μέθοδος για μη τεχνολογικά καταλαβαίνω άτομα, αλλά είναι και πάλι εφαρμόσιμη για τους ιδιοκτήτες διακομιστών. Πρέπει να κάνετε λήψη ενός αρχείου εικόνας με το προεγκατεστημένο Nextcloud και να το φορτώσετε στο μηχάνημά σας.
Απαιτήσεις συστήματος
Ας μιλήσουμε πρώτα για τις απαιτήσεις συστήματος που απαιτούνται για την εγκατάσταση και τη λειτουργία ενός ιδιωτικού cloud χρησιμοποιώντας το Nextcloud. Καθώς οι περισσότεροι από τους δωρεάν παρόχους φιλοξενίας προσφέρουν μια υπηρεσία φιλοξενίας που βασίζεται στη διανομή Linux, έτσι θα επικεντρωθώ στις απαιτήσεις για μια τέτοια υπηρεσία παρακάτω. Μπορείτε να ελέγξετε τις πλήρεις απαιτήσεις συστήματος εδώ.
- OS Server: CentOS 6.5 ή 7, Debian 8+, openSUSE LEAP 42.1 ή νεότερη έκδοση, Red Hat Enterprise Linux 6.5 ή νεώτερη έκδοση SUSE Linux Enterprise Server 11 SP3 ή 12 και έκδοση Ubuntu 14.04 και άνω LTS.
- Μνήμη: Ελάχιστα 128 MB, αλλά 512MB RAM συνιστάται.
- Αποθήκευση: Ελάχιστα 500 MB, αλλά εξαρτάται από τις απαιτήσεις σας. Επίσης, ο διακομιστής πρέπει να επιτρέπει ένα αρχείο μεγέθους 65 MB για την εγκατάσταση του Nextcloud χρησιμοποιώντας την προτιμώμενη μέθοδο χρήσης ενός προγράμματος εγκατάστασης ιστού (ενιαίο αρχείο php).
- Web server: Apache 2.4 (php-fpm, mod_php) ή Nginx (php-fpm).
- Βάση δεδομένων: MySQL ή MariaDB 5.5+ καθώς και PostgreSQL 9 και 10.
- PHP: Η PHP 5.6 και οι νεότερες εκδόσεις της υποστηρίζονται από το Nextcloud.
Δωρεάν πάροχος φιλοξενίας
Χρειαζόμουν έναν παροχέα φιλοξενίας για τη δημιουργία του δικού μου cloud. Ψάχνα για μια δωρεάν υπηρεσία, καθώς το σύννεφο μου είναι μόνο για προσωρινή αποθήκευση, αλλά αν είστε αρκετά σοβαροί, παρακαλώ επιλέξτε μια καλή φιλοξενία ή αγοράστε ένα VPS για αυτό το έργο.
Τούτου λεχθέντος, πήγα σε ένα κυνήγι για να βρω μια δωρεάν φιλοξενία που έρχεται με τις ελάχιστες απαιτήσεις συστήματος που απαιτούνται για Nextcloud. Και πρέπει να μοιραστώ ότι η εύρεση ενός δωρεάν web υποδοχής για αυτή τη λύση δεν ήταν εύκολη. Μετά από ώρες αναζήτησης και δοκιμάζοντας 10-20 παρόχους, βρήκα 000Webhost λειτουργεί άψογα.
Ας εγκαταστήσουμε το Nextcloud
Σε αυτό το σεμινάριο, θα εγκαταστήσω το Nextcloud χρησιμοποιώντας την πρώτη μέθοδο, δηλ., χρησιμοποιώντας έναν εγκαταστάτη ιστού. Ο λόγος είναι ότι σκοπεύω να διατηρήσω αυτή τη διαδικασία εύκολη για όλους σας και είναι η μόνο μέθοδος που λειτουργεί καλά στην κοινή φιλοξενία.
Ακολουθήστε τα παρακάτω βήματα για να ξεκινήσετε με το ιδιωτικό σας σύννεφο:
- Πρώτα απ 'όλα, ανοίξτε αυτόν τον σύνδεσμο και μεταβείτε στην καρτέλα' Web Installer '(στο κάτω μέρος της σελίδας) και κάντε λήψη του αρχείου που αναφέρεται στο πρώτο βήμα.
- Μεταβείτε στον πίνακα ελέγχου του διακομιστή σας και ανοίξτε το διαχειριστή αρχείων. Για παράδειγμα, στο 000Webhost, θα δείτε τον παρακάτω πίνακα ελέγχου.
- Μόλις εισέλθετε στο διαχειριστή αρχείων, κάντε κλικ στο κουμπί μεταφόρτωσης. Σημειώστε ότι μπορεί να δείτε μια διαφορετική οθόνη βασισμένη στον διακομιστή ή τον κεντρικό υπολογιστή σας.
- Τώρα επιλέξτε το αρχείο 'setup-nextcloud.php' (το οποίο κατεβάσατε στο βήμα # 1) από τον υπολογιστή σας και μεταφορτώστε το στο διακομιστή σας χρησιμοποιώντας το διαχειριστή αρχείων.
- Μετά την μεταφόρτωση του αρχείου, ανοίξτε 'your-domain / setup-nextcloud.php' στο πρόγραμμα περιήγησής σας. Για παράδειγμα, εάν ο τομέας σας είναι 'example.com', τότε πρέπει να μεταβείτε στο 'example.com/setup-nextcloud.php'.
- Θα δείτε τον οδηγό εγκατάστασης του Nextcloud. Κάντε κλικ Επόμενο να ξεκινήσω.
- Τώρα πρέπει να ενημερώσετε τον κατάλογο εγκατάστασης για το Nextcloud. Αν δεν θέλετε να χρησιμοποιήσετε ένα δευτερεύον, απλά εισάγετε “.” (full-stop) αλλιώς εισάγετε το όνομα του καταλόγου. Για παράδειγμα, αν ο τομέας σας είναι 'example.com', μπορείτε να χρησιμοποιήσετε τον ίδιο για να αποκτήσετε πρόσβαση στο Nextcloud αν δεν αναφέρετε ένα όνομα, αλλά εάν το κάνετε μπορείτε να έχετε πρόσβαση στο ιδιωτικό σας σύννεφο στο σύνδεσμο 'example.com/folder-name'.
- Εάν όλα πάνε καλά, θα δείτε τώρα μια σελίδα επιτυχίας. Απλά κάντε κλικ Επόμενο εδώ.
- Στην επόμενη οθόνη, το Nextcloud θα σας ζητήσει να ρυθμίσετε ένα λογαριασμό διαχειριστή, με τον οποίο μπορείτε να έχετε πρόσβαση και να διαχειριστείτε το ιδιωτικό σας σύννεφο στη συνέχεια. Απλά εισάγετε τα διαπιστευτήρια που θέλετε και πατήστε το Φινίρισμα κουμπί.
- Εγινε. Τέλος, θα δείτε το μήνυμα καλωσορίσματος από το Nextcloud.
- Αυτό ήταν όλο. Δημιουργήσατε με επιτυχία το ιδιωτικό σας σύννεφο χρησιμοποιώντας το Nextcloud.
Αντιμετώπιση προβλημάτων
1. Ανέβαλα το αρχείο αλλά δεν το βλέπω στο διακομιστή μου.
Σε αυτή την περίπτωση, είναι πιθανό ότι ο διακομιστής σας δεν υποστηρίζει αρκετά μεγάλα αρχεία για να εμφανίσετε ή να αποθηκεύσετε το αρχείο που μεταφορτώνετε χρησιμοποιώντας FTP ή File Manager. Επαληθεύστε το ίδιο με τη μεταφόρτωση οποιουδήποτε άλλου αρχείου μεγάλου μεγέθους (> 60MB).
Εάν ο διακομιστής δεν υποστηρίζει μεγάλα αρχεία για τη μεταφόρτωση του αρχείου Nextcloud, μπορείτε να εξαγάγετε το αρχείο του στον υπολογιστή σας και μεταφορτώστε το εξαγόμενο περιεχόμενο στο δημόσιο κοινό του διακομιστή σας (public_html ή htdocs) μέσω του FTP. Ωστόσο, το αρχείο Nextcloud έχει περισσότερα από 12.000 αρχεία, οπότε μπορείτε επίσης να καταλήξετε σε ένα άλλο θέμα όπου ο διακομιστής σας δεν υποστηρίζει την πραγματοποίηση τόσων πολλών αιτημάτων μεταφόρτωσης.
2. Στη σελίδα 'Έλεγχος εξάρτησης', λέει σφάλμα εξάρτησης.
Εάν το Nextcloud σας ενημερώσει σχετικά με κάποιο ζήτημα στη σελίδα "Έλεγχος εξάρτησης", τότε ο διακομιστής σας δεν υποστηρίζει όλα τα απαιτούμενα προγράμματα / πακέτα για να το εκτελέσετε. Αυτό σημαίνει ότι πρέπει να το κάνετε βρείτε έναν άλλο διακομιστή που υποστηρίζει το Nextcloud.
3. Μετά τη σελίδα "Έλεγχος εξάρτησης", οδηγεί σε σφάλμα διακομιστή.
Σε μια τέτοια περίπτωση, είτε ο διακομιστής σας δεν υποστηρίζει αρκετά μεγάλα αρχεία για να επιτρέψει στο πρόγραμμα εγκατάστασης να κάνει λήψη του αρχείου Nextcloud ή ο διακομιστής έχει μικρότερο χρόνο εκτέλεσης και το αρχείο εγκατάστασης του Nextcloud χρειάζεται περισσότερο χρόνο για να ολοκληρωθεί.
Μπορείτε να σκάψετε τις ρυθμίσεις του διακομιστή σας και να αυξήσει τον χρόνο εκτέλεσης της PHP περιορίστε τα σε 300 δευτερόλεπτα ή περισσότερο. Εδώ είναι ένα φροντιστήριο που θα σας βοηθήσει να το ολοκληρώσετε.
Τι να κάνετε με το Nextcloud?
Το πρώτο πράγμα που έκανα ήταν να ελέγξω τις ρυθμίσεις και να προσαρμόσω τις διάφορες επιλογές για να ικανοποιήσω τις απαιτήσεις μου - ειδικά τις επιλογές κρυπτογράφησης και ασφάλειας. Στη συνέχεια, πειραματίστηκα με τη μεταφόρτωση αρχείων και τον έλεγχο των χαρακτηριστικών της.
Όσο περισσότερο θα σκάβετε στο Nextcloud τόσο περισσότερο θα σας αρέσει. Για παράδειγμα, μπορείτε να επεκτείνετε τη λειτουργικότητά του προσθέτοντας εφαρμογές από το κατάστημα εφαρμογών. Θα παρατηρήσετε ότι έχει διάφορες εφαρμογές - τόσο επίσημους όσο και τρίτους για να προσθέσετε περισσότερες δυνατότητες. Για παράδειγμα, μπορείτε να προσθέσετε ημερολόγιο, επαφές, εργασίες κ.λπ..
Καταφέρατε να δημιουργήσετε το ιδιωτικό σας σύννεφο; Τι κάνατε πρώτα με το Nextcloud σας; Γράψτε τα σχόλιά σας ως σχόλια παρακάτω.