Κοινόχρηστοι δίσκοι υψηλής διαθεσιμότητας που χρησιμοποιούν Vultr Block Storage και GlusterFS

Το GlusterFS είναι ένα σύστημα αρχείων συνδεδεμένο στο δίκτυο που σας επιτρέπει αποτελεσματικά να μοιράζεστε δύο μονάδες δίσκου σε πολλές συσκευές στο δίκτυο. Αυτό το σύστημα αρχείων ταιριάζει απόλυτα με την προσφορά αποθήκευσης μπλοκ του Vultr, καθώς μπορείτε να μοιράζεστε μια μονάδα δίσκου στο δίκτυο, κάτι που δεν είναι εφικτό.

Όσον αφορά τις δυνατότητες, την επεκτασιμότητα και την αξιοπιστία, το GlusterFS έχει αποδειχθεί ένα από τα πιο εξελιγμένα και σταθερά συστήματα αρχείων που υπάρχουν.

Όταν γίνονται αλλαγές στη μονάδα δίσκου σε έναν διακομιστή, θα αναπαραχθούν αυτόματα στον άλλο διακομιστή σε πραγματικό χρόνο. Για να το πετύχετε και να ακολουθήσετε αυτόν τον οδηγό, θα χρειαστείτε:

  • Δύο περιπτώσεις νέφους Vultr, κατά προτίμηση με το ίδιο λειτουργικό σύστημα.
  • Δύο μονάδες αποθήκευσης μπλοκ ίδιου μεγέθους.

Αφού παραγγείλετε αυτές τις δύο μονάδες αποθήκευσης μπλοκ, θα πρέπει να τις συνδέσετε σε VM 1 και VM 2. Καθώς θα χρησιμοποιήσουμε και τις δύο μονάδες αποθήκευσης μπλοκ για το ίδιο σύστημα αρχείων, διαιρώντας το συνολικό μέγεθος και των δύο μονάδων δίσκου με δύο θα σας δώσει το χρησιμοποιήσιμο ποσό των GB. Για παράδειγμα, εάν έχετε δύο μονάδες 100 GB, θα μπορούν να χρησιμοποιηθούν 100 GB (100 * 2 / 2).

Επιπλέον, και τα δύο VM θα πρέπει να βρίσκονται στην ίδια τοποθεσία για να βρίσκονται στο ίδιο ιδιωτικό δίκτυο. Θα συνδεόμαστε με τους διακομιστές χρησιμοποιώντας τις εσωτερικές τους διευθύνσεις IP. Σημειώστε ότι θα σκουπίσουμε τα δεδομένα στη μονάδα αποθήκευσης μπλοκ. Βεβαιωθείτε ότι είναι ολοκαίνουργια και χωρίς μορφοποίηση.

Σε αυτόν τον οδηγό, θα χρησιμοποιήσουμε storage1και storage2, αντίστοιχα, με ιδιωτικές διευθύνσεις IP 10.0.99.10 και 10.0.99.11. Τα ονόματα των διακομιστών και οι διευθύνσεις IP πιθανότατα θα διαφέρουν, επομένως φροντίστε να τα αλλάξετε κατά τη διαδικασία ρύθμισης του GlusterFS.

Αυτός ο οδηγός γράφτηκε έχοντας κατά νου το CentOS / RHEL 7. Ωστόσο, το GlusterFS είναι σχετικά διασταυρούμενο συμβατό σε πολλές διανομές Linux.

Ρύθμιση του GlusterFS

Βήμα 1: Αλλάξτε το /etc/hostsαρχείο

Για να μπορέσουμε να συνδεθούμε γρήγορα με τις αντίστοιχες παρουσίες, θα πρέπει να προσθέσουμε ονόματα που είναι εύκολα στη μνήμη μας στο hostsαρχείο. Ανοίξτε το /etc/hostsαρχείο και προσθέστε τις ακόλουθες γραμμές στο κάτω μέρος του:

10.0.99.10 storage1
10.0.99.11 storage2

Βήμα 2: Προσθέστε το δίσκο storage1

SSH storage1και εκτελέστε τις ακόλουθες εντολές. Από προεπιλογή, οι συνδεδεμένες μονάδες αποθήκευσης μπλοκ τοποθετούνται ως /dev/vdb. Εάν αυτό διαφέρει στην περίπτωσή σας για οποιονδήποτε λόγο, θα πρέπει να το αλλάξετε στις παρακάτω εντολές.

Μορφοποιήστε το δίσκο:

fdisk /dev/vdb

Πατήστε "enter" για τις ακόλουθες τρεις ερωτήσεις (σχετικά με το μέγεθος του διαμερίσματος και παρόμοια, θέλουμε να χρησιμοποιήσουμε όλο τον διαθέσιμο χώρο στις μονάδες αποθήκευσης μπλοκ) και γράψτε "w" για να γράψετε αυτές τις αλλαγές στο δίσκο. Αφού ολοκληρωθεί με επιτυχία, γράψτε:

/sbin/mkfs.ext4 /dev/vdb1

Προχωρήσαμε και δημιουργήσαμε ένα σύστημα αρχείων τώρα, καθώς το Vultr δεν δημιουργεί κανένα σύστημα αρχείων σε μπλοκ αποθήκευσης από προεπιλογή.

Στη συνέχεια, θα δημιουργήσουμε τον φάκελο στον οποίο θα αποθηκεύουμε τα αρχεία μας. Μπορείτε να αλλάξετε αυτό το όνομα, αλλά δεν θα το δείτε να εμφανίζεται πολύ, επομένως, για λόγους εξάλειψης της πολυπλοκότητας, σας συνιστώ να το αφήσετε μόνο του.

mkdir /glusterfs1

Για να προσαρτήσετε αυτόματα τη μονάδα δίσκου στην εκκίνηση, ανοίξτε /etc/fstabκαι προσθέστε την ακόλουθη γραμμή στο κάτω μέρος του αρχείου:

/dev/vdb1 /glusterfs1      ext4    defaults        1 2

Τέλος, τοποθετήστε τη μονάδα δίσκου:

mount -a

Η τοποθέτηση θα παραμείνει επίμονη κατά τις επανεκκινήσεις, οπότε όταν κάνετε επανεκκίνηση του διακομιστή σας, η μονάδα δίσκου θα τοποθετηθεί ξανά αυτόματα.

Βήμα 3: Προσθέστε το δίσκο storage2

Τώρα που έχουμε προστεθεί και προσαρτηθεί ο δίσκος storage1, πρέπει να δημιουργήσουμε και τον δίσκο storage2. Οι εντολές ελάχιστα διαφέρουν. Για fdisk, ακολουθήστε τα ίδια βήματα όπως παραπάνω.

fdisk /dev/sdb
/sbin/mkfs.ext4 /dev/sdb1
mkdir /glusterfs2

Επεξεργαστείτε /etc/fstabκαι προσθέστε την ακόλουθη γραμμή:

/dev/vdb1 /glusterfs2      ext4    defaults        1 2

Όπως και στο storage1, η μονάδα δίσκου θα τοποθετηθεί αυτόματα κατά τις επανεκκινήσεις.

Τοποθετήστε τη μονάδα δίσκου:

mount -a

Τέλος, ας ελέγξουμε αν μπορούμε να δούμε το διαμέρισμα να εμφανίζεται:

df -h

Θα πρέπει να δείτε τη μονάδα δίσκου σας να εμφανίζεται εδώ. Εάν δεν το κάνει, προσπαθήστε να ακολουθήσετε τα παραπάνω βήματα.

Βήμα 4: Εγκατάσταση του GlusterFS στο storage1καιstorage2

Πρέπει να εγκαταστήσουμε το GlusterFS στη συνέχεια. Προσθέστε το αποθετήριο και εγκαταστήστε το GlusterFS:

rpm  -ivh  http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.5/CentOS/glusterfs-epel.repo
yum -y install glusterfs glusterfs-fuse glusterfs-server

Υπάρχει περίπτωση να λάβετε κάποιο σφάλμα yumεπειδή η υπογραφή για το αποθετήριο δεν είναι σωστή. Σε αυτήν την περίπτωση, είναι ασφαλές να αναγκάσετε να μην ελέγξετε για την υπογραφή GPG:

yum -y install glusterfs glusterfs-fuse glusterfs-server --nogpgcheck

Και στους δύο διακομιστές, εκτελέστε τις ακόλουθες εντολές για να ξεκινήσετε το GlusterFS τώρα και να το ξεκινήσετε αυτόματα μετά από επανεκκίνηση:

systemctl enable glusterd.service
systemctl start glusterd.service

Εάν χρησιμοποιείτε μια παλαιότερη έκδοση του CentOS, μπορείτε να χρησιμοποιήσετε τις εντολές serviceκαι chkconfig:

chkconfig glusterd on
service glusterd start

Βήμα 5: Απενεργοποίηση του τείχους προστασίας στο storage1καιstorage2

Αν και δεν είναι η καλύτερη λύση από μόνη της, είναι καλή ιδέα να απενεργοποιήσετε το τείχος προστασίας για να εξαλείψετε πιθανές διενέξεις με μπλοκαρισμένες θύρες. Εάν δεν αισθάνεστε άνετα να το κάνετε αυτό, τότε μπορείτε να αλλάξετε τους κανόνες σύμφωνα με τις προτιμήσεις σας, αλλά λόγω της φύσης του GlusterFS, συνιστώ ανεπιφύλακτα να απενεργοποιήσετε το τείχος προστασίας. Λαμβάνοντας υπόψη ότι ένα ιδιωτικό δίκτυο είναι στην πραγματικότητα ιδιωτικό στο Vultr (και δεν χρειάζεται να τείχος προστασίας από άλλους πελάτες), θα μπορούσατε απλώς να αποκλείσετε όλη την εισερχόμενη κίνηση από το Διαδίκτυο και να περιορίσετε τις επιτρεπόμενες συνδέσεις στο ιδιωτικό δίκτυο. Ωστόσο, η απενεργοποίηση του τείχους προστασίας και η μη τροποποίηση άλλων διαμορφώσεων συστήματος θα αρκούσε επίσης:

systemctl stop firewalld.service
systemctl disable firewalld.service

Σε περίπτωση που χρησιμοποιείτε μια παλαιότερη έκδοση CentOS που δεν υποστηρίζει systemctl, χρησιμοποιήστε τις εντολές serviceκαι chkconfig:

service firewalld stop
chkconfig firewalld off

Σε περίπτωση που δεν χρησιμοποιείτε firewalld, δοκιμάστε να απενεργοποιήσετε iptables:

service iptables stop
chkconfig iptables off

Βήμα 6: Προσθέστε διακομιστές στο χώρο αποθήκευσης

Μετά την απενεργοποίηση του τείχους προστασίας, μπορούμε να προσθέσουμε και τους δύο διακομιστές στο χώρο αποθήκευσης. Αυτή είναι μια πισίνα που αποτελείται από όλους τους διαθέσιμους αποθηκευτικούς χώρους. Εκτελέστε την ακόλουθη εντολή στο storage1:

gluster peer probe storage2

Αυτό που κάνει αυτή η εντολή είναι να προσθέτει storage2στο δικό της χώρο αποθήκευσης. Εκτελώντας την ακόλουθη εντολή στο storage2, και οι δύο μονάδες δίσκου θα είναι συγχρονισμένες:

gluster peer probe storage1

Αφού το εκτελέσουμε και στους δύο διακομιστές, θα πρέπει να ελέγξουμε την κατάσταση και στους δύο διακομιστές:

gluster peer status

Και οι δύο διακομιστές θα πρέπει να εμφανίζουν μια κατάσταση "Ομότιμοι: 1". Ένα συνηθισμένο λάθος είναι οι άνθρωποι που περιμένουν να δουν το Peers: 2, αλλά όπως storage1θα γίνει με storage2το να μοιάζουν με τον εαυτό τους και το αντίστροφο, δεν κάνουν αντιπαραθέσεις με τον εαυτό τους. Επομένως, Peers: 1είναι αυτό που χρειαζόμαστε.

Βήμα 7: Δημιουργία κοινόχρηστου Drive σε storage1

Τώρα που και οι δύο διακομιστές μπορούν να συνδεθούν μεταξύ τους μέσω του GlusterFS, θα δημιουργήσουμε μια κοινόχρηστη μονάδα δίσκου.

Ενεργοποιήστε storage1, εκτελέστε:

gluster volume create mailrep-volume replica 2  storage1:/glusterfs1/files  storage2:/glusterfs2/files force

Ο τόμος έχει πλέον δημιουργηθεί. Στο GlusterFS, πρέπει να "εκκινήσετε" έναν τόμο, ώστε να μοιράζεται ενεργά σε πολλές συσκευές. Ας το ξεκινήσουμε:

gluster volume start mailrep-volume

Στη συνέχεια, επιλέξτε έναν φάκελο που θα πρέπει να βρίσκεται στον τόμο και να αναπαράγεται και στους δύο διακομιστές. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε τον φάκελο /var/files. Φυσικά αυτό μπορεί να είναι οτιδήποτε σας αρέσει. Δημιουργήστε το storage1 μόνο σε :

mkdir /var/files

Στη συνέχεια, τοποθετήστε το:

mount.glusterfs storage1:/mailrep-volume /var/files/

Ενημερώστε /etc/fstabώστε η μονάδα δίσκου να τοποθετηθεί αυτόματα στην εκκίνηση. Προσθέστε τα ακόλουθα:

storage1:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0

Επανατοποθετήστε τη μονάδα δίσκου:

mount -a

Βήμα 8: Δημιουργία κοινόχρηστου Drive σε storage2

Τώρα που δημιουργήσαμε ένα κοινό Drive στο storage1, πρέπει να δημιουργήσουμε και ένα στο storage2. Δημιουργήστε ένα φάκελο με την ίδια θέση / διαδρομή και όνομα:

mkdir /var/files
mount.glusterfs storage2:/mailrep-volume /var/files/

Όπως ακριβώς και στο storage1, προσθέστε την ακόλουθη γραμμή στο /etc/fstab:

storage2:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0

Επανατοποθετήστε τη μονάδα δίσκου:

mount -a

Βήμα 9: Δοκιμάστε τον κοινόχρηστο χώρο αποθήκευσης

Μεταβείτε στον /var/filesφάκελο storage1και δημιουργήστε ένα αρχείο:

cd /var/files
touch created_on_storage1

Στη συνέχεια, κατευθυνθείτε στον storage2διακομιστή. Εκτελέστε ls -laκαι θα δείτε το αρχείο να created_on_storage1εμφανίζεται.

Στο storage2, μεταβείτε στον /var/filesφάκελο και δημιουργήστε ένα αρχείο:

cd /var/files
touch created_on_storage2

Επιστρέψτε στο storage1και εκτελέστε το ls -la /var/files. Θα πρέπει να δείτε το αρχείο να created_on_storage2εμφανίζεται εδώ.

Βήμα 10: Επανεκκίνηση όλων των διακομιστών (Προαιρετικό)

Για να ελέγξετε ξανά εάν η ρύθμισή σας θα παραμείνει επίμονη στις επανεκκινήσεις, ως βέλτιστη πρακτική, θα πρέπει να επανεκκινήσετε όλους τους διακομιστές. Όπως αναφέρθηκε, θα πρέπει να περιμένετε να ενεργοποιηθεί ο ένας διακομιστής και, στη συνέχεια, να επανεκκινήσετε τον άλλο για να γίνει αυτόματη προσάρτηση του κοινόχρηστου δίσκου.

Κάντε επανεκκίνηση storage1πρώτα, περιμένετε να ανοίξει και μετά επανεκκινήστε storage2. Τώρα συνδεθείτε και εκτελέστε και στους δύο διακομιστές:

cd /var/files
ls -la

Θα πρέπει τώρα να δείτε να εμφανίζονται και τα δύο αρχεία. Φροντίστε να ξεκινήσετε χωρίς αρχεία στον τόμο, επομένως αφαιρέστε τα δοκιμαστικά αρχεία που δημιουργήσαμε. Μπορείτε να το κάνετε αυτό στο storage1, storage2ή και στα δύο. Οι αλλαγές θα επαναληφθούν άμεσα:

cd /var/files
rm created_on_storage1
rm created_on_storage2

Θα πρέπει να έχετε τον ίδιο κοινόχρηστο τόμο και στους δύο διακομιστές, ανεξάρτητα από τις ενέργειες και στους δύο τόμους.

