OfArchiver este o aplicatie Python care generează arhive HTML de camere de chat pe un server de mesagerie instant Openfire.
Exemplu de utilizare este după cum urmează:
din ofarchiver OfArchiver import
OFA = OfArchiver ()
pentru camera in ofa.get_rooms ():
& Nbsp; ofa.gen_archive (cameră)
Un script numit ofarchiver este, de asemenea, instalat, care profită de modul multiprocesare Python să accelereze generarea de arhivă pe instalațiile cu multe camere de chat. Se poate servi ca un loc de muncă cron pentru a genera arhive, la un interval dat.
Instalare
& Nbsp; cu PIP:
& Nbsp; sudo pip instala OfArchiver
& Nbsp; Cu easy_install:
& Nbsp; sudo easy_install OfArchiver
& Nbsp; De la sursa:
& Nbsp; git clone http://github.com/egnyte/ofarchiver
& Nbsp; cd ofarchiver
& Nbsp; python setup.py construi
& Nbsp; sudo python setup.py instala
Configurare
Openfire
Serviciu de monitorizare a Openfire plugin trebuie să fie instalat și configurat.
1. Logare în panoul de administrare Openfire și selectați fila Plugin-uri.
2. Instalați plugin Serviciu de Monitorizare.
3. Selectați fila Server, apoi pe subfila Arhivare.
4. Sub arhivare Settings, permite chat de grup Arhiva.
OfArchiver
Un fișier de configurare ofarchiver.ini este inclus, care trebuie copiat una dintre următoarele locații (enumerate în ordinea în care sunt verificate):
- Anuar utilizatorului ($ HOME)
- / Usr / local / etc
- / Etc
Se compune din următoarele secțiuni (opțiuni obligatorii au un **):
principal
& Nbsp; basedir **
& Nbsp; directorul de bază, în care să genereze arhiva HTML.
& Nbsp; confserver **
& Nbsp; Numele serverului conferințe Openfire.
& Nbsp; db **
& Nbsp; Tipul bazei de date utilizate de Openfire (numai mysql este acceptată în prezent).
& Nbsp; de depanare
& Nbsp; Dacă, pentru a permite depanare declarații.
& Nbsp; fișierul jurnal
& Nbsp; Un fișier în care să vă autentificați mesajele informaționale și / sau depanare.
& Nbsp; org
& Nbsp; numele organizației de funcționare Openfire.
& nbsp; camere
& Nbsp; O listă de camere de care să genereze arhive.
db
& Nbsp; hostname **
& Nbsp; gazdă al serverului MySQL.
& Nbsp; numele de utilizator **
(Este nevoie de doar privilegii SELECT pe masă ofMessageArchive) Un utilizator MySQL, fie a Openfire sau unul creat doar pentru OfArchiver; & nbsp.
& Nbsp; parola **
& Nbsp; parola pentru utilizatorul MySQL de mai sus.
& Nbsp; de baze de date **
& Nbsp; În baza de date MySQL folosit de Openfire.
colorate
& Nbsp; activat
& Nbsp; Dacă, pentru a permite culori pentru a diferentia mai usor de membri camera de chat.
& nbsp; nume
& Nbsp; O listă de culori pentru a alege de la.
Web Server
Un server web cu automat de generare index director este necesar pentru a vizualiza arhiva HTML. Aici este un exemplu de configurare pentru Apache, cu / var / www / html / ofarchive ca directorul de bază arhivă:
& nbsp; Opțiuni + Indexes
& Nbsp; optiuni de prezentare FancyIndexing
& Nbsp; IndexOrderDefault Descendentă Data
. Adăugarea de autentificare și criptare este foarte recomandat
Cerințe :
- Python
- Un server Openfire cu camere de chat (testat cu 3.7.0)
- MySQL ca bază de date Openfire (testate cu 5,0)
- Un server web (testate cu Apache 2.2 si modulul de mod_autoindex)
Comentariile nu a fost găsit