Ο Apache Apollo είναι ένας διακομιστής μεσολάβησης που χρησιμοποιείται κυρίως για την προώθηση αιτημάτων μηνυμάτων και ακολουθεί μια εισαγωγή σε ορισμένα από τα αρχεία διαμόρφωσης που χρησιμοποιούνται συνήθως 1. Χρήστες.ιδιότητες: Χρησιμοποιείται για τη διαμόρφωση του ποιος μπορεί να χρησιμοποιήσει τον διακομιστή και τους αντίστοιχους κωδικούς πρόσβασης. Η μέθοδος αποθήκευσης στο αρχείο είναι: username = password, όπως: κρίνος=123456 Σημαίνει ότι προστίθεται ένας νέος χρήστης, το όνομα χρήστη είναι κρίνος και ο κωδικός πρόσβασης είναι 123456 2. ομάδες.ιδιότητες: Η αντιστοίχιση χρηστών των ομάδων κράτησης απλοποιεί τις λίστες ελέγχου πρόσβασης μέσω ομάδων αντί για μεμονωμένους χρήστες. Μπορείτε να ρυθμίσετε πολλούς χρήστες για μια καθορισμένη ομάδα και οι χρήστες μπορούν να χρησιμοποιήσουν το "| Διαιρέστε, όπως: admins=admin|lily Υποδεικνύει ότι υπάρχουν δύο χρήστες στην ομάδα διαχειριστών, ο διαχειριστής και ο κρίνος 3. black-list.txt: Χρησιμοποιείται για την αποθήκευση διευθύνσεων IP που δεν επιτρέπεται να συνδεθούν με διακομιστές, κάτι που ισοδυναμεί με κάτι σαν μαύρη λίστα. Για παράδειγμα:
10.20.9.147 Σημαίνει ότι η παραπάνω IP δεν μπορεί να συνδεθεί στον διακομιστή. 4. Σύνδεση.config: είναι ένα προφίλ ελέγχου ταυτότητας διακομιστή που παρέχει έλεγχο ταυτότητας για ασφάλεια Apollo έκδοση 1.6, μόνο το αντίστοιχο όνομα χρήστη και ο σωστός κωδικός πρόσβασης μπορούν να συνδεθούν διακομιστής. 5. apollo.xml του κύριου αρχείου διαμόρφωσης του διακομιστή: Αυτό το προφίλ χρησιμοποιείται για τον έλεγχο ανοιχτών θυρών, ουρών, ασφάλειας, ρυθμίσεων φιλοξενίας ιστοσελίδων και πολλά άλλα. 1. Έλεγχος ταυτότητας: Μπορείτε να χρησιμοποιήσετε το <authenticationdomain="internal" /> για να διαμορφώσετε εάν θα συνδεθείτε στον έλεγχο ταυτότητας, εάν η ενεργοποίηση του χαρακτηριστικού έχει οριστεί σε false, σημαίνει ότι οποιοσδήποτε μπορεί να συνδεθεί στον διακομιστή χωρίς έλεγχο ταυτότητας, η προεπιλογή είναι αληθής 2. access_rule: Μπορεί να χρησιμοποιηθεί για τον καθορισμό διαφόρων συμπεριφορών των χρηστών προς τους πόρους διακομιστή σε μεσίτη ή virtual_host. Για παράδειγμα: <access_rule allow="users" action="σύνδεση, δημιουργία, καταστροφή, αποστολή, λήψη, κατανάλωση"/> υποδεικνύει ότι οι χρήστες της ομάδας χρήστες μπορούν να εκτελέσουν τις ακόλουθες λειτουργίες σε πόρους διακομιστή: σύνδεση, δημιουργία, καταστροφή, αποστολή, λήψη, κατανάλωση. Αναλυτικές οδηγίες λειτουργίας μπορείτε να βρείτε στη διεύθυνση:
http://activemq.apache.org/apollo/documentation/user-manual.html 3. καταστήματα μηνυμάτων: Από προεπιλογή, το apollo χρησιμοποιεί το κατάστημα LevelDB, αλλά συνιστάται η χρήση του καταστήματος BDB (cross-platform) για να χρησιμοποιήσετε μόνο ένα από αυτά. Η διαμόρφωση για τη χρήση του χώρου αποθήκευσης LevelDB είναι: <leveldb_store directory="${apollo.base}/data"/> παρέχεται από προεπιλογή χωρίς καμία τροποποίηση. Για να χρησιμοποιήσετε το κατάστημα BDB, πρέπει να μεταβείτε στην http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar υποστήριξης πακέτων jar κάτω από τον ιστότοπο, να τοποθετήσετε το πακέτο jar κάτω από τον κατάλογο lib του διακομιστή και, στη συνέχεια, να αλλάξετε το αρχείο διαμόρφωσης σε: <bdb_store directory="${apollo.base}/data"/>Αυτό είναι. 4. Σύνδεσμος: Χρησιμοποιείται για τη διαμόρφωση του πρωτοκόλλου σύνδεσης που υποστηρίζεται από τον διακομιστή και την αντίστοιχη θύρα. Για παράδειγμα: <αναγνωριστικό σύνδεσης="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Σημαίνει ότι υποστηρίζονται σύνδεσμοι TCP, η θύρα που χρησιμοποιείται είναι 61613, το όριο σύνδεσης είναι 2000 και το πρωτόκολλο για αυτόματη ακρόαση είναι το πρωτόκολλο MQTT。
|