Τώρα έχετε ρυθμίσει μια ολοκληρωμένη εγκατάσταση GlusterFS με 100 GB (ή περισσότερο) χρησιμοποιήσιμου χώρου. Σε περίπτωση που χρειαστείτε περισσότερα στο μέλλον, η εγκατάσταση είναι εύκολα επεκτάσιμη για να προσθέσει περισσότερη χωρητικότητα ή/και περισσότερους διακομιστές, εάν το απαιτήσει ο φόρτος εργασίας σας.

Ευχαριστούμε που το διαβάσατε!


Σημαντική σημείωση σχετικά με την επανατοποθέτηση

Το GlusterFS επιτρέπει τη διατήρηση των δεδομένων σας ενημερωμένα σε δύο μονάδες δίσκου. Ωστόσο, θα πρέπει να σημειώσετε ότι όταν γίνεται επανεκκίνηση και των δύο διακομιστών ταυτόχρονα , θα πρέπει να κάνετε αναγκαστική προσάρτηση των μονάδων δίσκου και στους δύο διακομιστές. Πρέπει να εξαναγκάσετε το mount χειροκίνητα εκτελώντας την ακόλουθη εντολή:

gluster volume start mailrep-volume force

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

Σημαντική σημείωση σχετικά με τα αντίγραφα ασφαλείας

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

Ευτυχώς, υπάρχουν πολλές προσεγγίσεις για να αποφευχθεί αυτό. Πρώτα απ 'όλα, προτείνω να ενεργοποιήσετε τα αντίγραφα ασφαλείας στην ίδια την παρουσία σας στο cloud. Αν και αυτά τα αντίγραφα ασφαλείας δεν περιλαμβάνουν δεδομένα στο μπλοκ αποθήκευσης, θα προστατεύουν τα δεδομένα στην ίδια την παρουσία.

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

FAQ

Μπορώ να αυξήσω την αποθήκευση του δίσκου μου;

Μπορείτε να αυξήσετε το μέγεθος αποθήκευσης μπλοκ από τον πίνακα ελέγχου Vultr. Θα πρέπει να αλλάξετε το μέγεθος του δίσκου μέσα στο λειτουργικό σύστημα μετά, αλλά αυτό δεν εμπίπτει στο πεδίο εφαρμογής αυτού του άρθρου.

Μπορώ να επισυνάψω την αποθήκευση μπλοκ σε περισσότερους από δύο διακομιστές;

Παρόλο που αυτός ο οδηγός έχει γραφτεί για δύο διακομιστές (άρα δύο μονάδες αποθήκευσης μπλοκ συνδεδεμένες και στους δύο διακομιστές), αλλά είναι δυνατό να λάβετε αυτόν τον οδηγό και να τον χρησιμοποιήσετε και για περισσότερους από δύο διακομιστές. Μια εγκατάσταση με περισσότερους από δύο διακομιστές / μονάδες δίσκου θα μπορούσε να μοιάζει με αυτό για 6 διακομιστές, για παράδειγμα:

VM: storage1
VM: storage2
VM: storage3
VM: storage4
Block Storage: attached to storage1
Block Storage: attached to storage2
Block Storage: attached to storage3
Block Storage: attached to storage4

Δεδομένου ότι όλες οι μονάδες αποθήκευσης μπλοκ έχουν χωρητικότητα π.χ. 200 GB, θα λάβετε 200 * 4 / 4. Με άλλα λόγια, ο χρησιμοποιήσιμος χώρος είναι πάντα η χωρητικότητα μιας μονάδας αποθήκευσης μπλοκ. Αυτό συμβαίνει επειδή ένας διακομιστής με συνδεδεμένο μπλοκ αποθήκευσης αντιμετωπίζεται ως ο "κύριος" από το GlusterFS και αναπαράγεται στους άλλους διακομιστές. Ωστόσο, η εγκατάσταση έχει κατασκευαστεί για να μπορεί να επιβιώσει χωρίς κύριο διακομιστή, γεγονός που την καθιστά μια τόσο περιττή και αξιόπιστη, σταθερή λύση.


Leave a Comment

Εγκαταστήστε το Plesk στο CentOS 7

Εγκαταστήστε το Plesk στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Plesk είναι ένας ιδιόκτητος πίνακας ελέγχου web host που επιτρέπει στους χρήστες να διαχειρίζονται τους προσωπικούς ή/και τους πελάτες τους ιστότοπους, βάσεις δεδομένων

Πώς να εγκαταστήσετε το Squid Proxy στο CentOS

Πώς να εγκαταστήσετε το Squid Proxy στο CentOS

Το Squid είναι ένα δημοφιλές, δωρεάν πρόγραμμα Linux που σας επιτρέπει να δημιουργήσετε έναν διακομιστή μεσολάβησης web προώθησης. Σε αυτόν τον οδηγό, θα δείτε πώς να εγκαταστήσετε το Squid στο CentOS για να σας μετατρέψει

Πώς να εγκαταστήσετε το Lighttpd (Στοίβα LLMP) στο CentOS 6

Πώς να εγκαταστήσετε το Lighttpd (Στοίβα LLMP) στο CentOS 6

Εισαγωγή Το Lighttpd είναι ένα πιρούνι του Apache που έχει ως στόχο να είναι πολύ λιγότερο εντάσεως πόρων. Είναι ελαφρύ, εξ ου και το όνομά του, και είναι αρκετά απλό στη χρήση. Εγκατάσταση

Τροποποίηση Icinga2 για χρήση Μοντέλου Master/Client σε CentOS 6 ή CentOS 7

Τροποποίηση Icinga2 για χρήση Μοντέλου Master/Client σε CentOS 6 ή CentOS 7

Το Icinga2 είναι ένα ισχυρό σύστημα παρακολούθησης και όταν χρησιμοποιείται σε μοντέλο master-client, μπορεί να αντικαταστήσει την ανάγκη για ελέγχους παρακολούθησης που βασίζονται σε NRPE. Ο κύριος-πελάτης

Πώς να εγκαταστήσετε το Apache Cassandra 3.11.x στο CentOS 7

Πώς να εγκαταστήσετε το Apache Cassandra 3.11.x στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Apache Cassandra είναι ένα δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης βάσεων δεδομένων NoSQL που έχει σχεδιαστεί για να παρέχει επεκτασιμότητα, υψηλή

Πώς να εγκαταστήσετε το Microweber στο CentOS 7

Πώς να εγκαταστήσετε το Microweber στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Microweber είναι ένα ανοικτού κώδικα μεταφοράς και απόθεσης CMS και ηλεκτρονικό κατάστημα. Ο πηγαίος κώδικας Microweber φιλοξενείται στο GitHub. Αυτός ο οδηγός θα σας δείξει

Πώς να εγκαταστήσετε το Vanilla Forum στο CentOS 7

Πώς να εγκαταστήσετε το Vanilla Forum στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Vanilla forum είναι μια εφαρμογή φόρουμ ανοιχτού κώδικα γραμμένη σε PHP. Είναι πλήρως προσαρμόσιμο, εύκολο στη χρήση και υποστηρίζει εξωτερικά

Πώς να εγκαταστήσετε το Mattermost 4.1 στο CentOS 7

Πώς να εγκαταστήσετε το Mattermost 4.1 στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Mattermost είναι μια εναλλακτική λύση ανοιχτού κώδικα, που φιλοξενείται από τον εαυτό της στην υπηρεσία ανταλλαγής μηνυμάτων Slack SAAS. Με άλλα λόγια, με το Mattermost, μπορείτε περίπου

Ας κρυπτογραφήσουμε στο Plesk

Ας κρυπτογραφήσουμε στο Plesk

Ο πίνακας ελέγχου Plesk διαθέτει μια πολύ ωραία ενσωμάτωση για το Lets Encrypt. Το Lets Encrypt είναι ένας από τους μόνους παρόχους SSL που εκδίδει πιστοποιητικά πλήρως

Επιτρέπει την κρυπτογράφηση στο cPanel

Επιτρέπει την κρυπτογράφηση στο cPanel

Το Lets Encrypt είναι μια αρχή έκδοσης πιστοποιητικών αφιερωμένη στην παροχή πιστοποιητικών SSL δωρεάν. Το cPanel έχει δημιουργήσει μια τακτοποιημένη ενοποίηση για εσάς και τον πελάτη σας

Πώς να εγκαταστήσετε το Concrete5 στο CentOS 7

Πώς να εγκαταστήσετε το Concrete5 στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Concrete5 είναι ένα CMS ανοιχτού κώδικα που προσφέρει πολλές χαρακτηριστικές και χρήσιμες λειτουργίες για να βοηθήσει τους συντάκτες να παράγουν περιεχόμενο εύκολα και

Πώς να εγκαταστήσετε το Review Board στο CentOS 7

Πώς να εγκαταστήσετε το Review Board στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Το Review Board είναι ένα δωρεάν και ανοιχτού κώδικα εργαλείο για την ανασκόπηση του πηγαίου κώδικα, της τεκμηρίωσης, των εικόνων και πολλών άλλων. Είναι λογισμικό που βασίζεται στο web

Ρύθμιση ελέγχου ταυτότητας HTTP με Nginx στο CentOS 7

Ρύθμιση ελέγχου ταυτότητας HTTP με Nginx στο CentOS 7

Σε αυτόν τον οδηγό, θα μάθετε πώς να ρυθμίζετε τον έλεγχο ταυτότητας HTTP για έναν διακομιστή web Nginx που εκτελείται σε CentOS 7. Απαιτήσεις Για να ξεκινήσετε, θα χρειαστείτε

Πώς να εγκαταστήσετε το YOURLS στο CentOS 7

Πώς να εγκαταστήσετε το YOURLS στο CentOS 7

Το YOURLS (Your Own URL Shortener) είναι μια εφαρμογή συντόμευσης διευθύνσεων URL και ανάλυσης δεδομένων ανοιχτού κώδικα. Σε αυτό το άρθρο, θα καλύψουμε τη διαδικασία εγκατάστασης

Πώς να εγκαταστήσετε και να ρυθμίσετε το ArangoDB στο CentOS 7

Πώς να εγκαταστήσετε και να ρυθμίσετε το ArangoDB στο CentOS 7

Χρησιμοποιώντας ένα διαφορετικό σύστημα; Εισαγωγή Το ArangoDB είναι μια βάση δεδομένων NoSQL ανοιχτού κώδικα με ένα ευέλικτο μοντέλο δεδομένων για έγγραφα, γραφήματα και κλειδιά-τιμές. είναι

Χρήση του Etckeeper για έλεγχο έκδοσης του /etc

Χρήση του Etckeeper για έλεγχο έκδοσης του /etc

Εισαγωγή Ο κατάλογος /etc/ παίζει κρίσιμο ρόλο στον τρόπο λειτουργίας ενός συστήματος Linux. Ο λόγος για αυτό είναι επειδή σχεδόν κάθε διαμόρφωση συστήματος

Γιατί πρέπει να χρησιμοποιήσετε το SSHFS; Πώς να προσαρτήσετε ένα απομακρυσμένο σύστημα αρχείων με SSHFS στο CentOS 6

Γιατί πρέπει να χρησιμοποιήσετε το SSHFS; Πώς να προσαρτήσετε ένα απομακρυσμένο σύστημα αρχείων με SSHFS στο CentOS 6

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

Ρύθμιση διακομιστή Half Life 2 στο CentOS 6

Ρύθμιση διακομιστή Half Life 2 στο CentOS 6

Αυτό το σεμινάριο θα καλύψει τη διαδικασία εγκατάστασης ενός διακομιστή παιχνιδιών Half Life 2 στο σύστημα CentOS 6. Βήμα 1: Εγκατάσταση των προαπαιτούμενων Για να ρυθμίσετε το ou

Πώς να εγκαταστήσετε το Laravel GitScrum στο CentOS 7

Πώς να εγκαταστήσετε το Laravel GitScrum στο CentOS 7

Το Laravel GitScrum ή GitScrum είναι ένα εργαλείο παραγωγικότητας ανοιχτού κώδικα που έχει σχεδιαστεί για να βοηθά τις ομάδες ανάπτυξης να εφαρμόσουν τη μεθοδολογία Scrum με παρόμοιο τρόπο

Πώς να εγκαταστήσετε το PowerDNS στο CentOS

Πώς να εγκαταστήσετε το PowerDNS στο CentOS

Εισαγωγή Σε αυτό το σεμινάριο Vultr, θα μάθετε πώς να εγκαταστήσετε το PowerDNS. Το PowerDNS είναι ένα πρόγραμμα για την εκτέλεση των δικών σας διακομιστών ονομάτων. Είναι πολύ χρήσιμο όταν

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

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

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα