OfArchiver είναι ένα app Python που δημιουργεί τα αρχεία HTML από τα δωμάτια συνομιλίας σε Openfire διακομιστή άμεσων μηνυμάτων.
Παράδειγμα χρήσης έχει ως εξής:
από ofarchiver OfArchiver εισαγωγής
ΟΦΑ = OfArchiver ()
για το δωμάτιο στο ofa.get_rooms ():
& Nbsp? Ofa.gen_archive (αίθουσα)
Ένα σενάριο που ονομάζεται ofarchiver είναι επίσης εγκατεστημένη, η οποία εκμεταλλεύεται τη μονάδα πολυ Python για να επιταχυνθεί αρχείο γενιά σε εγκαταστάσεις με πολλά δωμάτια συνομιλίας. Μπορεί να χρησιμεύσει ως μια περιοδική εργασία για να δημιουργήσει τα αρχεία σε ένα δεδομένο χρονικό διάστημα.
installation
& Nbsp? Με PIP:
& Nbsp? Sudo pip εγκαταστήσετε OfArchiver
& Nbsp? Με easy_install:
& Nbsp? Sudo easy_install OfArchiver
& Nbsp? Από πηγή:
& Nbsp? Git κλώνος http://github.com/egnyte/ofarchiver
& Nbsp? Cd ofarchiver
& Nbsp? Python setup.py κατασκευής
& Nbsp? Sudo python setup.py εγκαταστήσετε
Διαμόρφωση
Openfire
Η Monitoring Service Openfire plugin πρέπει να εγκατασταθεί και να ρυθμιστεί.
1. Συνδεθείτε στον πίνακα διαχείρισης Openfire και επιλέξτε την καρτέλα Πρόσθετα.
2. Εγκαταστήστε το plugin Υπηρεσία Ελέγχου.
3. Επιλέξτε την καρτέλα Server, στη συνέχεια, στη δευτερεύουσα καρτέλα αρχειοθέτησης.
4. Στην περιοχή Ρυθμίσεις αρχειοθέτησης, επιτρέπουν Αρχείο συνομιλίες ομάδας.
OfArchiver
Μια ofarchiver.ini αρχείο ρυθμίσεων περιλαμβάνεται η οποία πρέπει να αντιγραφούν σε μία από τις ακόλουθες θέσεις (αναφέρονται με τη σειρά με την οποία ελέγχονται):
- Κατάλογο του χρήστη ($ HOME)
- / Usr / local / etc
- / Etc
Αποτελείται από τα ακόλουθα τμήματα (υποχρεωτικό επιλογές έχουν **):
κύριος
& Nbsp? Basedir **
& Nbsp? Η βάση κατάλογο στον οποίο να δημιουργήσει το αρχείο HTML.
& Nbsp? Confserver **
& Nbsp? Το όνομα του διακομιστή συνέδριο Openfire.
& Nbsp? Db **
& Nbsp? Το είδος της βάσης δεδομένων που χρησιμοποιείται από Openfire (μόνο MySQL υποστηρίζεται προς το παρόν).
& Nbsp? Debug
& Nbsp? Είτε για να ενεργοποιήσετε τον εντοπισμό σφαλμάτων δηλώσεις.
& Nbsp? Αρχείο καταγραφής
& Nbsp? Ένα αρχείο στο οποίο να συνδεθείτε ενημερωτικά ή / και τον εντοπισμό σφαλμάτων μηνύματα.
& Nbsp? Org
& Nbsp? Το όνομα της οργάνωσης τρέχει Openfire.
& Nbsp? Δωμάτια
& Nbsp? Μια λίστα των δωματίων για τα οποία για τη δημιουργία αρχείων.
db
& Nbsp? Hostname **
& Nbsp? Το όνομα του διακομιστή MySQL.
& Nbsp? Όνομα χρήστη **
& Nbsp? Ένας χρήστης MySQL, είτε Openfire ή μία που δημιουργήθηκε μόνο για OfArchiver (μόνο επιλεγμένα προνόμια στο ofMessageArchive τραπέζι είναι απαραίτητη).
& Nbsp? Κωδικό **
& Nbsp? Ο κωδικός πρόσβασης για τον χρήστη MySQL παραπάνω.
& Nbsp? Βάσης **
& Nbsp? Η βάση δεδομένων MySQL χρησιμοποιείται από Openfire.
χρώματα
& Nbsp? Ενεργοποιημένη
& Nbsp? Είτε για να μπορέσει χρώματα για να διαφοροποιήσει πιο εύκολα μέλη στο chat room.
& Nbsp? Ονόματα
& Nbsp? Μια λίστα των χρωμάτων για να διαλέξετε.
Web Server
Ένας web server με αυτόματη δημιουργία ευρετηρίου καταλόγου απαιτείται για να δείτε το αρχείο HTML. Εδώ είναι ένα δείγμα ρύθμισης για Apache, με / var / www / html / ofarchive ως αρχείο βάσης κατάλογο:
& Nbsp? Επιλογές + Ευρετήρια
& Nbsp? IndexOptions FancyIndexing
& Nbsp? IndexOrderDefault Φθίνουσα Ημερομηνία
Κατάλογος>
. Η προσθήκη ελέγχου ταυτότητας και κρυπτογράφησης συνιστάται ιδιαίτερα
Απαιτήσεις :
- Python
- Ένας διακομιστής Openfire με τα chat rooms (δοκιμασμένο με 3.7.0)
- MySQL ως βάση δεδομένων Openfire (δοκιμασμένο με 5,0)
- Ένας web server (δοκιμασμένο με Apache 2.2 και ενότητα mod_autoindex του)
Τα σχόλια δεν βρέθηκε