Εγκατάσταση 2019 Arch Linux σε διακομιστή Vultr
Εισαγωγή Το Arch Linux έχει μικρότερο, αλλά ακόμα ισχυρό, ακόλουθο από τις πιο δημοφιλείς διανομές. Η φιλοσοφία του είναι αρκετά διαφορετική, με πλεονεκτήματα α
#
, και εκείνες που μπορούν να εκτελεστούν ως κανονικός χρήστης με $
. Ο συνιστώμενος τρόπος για να εκτελέσετε εντολές ως root είναι, ως κανονικός χρήστης, να προσθέσετε πρόθεμα σε καθεμία από αυτές με sudo
.Το MongoDB βρίσκεται στο AUR (Arch User Repository). Υπάρχουν 2 σετ πακέτων που μπορείτε να χρησιμοποιήσετε. Ανατρέξτε στην ενότητα Δημιουργία πακέτων στο Arch Linux (συμπεριλαμβανομένου του AUR) για να μεταγλωττίσετε και να εγκαταστήσετε οποιοδήποτε σύνολο πακέτων:
mongodb
και πιθανώς mongodb-tools
'. Σημειώστε ότι αυτό διαρκεί περίπου 180 GB, και αυτή είναι μια μακρά συλλογή. Με 4 πυρήνες, χρειάζονται περίπου 7 ώρες. Αυτή είναι η προτεινόμενη μέθοδος, επειδή χρησιμοποιεί τις σημαίες συλλογής του Arch.mongodb-bin
και πιθανώς mongodb-tools-bin
. Αυτό παρακάμπτει ολόκληρο το στάδιο της μεταγλώττισης, κατεβάζοντας ένα προκατασκευασμένο δυαδικό αρχείο από το mongodb.org και συσκευάζοντάς το με τα απαραίτητα αρχεία διαμόρφωσης.Αφού εγκαταστήσετε το πακέτο, ξεκινήστε το MongoDB και ξεκινήστε το μετά από κάθε εκκίνηση. Κατά τη διάρκεια αυτής της πρώτης εκκίνησης, θα εκχωρήσει εκ των προτέρων αρχεία για το ημερολόγιο του και άλλα δεδομένα, τα οποία μπορεί να διαρκέσουν λίγο πριν ολοκληρωθεί η εμφάνιση της βάσης δεδομένων:
# systemctl enable --now mongodb
Σύνδεση στο MongoDB:
$ mongo
Για να σταματήσετε:
> exit
Αν και η διαμόρφωση ενός τείχους προστασίας είναι πάντα καλή ιδέα, από προεπιλογή, το MongoDB ακούει μόνο στη θύρα 27017
του localhost, επομένως δεν θα λαμβάνει εξωτερική κίνηση.
Από προεπιλογή, το MongoDB επιτρέπει σε οποιονδήποτε να συνδεθεί σε αυτό χωρίς κανένα είδος ελέγχου ταυτότητας, κάτι που είναι προφανώς κίνδυνος ασφάλειας.
Δημιουργήστε έναν χρήστη root βάσης δεδομένων:
$ mongo
> use admin
> db.createUser(
... {
... user: "root",
... pwd: "YOUR-NEW-PASSWORD",
... roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
... }
... )
> exit
Επεξεργαστείτε /etc/mongodb.conf
και αν χρησιμοποιείτε πακέτο mongodb
προσθέστε:
security:
authorization: "enabled"
Εάν χρησιμοποιείτε πακέτο mongodb-bin
προσθέστε:
auth = true
Επανεκκινήστε το MongoDB:
# systemctl restart mongodb
Τώρα, αν και μπορείτε ακόμα να συνδεθείτε στο MongoDB χωρίς έλεγχο ταυτότητας, δεν θα εκτελέσει τίποτα χωρίς αυτό:
$ mongodb
> db.getUsers()
... Error: command usersInfo requires authentication :
Συνδεθείτε στο MongoDB ως root:
$ mongodb -u root
Εναλλακτικά, συνδεθείτε στο MongoDB και, στη συνέχεια, πραγματοποιήστε έλεγχο ταυτότητας σε αυτό:
$ mongodb
> use admin
> db.auth("root", "<YOUR-DATABASE-ROOT-PASSWORD>")
Επειδή το MongoDB είναι πλέον μέρος του AUR, pacman
δεν θα το μεταγλωττίσει και θα το αναβαθμίσει αυτόματα σε νέες εκδόσεις, όταν αναβαθμίζετε ολόκληρο το σύστημα Arch. Θα χρειαστεί να μεταγλωττίσετε ξανά μια νέα έκδοση και να εγκαταστήσετε το νέο πακέτο. Πριν το κάνετε αυτό, είναι σημαντικό να δείτε τις σημειώσεις έκδοσης του MongoDB, για να δείτε εάν υπάρχουν επιπλέον βήματα που πρέπει να κάνετε. Είναι επίσης καλή ιδέα να δημιουργήσετε αντίγραφα ασφαλείας της βάσης δεδομένων σας πριν την αναβάθμιση.
Εάν το MongoDB δεν τερματιστεί καθαρά και δεν ανακτηθεί αυτόματα χρησιμοποιώντας το ημερολόγιο του στην επόμενη εκκίνηση, ίσως χρειαστεί να εκτελέσετε τα εξής:
sudo -u mongodb mongod --repair --dbpath /var/lib/mongodb/
Ανάλογα με το μέγεθος της βάσης δεδομένων σας και τα ευρετήρια που χρησιμοποιούνται, αυτή η διαδικασία μπορεί να κυμαίνεται από δευτερόλεπτα έως ώρες.
Εισαγωγή Το Arch Linux έχει μικρότερο, αλλά ακόμα ισχυρό, ακόλουθο από τις πιο δημοφιλείς διανομές. Η φιλοσοφία του είναι αρκετά διαφορετική, με πλεονεκτήματα α
Το Vultr σάς παρέχει την εκπληκτική λειτουργικότητα που σας επιτρέπει να χρησιμοποιείτε τη δική σας προσαρμοσμένη εικόνα εκτός από τα εξαιρετικά τους πρότυπα, που σας επιτρέπουν να τρέξετε
Το πακέτο Devtools δημιουργήθηκε αρχικά για αξιόπιστους χρήστες για τη σωστή δημιουργία πακέτων για τα επίσημα αποθετήρια. Ωστόσο, μπορεί να χρησιμοποιηθεί από απλό χρήστη
Εάν χρησιμοποιείτε απευθείας το makepkg, μολύνει κάπως το σύστημά σας. Πρέπει να εγκατασταθεί η ομάδα πακέτων βασικής ανάπτυξης. Με αυτόν τον τρόπο, από προεπιλογή, χρειάζονται μόνο εξαρτήσεις
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo. Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα
Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής web που λειτουργεί, είτε Apache είτε Nginx Sudo Απαιτούνται εντολές πρόσβασης t
Το Preface Arch Linux είναι μια διανομή γενικής χρήσης, γνωστή για την τεχνολογία αιχμής και την ευέλικτη διαμόρφωση. Με στιγμιότυπα Btrfs, μπορούμε να τραβήξουμε
Στο Arch Linux, τα επίσημα αποθετήρια είναι: core, extra και κοινότητα. Αυτά τα πακέτα έχουν ήδη μεταγλωττιστεί και εγκαθίστανται μέσω του pacman. Εμπρός
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Minecraft χρησιμοποιώντας το Spigot στο Arch Linux. Αυτό το σεμινάριο προϋποθέτει ότι είστε κανονικός χρήστης (not-root) και έχετε
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo. Οι εντολές που απαιτούνται για εκτέλεση ως root έχουν το πρόθεμα #. Th
Προϋποθέσεις Ένας διακομιστής Vultr που λειτουργεί με ενημερωμένο Arch Linux. Δείτε αυτόν τον οδηγό για περισσότερες πληροφορίες. Πρόσβαση Sudo. Οι εντολές που απαιτούνται για εκτέλεση ως root ar
Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε πρόσβαση Apache είτε Nginx Sudo: Οι εντολές απαιτούν
Προϋποθέσεις Ένας διακομιστής Vultr που εκτελεί ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε πρόσβαση Apache είτε Nginx Sudo: Οι εντολές απαιτούν
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Ένας διακομιστής ιστού που λειτουργεί, είτε με πρόσβαση Apache είτε Nginx Sudo. Οι εντολές απαιτούν
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Mumble (Murmur) στο Arch Linux. Ό,τι γίνεται σε αυτό το σεμινάριο γίνεται ως χρήστης root. Εγκατάσταση α
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Counter-Strike: Global Offensive στο Arch Linux. Αυτό το σεμινάριο προϋποθέτει ότι έχετε συνδεθεί με τυπική χρήση
Αυτό το σεμινάριο εξηγεί πώς να ρυθμίσετε έναν διακομιστή Team Fortress 2 στο Arch Linux. Υποθέτω ότι έχετε συνδεθεί με έναν λογαριασμό χρήστη που δεν είναι root που έχει πρόσβαση sudo
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο.) Πρόσβαση Sudo: Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα
Προϋποθέσεις Ένας διακομιστής Vultr με ενημερωμένο Arch Linux (δείτε αυτό το άρθρο) Πρόσβαση Sudo: Οι εντολές που απαιτούνται για να εκτελεστούν ως root έχουν το πρόθεμα # και ένα
Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.
Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.
Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.
Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.
Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…
Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.
Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.
Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.
Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.
Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα