Δημιουργήστε έναν διακομιστή που βασίζεται σε Jabber για το iChat

Πίνακας περιεχομένων:

Δημιουργήστε έναν διακομιστή που βασίζεται σε Jabber για το iChat
Δημιουργήστε έναν διακομιστή που βασίζεται σε Jabber για το iChat
Anonim

Εάν χρησιμοποιείτε το iChat, πιθανότατα γνωρίζετε ήδη ότι έχει ενσωματωμένη υποστήριξη για μηνύματα που βασίζονται σε Jabber. Αυτό είναι το ίδιο σύστημα ανταλλαγής μηνυμάτων που χρησιμοποιείται από το Google Talk και πολλές άλλες παρόμοιες υπηρεσίες. Το Jabber χρησιμοποιεί ένα πρωτόκολλο ανοιχτού κώδικα που ονομάζεται XMPP για να ξεκινήσει και να μιλήσει με πελάτες ανταλλαγής μηνυμάτων. Το αποτέλεσμα ενός πλαισίου ανοιχτού κώδικα είναι ότι καθιστά πολύ εύκολη την εκτέλεση του δικού σας διακομιστή Jabber στο Mac σας.

Διακομιστής iChat - Δημιουργήστε τον δικό σας διακομιστή Jabber

Image
Image

Υπάρχουν πολλοί λόγοι για να χρησιμοποιήσετε τον δικό σας διακομιστή Jabber για να επιτρέψετε την ανταλλαγή μηνυμάτων iChat:

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

Υπάρχουν στην πραγματικότητα πολλοί άλλοι λόγοι, ειδικά για μεγαλύτερες εταιρείες που χρησιμοποιούν συστήματα ανταλλαγής μηνυμάτων, αλλά για την πλειονότητα των χρηστών, η δημιουργία ενός διακομιστή Jabber εξαρτάται από την ασφάλεια της γνώσης ότι τα μηνύματα iChat για το σπίτι ή τη μικρή επιχείρηση δεν είναι προσβάσιμο σε εξωτερικά μάτια.

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

Με το φόντο εκτός λειτουργίας, ας ξεκινήσουμε.

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

Θα χρησιμοποιήσουμε το Openfire, έναν διακομιστή συνεργασίας ανοιχτού κώδικα σε πραγματικό χρόνο. Χρησιμοποιεί XMPP (Jabber) για το σύστημα άμεσων μηνυμάτων του και λειτουργεί ασυνήθιστα με το πρόγραμμα-πελάτη iChat, καθώς και με πολλούς άλλους πελάτες ανταλλαγής μηνυμάτων που βασίζονται σε Jabber.

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

Τι χρειάζεστε για να δημιουργήσετε έναν διακομιστή Jabber

  • Συνεργατικός διακομιστής Openfire σε πραγματικό χρόνο.
  • Ένας Mac που βασίζεται σε Intel.
  • Περίπου μισή ώρα από το χρόνο σας.

Διακομιστής iChat - Εγκατάσταση και ρύθμιση του διακομιστή Openfire Jabber

Image
Image

Επιλέξαμε το Openfire για τον διακομιστή μας Jabber λόγω της ευκολίας εγκατάστασης, της διαμόρφωσης που βασίζεται στον ιστό και της συμμόρφωσης με τα πρότυπα που μας επιτρέπουν να δημιουργήσουμε έναν διακομιστή πολλαπλών πλατφορμών. Για να ξεκινήσετε την εγκατάσταση και τη ρύθμιση, πρέπει να πάρετε την πιο πρόσφατη έκδοση του Openfire από τον ιστότοπο Ignite Re altime.

Λήψη Openfire Jabber/XMPP Server

  1. Για λήψη της εφαρμογής Openfire, περάστε από την τοποθεσία του έργου Openfire και κάντε κλικ στο κουμπί Λήψη για την πιο πρόσφατη έκδοση του Openfire.
  2. Το Το Openfire είναι διαθέσιμο για τρία διαφορετικά λειτουργικά συστήματα: Windows, Linux και Mac. Όπως πιθανότατα έχετε ήδη μαντέψει, θα χρησιμοποιήσουμε την έκδοση Mac της εφαρμογής.
  3. Επιλέξτε το κουμπί Mac download και μετά κάντε κλικ στο αρχείο openfire_3_7_0.dmg. (Χρησιμοποιούμε το Openfire 3.7.0 για αυτές τις οδηγίες. Το πραγματικό όνομα αρχείου θα αλλάξει με την πάροδο του χρόνου καθώς κυκλοφορούν οι νέες εκδόσεις.)

Εγκατάσταση Openfire

  1. Μόλις ολοκληρωθεί η λήψη, ανοίξτε την εικόνα δίσκου που κατεβάσατε, εάν δεν άνοιξε αυτόματα.
  2. Κάντε διπλό κλικ στην εφαρμογή Openfire.pkg που αναφέρεται στην εικόνα του δίσκου.
  3. Το πρόγραμμα εγκατάστασης θα ανοίξει, καλωσορίζοντας σας στον Openfire XMPP Server. Κάντε κλικ στο κουμπί Continue.
  4. Το Openfire θα σας ρωτήσει πού να εγκαταστήσετε το λογισμικό. η προεπιλεγμένη τοποθεσία είναι καλή για τους περισσότερους χρήστες. Κάντε κλικ στο κουμπί Install.
  5. Θα σας ζητηθεί κωδικός πρόσβασης διαχειριστή. Δώστε τον κωδικό πρόσβασης και κάντε κλικ στο OK.
  6. Μόλις εγκατασταθεί το λογισμικό, κάντε κλικ στο κουμπί Κλείσιμο.

Ρύθμιση Openfire

Το

  • Το Openfire είναι εγκατεστημένο ως παράθυρο προτιμήσεων. Εκκινήστε το System Preferences είτε κάνοντας κλικ στο System Preferences Dock εικονίδιο είτε επιλέγοντας System Preferences από το μενού της Apple.
  • Κάντε κλικ στο παράθυρο προτιμήσεων Openfire που βρίσκεται στην κατηγορία "Άλλα" των Προτιμήσεων συστήματος.
  • Μπορεί να δείτε ένα άλλο μήνυμα που λέει, "Για να χρησιμοποιήσετε το παράθυρο προτιμήσεων Openfire, οι Προτιμήσεις συστήματος πρέπει να κλείσουν και να ανοίξουν ξανά." Αυτό συμβαίνει επειδή το παράθυρο προτιμήσεων Openfire είναι μια εφαρμογή 32-bit. Για να εκτελεστεί η εφαρμογή, η εφαρμογή Προτιμήσεις συστήματος 64-bit πρέπει να τερματιστεί και η έκδοση 32-bit να εκτελεστεί στη θέση της. Αυτό δεν θα επηρεάσει την απόδοση του Mac σας, επομένως κάντε κλικ στο OK και, στη συνέχεια, ανοίξτε ξανά το παράθυρο προτιμήσεων Openfire.
  • Κάντε κλικ στο κουμπί Open Admin Console.
  • Αυτό θα ανοίξει μια ιστοσελίδα στο προεπιλεγμένο πρόγραμμα περιήγησής σας που θα σας επιτρέψει να διαχειρίζεστε τον διακομιστή Openfire Jabber.
  • Δεδομένου ότι είναι η πρώτη φορά που χρησιμοποιείτε το Openfire, η σελίδα διαχείρισης θα εμφανίσει ένα μήνυμα καλωσορίσματος και θα ξεκινήσει η διαδικασία εγκατάστασης.
  • Επιλέξτε μια γλώσσα και, στη συνέχεια, κάντε κλικ στο Συνέχεια.
  • Μπορείτε να ορίσετε το όνομα τομέα που χρησιμοποιείται για τον διακομιστή Openfire. Εάν σκοπεύετε να εκτελέσετε τον διακομιστή Openfire μόνο για το τοπικό σας δίκτυο, χωρίς σύνδεση στο Internet, τότε οι προεπιλεγμένες ρυθμίσεις είναι καλές. Εάν θέλετε να ανοίξετε τον διακομιστή Openfire σε εξωτερικές συνδέσεις, θα πρέπει να παρέχετε ένα πλήρως πιστοποιημένο όνομα τομέα. Μπορείτε να το αλλάξετε αργότερα εάν το επιθυμείτε. Θα υποθέσουμε ότι χρησιμοποιείτε το Openfire για το δικό σας εσωτερικό δίκτυο. Αποδεχτείτε τις προεπιλογές και κάντε κλικ στο Continue
  • Μπορείτε να επιλέξετε να χρησιμοποιήσετε μια εξωτερική βάση δεδομένων για να κρατήσετε όλα τα δεδομένα του λογαριασμού Openfire ή να χρησιμοποιήσετε την ενσωματωμένη ενσωματωμένη βάση δεδομένων που περιλαμβάνεται στο Openfire. Η ενσωματωμένη βάση δεδομένων είναι καλή για τις περισσότερες εγκαταστάσεις, ειδικά εάν ο αριθμός των πελατών που συνδέονται είναι μικρότερος από εκατό. Εάν σχεδιάζετε μια μεγαλύτερη εγκατάσταση, η εξωτερική βάση δεδομένων είναι μια καλύτερη επιλογή. Θα υποθέσουμε ότι πρόκειται για μια μικρή εγκατάσταση, επομένως θα επιλέξουμε την επιλογή Embedded Database. Κάντε κλικ στο Συνέχεια
  • Τα δεδομένα λογαριασμού χρήστη μπορούν να αποθηκευτούν στη βάση δεδομένων διακομιστή ή μπορούν να ληφθούν από διακομιστή καταλόγου (LDAP) ή διακομιστή ClearSpace. Για μικρές έως μεσαίες εγκαταστάσεις Openfire, ειδικά εάν δεν χρησιμοποιείτε ήδη διακομιστή LDAP ή ClearSpace, η προεπιλεγμένη ενσωματωμένη βάση δεδομένων Openfire είναι η πιο εύκολη επιλογή. Θα συνεχίσουμε χρησιμοποιώντας την προεπιλεγμένη επιλογή. Κάντε την επιλογή σας και κάντε κλικ στο Continue
  • Το τελευταίο βήμα είναι να δημιουργήσετε έναν λογαριασμό διαχειριστή. Δώστε μια λειτουργική διεύθυνση email και έναν κωδικό πρόσβασης για τον λογαριασμό. Μία σημείωση: Δεν παρέχετε όνομα χρήστη σε αυτό το βήμα. Το όνομα χρήστη για αυτόν τον προεπιλεγμένο λογαριασμό διαχειριστή θα είναι 'admin' χωρίς τα εισαγωγικά. Κάντε κλικ στο Συνέχεια
  • Η ρύθμιση έχει πλέον ολοκληρωθεί.

    Διακομιστής iChat - Διαμόρφωση του διακομιστή Openfire Jabber

    Image
    Image

    Τώρα που ολοκληρώθηκε η βασική ρύθμιση του διακομιστή Openfire Jabber, ήρθε η ώρα να διαμορφώσετε τον διακομιστή έτσι ώστε οι πελάτες σας iChat να έχουν πρόσβαση σε αυτόν.

    1. Εάν συνεχίζετε από εκεί που σταματήσαμε στην τελευταία σελίδα, θα δείτε ένα κουμπί στην ιστοσελίδα που θα σας επιτρέψει να μεταβείτε στην Κονσόλα διαχείρισης Openfire. Κάντε κλικ στο κουμπί για να συνεχίσετε. Εάν κλείσατε την ιστοσελίδα εγκατάστασης, μπορείτε να αποκτήσετε ξανά πρόσβαση στην κονσόλα διαχείρισης εκκινώντας το παράθυρο προτιμήσεων Openfire και κάνοντας κλικ στο κουμπί Open Admin Console.
    2. Εισαγάγετε το όνομα χρήστη (διαχειριστής) και τον κωδικό πρόσβασης που καθορίσατε νωρίτερα και, στη συνέχεια, κάντε κλικ στο Login.
    3. Η Κονσόλα διαχειριστή Openfire παρέχει μια διεπαφή χρήστη με καρτέλες που σας επιτρέπει να διαμορφώσετε Διακομιστές, Χρήστες/Ομάδες, Συνόδους, Ομαδική συνομιλία και Προσθήκες για την υπηρεσία. Σε αυτόν τον οδηγό, θα εξετάσουμε μόνο τα βασικά που χρειάζεστε για να διαμορφώσετε για να έχετε τον διακομιστή Openfire Jabber να λειτουργεί και να λειτουργεί γρήγορα.

    Openfire Admin Console: Ρυθμίσεις email

    1. Κάντε κλικ στην καρτέλα Διακομιστής και, στη συνέχεια, κάντε κλικ στην υποκαρτέλα Διαχείριση διακομιστή.
    2. Κάντε κλικ στο στοιχείο μενού Ρυθμίσεις email.
    3. Εισαγάγετε τις ρυθμίσεις SMTP για να επιτρέψετε στον διακομιστή Openfire να στέλνει μηνύματα ηλεκτρονικού ταχυδρομείου ειδοποίησης στον διαχειριστή. Αυτό είναι προαιρετικό. ο διακομιστής Openfire θα λειτουργήσει είτε ρυθμίσετε είτε όχι το email. Ωστόσο, ως διαχειριστής του Openfire, είναι καλή ιδέα να μπορείτε να λαμβάνετε ειδοποιήσεις εάν προκύψει κάποιο πρόβλημα.
    4. Οι πληροφορίες που ζητούνται στις ρυθμίσεις email είναι οι ίδιες πληροφορίες που χρησιμοποιείτε για το πρόγραμμα-πελάτη email σας. Ο κεντρικός υπολογιστής αλληλογραφίας είναι ο διακομιστής SMTP (διακομιστής εξερχόμενης αλληλογραφίας) που χρησιμοποιείτε για το email σας. Εάν ο διακομιστής email σας απαιτεί έλεγχο ταυτότητας, φροντίστε να συμπληρώσετε το όνομα χρήστη διακομιστή και τον κωδικό πρόσβασης διακομιστή. Αυτές είναι οι ίδιες πληροφορίες με το όνομα χρήστη και τον κωδικό πρόσβασης του λογαριασμού email σας.
    5. Μπορείτε να δοκιμάσετε τις ρυθμίσεις email κάνοντας κλικ στο κουμπί Αποστολή δοκιμαστικού email.
    6. Σας δίνεται η δυνατότητα να καθορίσετε σε ποιον θα πρέπει να αποστέλλεται το δοκιμαστικό email και ποιο θα είναι το θέμα και το κύριο κείμενο. Μόλις κάνετε τις επιλογές σας, κάντε κλικ στο Αποστολή.
    7. Το δοκιμαστικό email θα πρέπει να εμφανιστεί στην εφαρμογή email σας μετά από σύντομο χρονικό διάστημα.

    Openfire Admin Console: Δημιουργία χρηστών

    1. Κάντε κλικ στην καρτέλα Χρήστες/Ομάδες.
    2. Κάντε κλικ στην υποκαρτέλα Users.
    3. Κάντε κλικ στο στοιχείο μενού Create New Users.
    4. Εισαγάγετε όνομα χρήστη και κωδικό πρόσβασης. Μπορείτε επίσης προαιρετικά να συμπεριλάβετε το πραγματικό όνομα και τη διεύθυνση email του χρήστη και να καθορίσετε εάν ο νέος χρήστης μπορεί να είναι διαχειριστής του διακομιστή.
    5. Επαναλάβετε για επιπλέον χρήστες που θέλετε να προσθέσετε.

    Χρήση iChat για σύνδεση

    Θα χρειαστεί να δημιουργήσετε έναν νέο λογαριασμό για τον χρήστη στο iChat.

    1. Εκκινήστε το iChat και επιλέξτε Προτιμήσεις από το μενού iChat.
    2. Επιλέξτε την καρτέλα Λογαριασμοί.
    3. Κάντε κλικ στο κουμπί plus (+) κάτω από τη λίστα τρεχόντων λογαριασμών.
    4. Χρησιμοποιήστε το αναπτυσσόμενο μενού για να ορίσετε τον Τύπο λογαριασμού σε "Jabber."
    5. Εισαγάγετε το όνομα του λογαριασμού. Το όνομα έχει την εξής μορφή: όνομα χρήστη@όνομα τομέα. Το όνομα τομέα καθορίστηκε κατά τη διαδικασία εγκατάστασης. Εάν χρησιμοποιήσατε τις προεπιλεγμένες ρυθμίσεις, θα είναι το όνομα του Mac που φιλοξενεί τον διακομιστή Openfire, με το ".local" να προσαρτάται στο όνομά του. Για παράδειγμα, εάν το όνομα χρήστη είναι Tom και ο κεντρικός υπολογιστής Mac ονομάζεται Jerry, τότε το πλήρες όνομα χρήστη θα είναι [email protected].
    6. Εισαγάγετε τον κωδικό πρόσβασης που εκχωρήσατε στον χρήστη στο Openfire.
    7. Κάντε κλικ στο Τέλος.
    8. Ένα νέο παράθυρο ανταλλαγής μηνυμάτων iChat θα ανοίξει για τον νέο λογαριασμό. Ενδέχεται να δείτε μια προειδοποίηση σχετικά με το ότι ο διακομιστής δεν διαθέτει αξιόπιστο πιστοποιητικό. Αυτό συμβαίνει επειδή ο διακομιστής Openfire χρησιμοποιεί ένα αυτο-υπογεγραμμένο πιστοποιητικό. Κάντε κλικ στο κουμπί Continue για να αποδεχτείτε το πιστοποιητικό.

    Αυτό είναι. Έχετε πλέον έναν πλήρως λειτουργικό διακομιστή Jabber που θα επιτρέπει στους πελάτες iChat να συνδέονται. Φυσικά, ένας διακομιστής Openfire Jabber έχει πολύ περισσότερη λειτουργικότητα από ό,τι εξερευνήσαμε εδώ. Εξετάσαμε μόνο το ελάχιστο που απαιτείται για τη λειτουργία του διακομιστή Openfire και τη σύνδεση των πελατών σας iChat σε αυτόν.

    Εάν θέλετε να μάθετε περισσότερα σχετικά με τη χρήση του διακομιστή Openfire Jabber, μπορείτε να βρείτε πρόσθετη τεκμηρίωση στη διεύθυνση:

    Τεκμηρίωση ανοιχτού πυρός

    Η τελευταία σελίδα αυτού του οδηγού περιλαμβάνει οδηγίες για την απεγκατάσταση του διακομιστή Openfire από το Mac σας.

    Διακομιστής iChat - Απεγκατάσταση του διακομιστή Openfire Jabber

    Image
    Image

    Ένα πράγμα που δεν μου αρέσει στο Openfire είναι ότι δεν περιλαμβάνει πρόγραμμα απεγκατάστασης ή άμεσα διαθέσιμη τεκμηρίωση σχετικά με τον τρόπο απεγκατάστασής του. Ευτυχώς, η έκδοση Unix/Linux περιέχει λεπτομέρειες σχετικά με το πού βρίσκονται τα αρχεία Openfire και δεδομένου ότι το OS X βασίζεται σε μια πλατφόρμα UNIX, ήταν αρκετά εύκολο να βρείτε όλα τα αρχεία που πρέπει να αφαιρεθούν για την απεγκατάσταση της εφαρμογής.

    Κατάργηση εγκατάστασης Openfire για Mac

    1. Εκκίνηση System Preferences και, στη συνέχεια, επιλέξτε το παράθυρο προτιμήσεων Openfire.
    2. Κάντε κλικ στο κουμπί Stop Openfire.
    3. Μετά από μια μικρή καθυστέρηση, η κατάσταση για το Openfire θα αλλάξει σε Διακοπή.
    4. Κλείστε το παράθυρο προτιμήσεων Openfire.

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

    Προβολή κρυφών φακέλων στο Mac σας χρησιμοποιώντας το τερματικό

    1. Αφού κάνετε ορατά τα κρυφά στοιχεία, ανοίξτε ένα παράθυρο Finder και μεταβείτε στο: Startup drive/usr/local/
    2. Αντικαταστήστε τις λέξεις "Startup Drive" με το όνομα του τόμου εκκίνησης του Mac σας.
    3. Μια φορά στον φάκελο /usr/local, σύρετε τον φάκελο Openfire στον κάδο απορριμμάτων.
    4. Πλοηγηθείτε στο Startup Drive/Library/LaunchDaemons και σύρετε το αρχείο org.jivesoftware.openfire.plist στον κάδο απορριμμάτων.
    5. Πλοηγηθείτε στο Startup Drive/Library/PreferencePanes και σύρετε το αρχείο Openfire.prefPane στον κάδο απορριμμάτων.
    6. Αδειάστε τα σκουπίδια.
    7. Μπορείτε τώρα να επαναφέρετε το Mac σας στην προεπιλεγμένη κατάσταση της απόκρυψης αρχείων συστήματος, χρησιμοποιώντας τη διαδικασία που περιγράφεται στον παραπάνω σύνδεσμο.

    Συνιστάται: